diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index a05a7065c3..5e36f84c81 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -1,7 +1,6 @@ { "mobileAllGames": "All games", "mobileAreYouSure": "Are you sure?", - "mobileBlindfoldMode": "Blindfold", "mobileCancelTakebackOffer": "Cancel takeback offer", "mobileClearButton": "Clear", "mobileCorrespondenceClearSavedMove": "Clear saved move", @@ -365,7 +364,6 @@ "broadcastTimezone": "Time zone", "broadcastFideRatingCategory": "FIDE rating category", "broadcastOptionalDetails": "Optional details", - "broadcastUpcomingBroadcasts": "Upcoming broadcasts", "broadcastPastBroadcasts": "Past broadcasts", "broadcastAllBroadcastsByMonth": "View all broadcasts by month", "broadcastNbBroadcasts": "{count, plural, =1{{count} broadcast} other{{count} broadcasts}}", @@ -616,6 +614,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Device", "preferencesBellNotificationSound": "Bell notification sound", + "preferencesBlindfold": "Blindfold", "puzzlePuzzles": "Puzzles", "puzzlePuzzleThemes": "Puzzle Themes", "puzzleRecommended": "Recommended", diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index 9191e5ece3..1fd742dfc6 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -216,12 +216,6 @@ abstract class AppLocalizations { /// **'Are you sure?'** String get mobileAreYouSure; - /// No description provided for @mobileBlindfoldMode. - /// - /// In en, this message translates to: - /// **'Blindfold'** - String get mobileBlindfoldMode; - /// No description provided for @mobileCancelTakebackOffer. /// /// In en, this message translates to: @@ -1044,12 +1038,6 @@ abstract class AppLocalizations { /// **'Optional details'** String get broadcastOptionalDetails; - /// No description provided for @broadcastUpcomingBroadcasts. - /// - /// In en, this message translates to: - /// **'Upcoming broadcasts'** - String get broadcastUpcomingBroadcasts; - /// No description provided for @broadcastPastBroadcasts. /// /// In en, this message translates to: @@ -1806,6 +1794,12 @@ abstract class AppLocalizations { /// **'Bell notification sound'** String get preferencesBellNotificationSound; + /// No description provided for @preferencesBlindfold. + /// + /// In en, this message translates to: + /// **'Blindfold'** + String get preferencesBlindfold; + /// No description provided for @puzzlePuzzles. /// /// In en, this message translates to: diff --git a/lib/l10n/l10n_af.dart b/lib/l10n/l10n_af.dart index c979ea10f9..cf973a2915 100644 --- a/lib/l10n/l10n_af.dart +++ b/lib/l10n/l10n_af.dart @@ -14,9 +14,6 @@ class AppLocalizationsAf extends AppLocalizations { @override String get mobileAreYouSure => 'Is jy seker?'; - @override - String get mobileBlindfoldMode => 'Geblinddoek'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsAf extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsAf extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Klokkie kennisgewing klank'; + @override + String get preferencesBlindfold => 'Blinddoek'; + @override String get puzzlePuzzles => 'Raaisels'; diff --git a/lib/l10n/l10n_ar.dart b/lib/l10n/l10n_ar.dart index 04132f59bc..282165317c 100644 --- a/lib/l10n/l10n_ar.dart +++ b/lib/l10n/l10n_ar.dart @@ -14,9 +14,6 @@ class AppLocalizationsAr extends AppLocalizations { @override String get mobileAreYouSure => 'هل أنت واثق؟'; - @override - String get mobileBlindfoldMode => 'معصوب العينين'; - @override String get mobileCancelTakebackOffer => 'إلغاء عرض الاسترداد'; @@ -660,9 +657,6 @@ class AppLocalizationsAr extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1083,6 +1077,9 @@ class AppLocalizationsAr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'صوت التنبيه'; + @override + String get preferencesBlindfold => 'معصوب العينين'; + @override String get puzzlePuzzles => 'الألغاز'; diff --git a/lib/l10n/l10n_az.dart b/lib/l10n/l10n_az.dart index 36611cb1d5..c3ae3a2155 100644 --- a/lib/l10n/l10n_az.dart +++ b/lib/l10n/l10n_az.dart @@ -14,9 +14,6 @@ class AppLocalizationsAz extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsAz extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsAz extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Tapmacalar'; diff --git a/lib/l10n/l10n_be.dart b/lib/l10n/l10n_be.dart index 714b4b2b01..17898397ce 100644 --- a/lib/l10n/l10n_be.dart +++ b/lib/l10n/l10n_be.dart @@ -14,9 +14,6 @@ class AppLocalizationsBe extends AppLocalizations { @override String get mobileAreYouSure => 'Вы ўпэўнены?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -626,9 +623,6 @@ class AppLocalizationsBe extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1045,6 +1039,9 @@ class AppLocalizationsBe extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Гукавое паведамленне'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Задачы'; @@ -1908,7 +1905,7 @@ class AppLocalizationsBe extends AppLocalizations { String get usingServerAnalysis => 'Выкарыстоўваецца серверны аналіз'; @override - String get loadingEngine => 'Загружаем шахматную праграму...'; + String get loadingEngine => 'Загружаем рухавічок...'; @override String get calculatingMoves => 'Пралічваем хады...'; diff --git a/lib/l10n/l10n_bg.dart b/lib/l10n/l10n_bg.dart index 7c82498b7b..3b5edf1dcc 100644 --- a/lib/l10n/l10n_bg.dart +++ b/lib/l10n/l10n_bg.dart @@ -14,9 +14,6 @@ class AppLocalizationsBg extends AppLocalizations { @override String get mobileAreYouSure => 'Сигурни ли сте?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -496,16 +493,16 @@ class AppLocalizationsBg extends AppLocalizations { String get broadcastRecentTournaments => 'Recent tournaments'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Отвори в Lichess'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Отбори'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Дъски'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Общ преглед'; @override String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; @@ -533,10 +530,10 @@ class AppLocalizationsBg extends AppLocalizations { String get broadcastNotYetStarted => 'The broadcast has not yet started.'; @override - String get broadcastOfficialWebsite => 'Official website'; + String get broadcastOfficialWebsite => 'Официален уебсайт'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Класиране'; @override String get broadcastOfficialStandings => 'Official Standings'; @@ -566,10 +563,10 @@ class AppLocalizationsBg extends AppLocalizations { String get broadcastRatingDiff => 'Rating diff'; @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastGamesThisTournament => 'Игри в този турнир'; @override - String get broadcastScore => 'Score'; + String get broadcastScore => 'Резултат'; @override String get broadcastAllTeams => 'All teams'; @@ -592,9 +589,6 @@ class AppLocalizationsBg extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsBg extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Мелодия за известия'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Задачи'; @@ -4339,7 +4336,7 @@ class AppLocalizationsBg extends AppLocalizations { String get nothingToSeeHere => 'Nothing to see here at the moment.'; @override - String get stats => 'Stats'; + String get stats => 'Статистика'; @override String opponentLeftCounter(int count) { diff --git a/lib/l10n/l10n_bn.dart b/lib/l10n/l10n_bn.dart index 45536f57d8..f86d89cfb1 100644 --- a/lib/l10n/l10n_bn.dart +++ b/lib/l10n/l10n_bn.dart @@ -14,9 +14,6 @@ class AppLocalizationsBn extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsBn extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsBn extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'পাজল'; diff --git a/lib/l10n/l10n_br.dart b/lib/l10n/l10n_br.dart index 4695b5d6bf..6ea61db6fd 100644 --- a/lib/l10n/l10n_br.dart +++ b/lib/l10n/l10n_br.dart @@ -14,9 +14,6 @@ class AppLocalizationsBr extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -643,9 +640,6 @@ class AppLocalizationsBr extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1062,6 +1056,9 @@ class AppLocalizationsBr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Klevet ar c\'hloc\'h'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Poelladennoù'; @@ -5528,16 +5525,16 @@ class AppLocalizationsBr extends AppLocalizations { String get studyWhereDoYouWantToStudyThat => 'Pelec\'h ho peus c\'hoant da studiañ se?'; @override - String get studyGoodMove => 'Good move'; + String get studyGoodMove => 'Fiñvadenn vat'; @override - String get studyMistake => 'Mistake'; + String get studyMistake => 'Fazi'; @override String get studyBrilliantMove => 'Brilliant move'; @override - String get studyBlunder => 'Blunder'; + String get studyBlunder => 'Bourd'; @override String get studyInterestingMove => 'Interesting move'; diff --git a/lib/l10n/l10n_bs.dart b/lib/l10n/l10n_bs.dart index f9389f1eb9..8eb0a68c0a 100644 --- a/lib/l10n/l10n_bs.dart +++ b/lib/l10n/l10n_bs.dart @@ -14,9 +14,6 @@ class AppLocalizationsBs extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -609,9 +606,6 @@ class AppLocalizationsBs extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1029,6 +1023,9 @@ class AppLocalizationsBs extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Zvuk obavještenja'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Problemi'; diff --git a/lib/l10n/l10n_ca.dart b/lib/l10n/l10n_ca.dart index 70ee7859a5..4959fce700 100644 --- a/lib/l10n/l10n_ca.dart +++ b/lib/l10n/l10n_ca.dart @@ -14,9 +14,6 @@ class AppLocalizationsCa extends AppLocalizations { @override String get mobileAreYouSure => 'Estàs segur?'; - @override - String get mobileBlindfoldMode => 'A la cega'; - @override String get mobileCancelTakebackOffer => 'Anul·la la petició per desfer la jugada'; @@ -133,7 +130,7 @@ class AppLocalizationsCa extends AppLocalizations { String get mobileSystemColors => 'Colors del sistema'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Eines'; @@ -539,7 +536,7 @@ class AppLocalizationsCa extends AppLocalizations { String get broadcastStandings => 'Classificació'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Classificació oficial'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsCa extends AppLocalizations { String get broadcastScore => 'Puntuació'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Tots els equips'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Format del torneig'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Ubicació del torneig'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Millors jugadors'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zona horària'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Categoria puntuació FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Detalls opcionals'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Retransmissions finalitzades'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Veure totes les retransmissions per més'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsCa extends AppLocalizations { @override String get preferencesBellNotificationSound => 'So de notificació'; + @override + String get preferencesBlindfold => 'A la cega'; + @override String get puzzlePuzzles => 'Problemes'; @@ -5456,7 +5453,7 @@ class AppLocalizationsCa extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per pàgina'; } @override diff --git a/lib/l10n/l10n_cs.dart b/lib/l10n/l10n_cs.dart index 4e48b92e77..953aa04b93 100644 --- a/lib/l10n/l10n_cs.dart +++ b/lib/l10n/l10n_cs.dart @@ -14,9 +14,6 @@ class AppLocalizationsCs extends AppLocalizations { @override String get mobileAreYouSure => 'Jste si jistý?'; - @override - String get mobileBlindfoldMode => 'Páska přes oči'; - @override String get mobileCancelTakebackOffer => 'Zrušit nabídnutí vrácení tahu'; @@ -85,7 +82,7 @@ class AppLocalizationsCs extends AppLocalizations { String get mobilePuzzleStreakAbortWarning => 'Ztratíte aktuální sérii a vaše skóre bude uloženo.'; @override - String get mobilePuzzleThemesSubtitle => 'Hrej úlohy z tvých oblíbených zahájení, nebo si vyber styl.'; + String get mobilePuzzleThemesSubtitle => 'Hraj úlohy z tvých oblíbených zahájení, nebo si vyber styl.'; @override String get mobilePuzzlesTab => 'Puzzles'; @@ -532,25 +529,25 @@ class AppLocalizationsCs extends AppLocalizations { String get broadcastRecentTournaments => 'Nedávné tournamenty'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Otevřít v Lichess'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Týmy'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Šachovnice'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Přehled'; @override String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'Nahrát obrázek turnaje'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'Zatím žádné šachovnice. Ty se zobrazí se po nahrání partií.'; @override String broadcastBoardsCanBeLoaded(String param) { @@ -559,27 +556,27 @@ class AppLocalizationsCs extends AppLocalizations { @override String broadcastStartsAfter(String param) { - return 'Starts after $param'; + return 'Začíná po $param'; } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Vysílání začne velmi brzy.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Vysílání ještě nezačalo.'; @override - String get broadcastOfficialWebsite => 'Official website'; + String get broadcastOfficialWebsite => 'Oficiální stránka'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Pořadí'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Oficiální pořadí'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Více možností na $param'; } @override @@ -605,7 +602,7 @@ class AppLocalizationsCs extends AppLocalizations { String get broadcastGamesThisTournament => 'Games in this tournament'; @override - String get broadcastScore => 'Score'; + String get broadcastScore => 'Skóre'; @override String get broadcastAllTeams => 'All teams'; @@ -628,9 +625,6 @@ class AppLocalizationsCs extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1049,6 +1043,9 @@ class AppLocalizationsCs extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Typ zvukového upozornění'; + @override + String get preferencesBlindfold => 'Páska přes oči'; + @override String get puzzlePuzzles => 'Úlohy'; @@ -4387,7 +4384,7 @@ class AppLocalizationsCs extends AppLocalizations { String get nothingToSeeHere => 'Momentálně zde není nic k vidění.'; @override - String get stats => 'Stats'; + String get stats => 'Statistiky'; @override String opponentLeftCounter(int count) { @@ -5592,7 +5589,7 @@ class AppLocalizationsCs extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param na stránku'; } @override diff --git a/lib/l10n/l10n_da.dart b/lib/l10n/l10n_da.dart index 5e54eb1cd8..4c1a01e34f 100644 --- a/lib/l10n/l10n_da.dart +++ b/lib/l10n/l10n_da.dart @@ -14,9 +14,6 @@ class AppLocalizationsDa extends AppLocalizations { @override String get mobileAreYouSure => 'Er du sikker?'; - @override - String get mobileBlindfoldMode => 'Bind for øjnene'; - @override String get mobileCancelTakebackOffer => 'Annuller tilbud om tilbagetagelse'; @@ -133,7 +130,7 @@ class AppLocalizationsDa extends AppLocalizations { String get mobileSystemColors => 'Systemfarver'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Værktøjer'; @@ -539,7 +536,7 @@ class AppLocalizationsDa extends AppLocalizations { String get broadcastStandings => 'Stillinger'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Officiel stilling'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsDa extends AppLocalizations { String get broadcastScore => 'Score'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alle hold'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turneringsformat'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turneringssted'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Topspillere'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Tidszone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-ratingkategori'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Valgfri detaljer'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Tidligere udsendelser'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Vis alle udsendelser efter måned'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsDa extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Notifikationslyd'; + @override + String get preferencesBlindfold => 'Blindskak'; + @override String get puzzlePuzzles => 'Taktikopgaver'; @@ -1847,7 +1844,7 @@ class AppLocalizationsDa extends AppLocalizations { String get computerAnalysis => 'Computeranalyse'; @override - String get computerAnalysisAvailable => 'Computeranalyse klar'; + String get computerAnalysisAvailable => 'Computeranalyse tilgængelig'; @override String get computerAnalysisDisabled => 'Computeranalyse deaktiveret'; @@ -5456,7 +5453,7 @@ class AppLocalizationsDa extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param pr. side'; } @override diff --git a/lib/l10n/l10n_de.dart b/lib/l10n/l10n_de.dart index d6e7b6a1d7..dc6551fb6d 100644 --- a/lib/l10n/l10n_de.dart +++ b/lib/l10n/l10n_de.dart @@ -14,9 +14,6 @@ class AppLocalizationsDe extends AppLocalizations { @override String get mobileAreYouSure => 'Bist du sicher?'; - @override - String get mobileBlindfoldMode => 'Blind spielen'; - @override String get mobileCancelTakebackOffer => 'Zugzurücknahme-Angebot abbrechen'; @@ -133,7 +130,7 @@ class AppLocalizationsDe extends AppLocalizations { String get mobileSystemColors => 'Systemfarben'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Erscheinungsbild'; @override String get mobileToolsTab => 'Werkzeuge'; @@ -539,7 +536,7 @@ class AppLocalizationsDe extends AppLocalizations { String get broadcastStandings => 'Rangliste'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Offizielle Rangliste'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsDe extends AppLocalizations { String get broadcastScore => 'Punktestand'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alle Teams'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnierformat'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnierort'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Spitzenspieler'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zeitzone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-Wertungskategorie'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Optionale Details'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Vergangene Übertragungen'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Alle Übertragungen nach Monat anzeigen'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsDe extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Glocken-Benachrichtigungston'; + @override + String get preferencesBlindfold => 'Blindschach'; + @override String get puzzlePuzzles => 'Taktikaufgaben'; @@ -1654,7 +1651,7 @@ class AppLocalizationsDe extends AppLocalizations { String get puzzleThemeMix => 'Gesunder Mix'; @override - String get puzzleThemeMixDescription => 'Ein bisschen von Allem. Du weißt nicht, was dich erwartet, deshalb bleibst du auf alles vorbereitet! Genau wie in echten Partien.'; + String get puzzleThemeMixDescription => 'Ein bisschen von allem. Du weißt nicht, was dich erwartet, deshalb bleibst du bereit für alles! Genau wie in echten Partien.'; @override String get puzzleThemePlayerGames => 'Partien von Spielern'; @@ -5456,7 +5453,7 @@ class AppLocalizationsDe extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param pro Seite'; } @override diff --git a/lib/l10n/l10n_el.dart b/lib/l10n/l10n_el.dart index f78ae05357..b95720f1dc 100644 --- a/lib/l10n/l10n_el.dart +++ b/lib/l10n/l10n_el.dart @@ -14,9 +14,6 @@ class AppLocalizationsEl extends AppLocalizations { @override String get mobileAreYouSure => 'Είστε σίγουροι;'; - @override - String get mobileBlindfoldMode => 'Τυφλό'; - @override String get mobileCancelTakebackOffer => 'Ακυρώστε την προσφορά αναίρεσης της κίνησης'; @@ -97,7 +94,7 @@ class AppLocalizationsEl extends AppLocalizations { String get mobileSettingsHapticFeedback => 'Απόκριση δόνησης'; @override - String get mobileSettingsImmersiveMode => 'Immersive mode'; + String get mobileSettingsImmersiveMode => 'Λειτουργία εστίασης'; @override String get mobileSettingsImmersiveModeSubtitle => 'Αποκρύπτει τη διεπαφή του συστήματος όσο παίζεται. Ενεργοποιήστε εάν σας ενοχλούν οι χειρονομίες πλοήγησης του συστήματος στα άκρα της οθόνης. Ισχύει για την προβολή παιχνιδιού και το Puzzle Storm.'; @@ -133,7 +130,7 @@ class AppLocalizationsEl extends AppLocalizations { String get mobileSystemColors => 'Χρώματα συστήματος'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Εμφάνιση'; @override String get mobileToolsTab => 'Εργαλεία'; @@ -366,7 +363,7 @@ class AppLocalizationsEl extends AppLocalizations { String get broadcastLiveBroadcasts => 'Αναμεταδόσεις ζωντανών τουρνούα'; @override - String get broadcastBroadcastCalendar => 'Broadcast calendar'; + String get broadcastBroadcastCalendar => 'Ημερολόγιο αναμεταδόσεων'; @override String get broadcastNewBroadcast => 'Νέα ζωντανή αναμετάδοση'; @@ -419,7 +416,7 @@ class AppLocalizationsEl extends AppLocalizations { } @override - String get broadcastSourceSingleUrl => 'PGN Source URL'; + String get broadcastSourceSingleUrl => 'Πηγαίο URL για PGN'; @override String get broadcastSourceUrlHelp => 'URL για λήψη PGN ενημερώσεων. Πρέπει να είναι δημόσια προσβάσιμο μέσω διαδικτύου.'; @@ -490,7 +487,7 @@ class AppLocalizationsEl extends AppLocalizations { String get broadcastAgeThisYear => 'Φετινή ηλικία'; @override - String get broadcastUnrated => 'Unrated'; + String get broadcastUnrated => 'Μη βαθμολογημένο'; @override String get broadcastRecentTournaments => 'Πρόσφατα τουρνουά'; @@ -518,7 +515,7 @@ class AppLocalizationsEl extends AppLocalizations { @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'Οι σκακιέρες μπορούν να φορτωθούν απο μια πηγή ή μέσω του $param'; } @override @@ -527,10 +524,10 @@ class AppLocalizationsEl extends AppLocalizations { } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Η αναμετάδοση θα ξεκινήσει πολύ σύντομα.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Η αναμετάδοση δεν έχει ξεκινήσει ακόμα.'; @override String get broadcastOfficialWebsite => 'Επίσημη ιστοσελίδα'; @@ -539,27 +536,27 @@ class AppLocalizationsEl extends AppLocalizations { String get broadcastStandings => 'Κατάταξη'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Επίσημη Κατάταξη'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Περισσότερες επιλογές στη $param'; } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'σελίδα για webmasters'; @override String broadcastPgnSourceHelp(String param) { - return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronisation.'; + return 'Μια δημόσια πηγή PGN πολύ λειτουργεί σε πραγματικό χρόνο για αυτόν τον γύρο. Προσφέρουμε επίσης το $param για γρηγορότερο και αποτελεσματικότερο συγχρονισμό.'; } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'Ενσωμάτωση αυτήν την αναμετάδοση στην ιστοσελίδα σας'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'Ενσωματώστε τον $param στην ιστοσελίδα σας'; } @override @@ -572,34 +569,31 @@ class AppLocalizationsEl extends AppLocalizations { String get broadcastScore => 'Βαθμολογία'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastAllTeams => 'Όλες οι ομάδες'; @override String get broadcastTournamentFormat => 'Tournament format'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentLocation => 'Τοποθεσία Τουρνουά'; @override String get broadcastTopPlayers => 'Top players'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTimezone => 'Ζώνη ώρας'; @override String get broadcastFideRatingCategory => 'FIDE rating category'; @override - String get broadcastOptionalDetails => 'Optional details'; - - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Προαιρετικές λεπτομέρειες'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Προηγούμενες αναμετάδοσεις'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Προβολή όλων των αναμεταδόσεων ανά μήνα'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsEl extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Ειδοποίηση με ήχο από καμπανάκι'; + @override + String get preferencesBlindfold => 'Τυφλό'; + @override String get puzzlePuzzles => 'Γρίφοι'; diff --git a/lib/l10n/l10n_en.dart b/lib/l10n/l10n_en.dart index 303980850d..fe34e1ef9d 100644 --- a/lib/l10n/l10n_en.dart +++ b/lib/l10n/l10n_en.dart @@ -14,9 +14,6 @@ class AppLocalizationsEn extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsEn extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsEn extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Puzzles'; @@ -5512,9 +5509,6 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -5630,6 +5624,9 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get mobileSystemColors => 'System colors'; + @override + String get mobileTheme => 'Theme'; + @override String get mobileToolsTab => 'Tools'; @@ -5990,6 +5987,109 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get broadcastRecentTournaments => 'Recent tournaments'; + @override + String get broadcastOpenLichess => 'Open in Lichess'; + + @override + String get broadcastTeams => 'Teams'; + + @override + String get broadcastBoards => 'Boards'; + + @override + String get broadcastOverview => 'Overview'; + + @override + String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; + + @override + String get broadcastUploadImage => 'Upload tournament image'; + + @override + String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + + @override + String broadcastBoardsCanBeLoaded(String param) { + return 'Boards can be loaded with a source or via the $param'; + } + + @override + String broadcastStartsAfter(String param) { + return 'Starts after $param'; + } + + @override + String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + + @override + String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + + @override + String get broadcastOfficialWebsite => 'Official website'; + + @override + String get broadcastStandings => 'Standings'; + + @override + String get broadcastOfficialStandings => 'Official Standings'; + + @override + String broadcastIframeHelp(String param) { + return 'More options on the $param'; + } + + @override + String get broadcastWebmastersPage => 'webmasters page'; + + @override + String broadcastPgnSourceHelp(String param) { + return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronization.'; + } + + @override + String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + + @override + String broadcastEmbedThisRound(String param) { + return 'Embed $param in your website'; + } + + @override + String get broadcastRatingDiff => 'Rating diff'; + + @override + String get broadcastGamesThisTournament => 'Games in this tournament'; + + @override + String get broadcastScore => 'Score'; + + @override + String get broadcastAllTeams => 'All teams'; + + @override + String get broadcastTournamentFormat => 'Tournament format'; + + @override + String get broadcastTournamentLocation => 'Tournament Location'; + + @override + String get broadcastTopPlayers => 'Top players'; + + @override + String get broadcastTimezone => 'Time zone'; + + @override + String get broadcastFideRatingCategory => 'FIDE rating category'; + + @override + String get broadcastOptionalDetails => 'Optional details'; + + @override + String get broadcastPastBroadcasts => 'Past broadcasts'; + + @override + String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + @override String broadcastNbBroadcasts(int count) { String _temp0 = intl.Intl.pluralLogic( @@ -6247,6 +6347,9 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @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'; @@ -6397,6 +6500,9 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Puzzles'; @@ -7704,6 +7810,9 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get gamesPlayed => 'Games played'; + @override + String get ok => 'OK'; + @override String get cancel => 'Cancel'; @@ -9721,6 +9830,9 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get nothingToSeeHere => 'Nothing to see here at the moment.'; + @override + String get stats => 'Stats'; + @override String opponentLeftCounter(int count) { String _temp0 = intl.Intl.pluralLogic( @@ -10834,6 +10946,11 @@ class AppLocalizationsEnUs extends AppLocalizationsEn { @override String get studyYouCompletedThisLesson => 'Congratulations! You completed this lesson.'; + @override + String studyPerPage(String param) { + return '$param per page'; + } + @override String studyNbChapters(int count) { String _temp0 = intl.Intl.pluralLogic( diff --git a/lib/l10n/l10n_eo.dart b/lib/l10n/l10n_eo.dart index 8015bbccc2..d59d32157b 100644 --- a/lib/l10n/l10n_eo.dart +++ b/lib/l10n/l10n_eo.dart @@ -14,9 +14,6 @@ class AppLocalizationsEo extends AppLocalizations { @override String get mobileAreYouSure => 'Ĉu vi certas?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsEo extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsEo extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Sonorile sciiga sono'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Puzloj'; diff --git a/lib/l10n/l10n_es.dart b/lib/l10n/l10n_es.dart index 38be343310..7f16383c64 100644 --- a/lib/l10n/l10n_es.dart +++ b/lib/l10n/l10n_es.dart @@ -14,9 +14,6 @@ class AppLocalizationsEs extends AppLocalizations { @override String get mobileAreYouSure => '¿Estás seguro?'; - @override - String get mobileBlindfoldMode => 'A ciegas'; - @override String get mobileCancelTakebackOffer => 'Cancelar oferta de deshacer movimiento'; @@ -133,7 +130,7 @@ class AppLocalizationsEs extends AppLocalizations { String get mobileSystemColors => 'Colores del sistema'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Herramientas'; @@ -539,7 +536,7 @@ class AppLocalizationsEs extends AppLocalizations { String get broadcastStandings => 'Clasificación'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Clasificación oficial'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsEs extends AppLocalizations { String get broadcastScore => 'Resultado'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Todos los equipos'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Formato del torneo'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Ubicación del torneo'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Mejores jugadores'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zona horaria'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Categoría de calificación de FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Detalles opcionales'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Transmisiones pasadas'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Ver todas las transmisiones por mes'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsEs extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Campana de notificación'; + @override + String get preferencesBlindfold => 'A ciegas'; + @override String get puzzlePuzzles => 'Ejercicios'; @@ -5456,7 +5453,7 @@ class AppLocalizationsEs extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param por página'; } @override diff --git a/lib/l10n/l10n_et.dart b/lib/l10n/l10n_et.dart index a9da5ffa6c..188bb10f2e 100644 --- a/lib/l10n/l10n_et.dart +++ b/lib/l10n/l10n_et.dart @@ -14,9 +14,6 @@ class AppLocalizationsEt extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsEt extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsEt extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Teavituste heli'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Pusled'; diff --git a/lib/l10n/l10n_eu.dart b/lib/l10n/l10n_eu.dart index 8e7aaf5144..baf1b5453b 100644 --- a/lib/l10n/l10n_eu.dart +++ b/lib/l10n/l10n_eu.dart @@ -14,9 +14,6 @@ class AppLocalizationsEu extends AppLocalizations { @override String get mobileAreYouSure => 'Ziur zaude?'; - @override - String get mobileBlindfoldMode => 'Itsuka'; - @override String get mobileCancelTakebackOffer => 'Bertan behera utzi atzera-egite eskaera'; @@ -133,7 +130,7 @@ class AppLocalizationsEu extends AppLocalizations { String get mobileSystemColors => 'Sistemaren koloreak'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Itxura'; @override String get mobileToolsTab => 'Tresnak'; @@ -496,110 +493,107 @@ class AppLocalizationsEu extends AppLocalizations { String get broadcastRecentTournaments => 'Azken txapelketak'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Ireki Lichessen'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Taldeak'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Taulak'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Laburpena'; @override - String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; + String get broadcastSubscribeTitle => 'Harpidetu txanda bakoitza hastean jakinarazpena jasotzeko. Kanpaia edo push erako notifikazioak zure kontuaren hobespenetan aktibatu ditzakezu.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'Kargatu txapelketaren irudia'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'Taularik ez oraindik. Partidak igotzean agertuko dira.'; @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'Taulak iturburu batekin edo ${param}ren bidez kargatu daitezke'; } @override String broadcastStartsAfter(String param) { - return 'Starts after $param'; + return '${param}ren ondoren hasiko da'; } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Zuzenekoa berehala hasiko da.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Zuzenekoa ez da oraindik hasi.'; @override - String get broadcastOfficialWebsite => 'Official website'; + String get broadcastOfficialWebsite => 'Webgune ofiziala'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Sailkapena'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Sailkapen ofiziala'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Aukera gehiago ${param}ean'; } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'webmasterraren webgune'; @override String broadcastPgnSourceHelp(String param) { - return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronisation.'; + return 'Txanda honen zuzeneko PGN iturburua. $param ere eskaintzen dugu sinkronizazio zehatzagoa nahi baduzu.'; } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'Txertatu zuzeneko hau zure webgunean'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'Txertatu $param zure webgunean'; } @override - String get broadcastRatingDiff => 'Rating diff'; - - @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastRatingDiff => 'Elo diferentzia'; @override - String get broadcastScore => 'Score'; + String get broadcastGamesThisTournament => 'Txapelketa honetako partidak'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastScore => 'Emaitza'; @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Talde guztiak'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Txapelketaren formatua'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Txapelketaren kokalekua'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Jokalari onenak'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Ordu-zona'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE rating kategoria'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Hautazko xehetasunak'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Pasatutako zuzenekoak'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Ikusi zuzeneko guztiak hilabeteka'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsEu extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Kanpaiaren jakinarazpen soinua'; + @override + String get preferencesBlindfold => 'Itsuka'; + @override String get puzzlePuzzles => 'Ariketak'; @@ -4339,7 +4336,7 @@ class AppLocalizationsEu extends AppLocalizations { String get nothingToSeeHere => 'Hemen ez dago ezer zuretzat.'; @override - String get stats => 'Stats'; + String get stats => 'Estatistikak'; @override String opponentLeftCounter(int count) { @@ -5456,7 +5453,7 @@ class AppLocalizationsEu extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param orrialde bakoitzean'; } @override diff --git a/lib/l10n/l10n_fa.dart b/lib/l10n/l10n_fa.dart index dae9bbe211..b627c91041 100644 --- a/lib/l10n/l10n_fa.dart +++ b/lib/l10n/l10n_fa.dart @@ -14,9 +14,6 @@ class AppLocalizationsFa extends AppLocalizations { @override String get mobileAreYouSure => 'مطمئنید؟'; - @override - String get mobileBlindfoldMode => 'چشم‌بسته'; - @override String get mobileCancelTakebackOffer => 'رد درخواست برگرداندن'; @@ -41,7 +38,7 @@ class AppLocalizationsFa extends AppLocalizations { String get mobileGreetingWithoutName => 'درود'; @override - String get mobileHideVariation => 'بستن شاخه‌ها'; + String get mobileHideVariation => 'پنهانیدن وَرتِش'; @override String get mobileHomeTab => 'خانه'; @@ -56,7 +53,7 @@ class AppLocalizationsFa extends AppLocalizations { String get mobileNoSearchResults => 'بدون پیامد'; @override - String get mobileNotFollowingAnyUser => 'شما هیچ کاربری را دنبال نمی‌کنید.'; + String get mobileNotFollowingAnyUser => 'شما هیچ کاربری را نمی‌دنبالید.'; @override String get mobileOkButton => 'باشه'; @@ -124,7 +121,7 @@ class AppLocalizationsFa extends AppLocalizations { String get mobileShowResult => 'نمایش پیامد'; @override - String get mobileShowVariations => 'باز کردن شاخه‌ها'; + String get mobileShowVariations => 'نمایش وَرتِش'; @override String get mobileSomethingWentWrong => 'مشکلی پیش آمد.'; @@ -133,13 +130,13 @@ class AppLocalizationsFa extends AppLocalizations { String get mobileSystemColors => 'رنگ‌های دستگاه'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'پوسته'; @override String get mobileToolsTab => 'ابزارها'; @override - String get mobileWaitingForOpponentToJoin => 'شکیبا برای پیوستن حریف...'; + String get mobileWaitingForOpponentToJoin => 'در انتظار آمدن حریف...'; @override String get mobileWatchTab => 'تماشا'; @@ -156,7 +153,7 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get activitySignedUp => 'در لیچس ثبت نام کرد'; + String get activitySignedUp => 'در lichess.org نام‌نوشت'; @override String activitySupportedNbMonths(int count, String param2) { @@ -196,8 +193,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count بازی $param2 را انجام داد', - one: '$count بازی $param2 را انجام داد', + other: '$count بازی $param2 کرد', + one: '$count بازی $param2 کرد', ); return '$_temp0'; } @@ -207,8 +204,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count پیام را در $param2 فرستاد', - one: '$count پیام را در $param2 فرستاد', + other: '$count پیام در $param2 فرستاد', + one: '$count پیام در $param2 فرستاد', ); return '$_temp0'; } @@ -263,7 +260,7 @@ class AppLocalizationsFa extends AppLocalizations { count, locale: localeName, other: 'شروع به دنبالیدن $count بازیکن کرد', - one: '$count بازیکن را دنبال کرد', + one: 'شروع به دنبالیدن $count بازیکن کرد', ); return '$_temp0'; } @@ -317,8 +314,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: 'در $count مسابقه آرنا رقابت کرد', - one: 'در $count مسابقه آرنا رقابت کرد', + other: 'در $count مسابقهٔ راوان رقابت کرد', + one: 'در $count مسابقهٔ راوان رقابت کرد', ); return '$_temp0'; } @@ -372,7 +369,7 @@ class AppLocalizationsFa extends AppLocalizations { String get broadcastNewBroadcast => 'پخش زنده جدید'; @override - String get broadcastSubscribedBroadcasts => 'پخش‌های دنبال‌شده'; + String get broadcastSubscribedBroadcasts => 'پخش‌های دنبالیده'; @override String get broadcastAboutBroadcasts => 'درباره پخش‌های همگانی'; @@ -396,7 +393,7 @@ class AppLocalizationsFa extends AppLocalizations { String get broadcastCompleted => 'کامل‌شده'; @override - String get broadcastCompletedHelp => 'Lichess تکمیل دور را بر اساس بازی‌های منبع تشخیص می‌دهد. اگر منبعی وجود ندارد، از این کلید استفاده کنید.'; + String get broadcastCompletedHelp => 'Lichess تکمیل دور را شناسایی می‌کند، اما می‌تواند آن را اشتباه بگیرد. از این کلید برای تنظیم دستی بهرایید.'; @override String get broadcastRoundName => 'نام دور'; @@ -425,7 +422,7 @@ class AppLocalizationsFa extends AppLocalizations { String get broadcastSourceUrlHelp => 'وب‌نشانی‌ای که Lichess برای دریافت به‌روزرسانی‌های PGN می‌بررسد. آن باید از راه اینترنت در دسترس همگان باشد.'; @override - String get broadcastSourceGameIds => 'تا ۶۴ شناسه بازی لیچس٬ جداشده با فاصله.'; + String get broadcastSourceGameIds => 'تا ۶۴ شناسهٔ بازی Lichess، جداشده با فاصله.'; @override String broadcastStartDateTimeZone(String param) { @@ -496,29 +493,29 @@ class AppLocalizationsFa extends AppLocalizations { String get broadcastRecentTournaments => 'مسابقاتِ اخیر'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'آزاد در Lichess'; @override - String get broadcastTeams => 'تیم‌ها'; + String get broadcastTeams => 'یَران‌ها'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'میز‌ها'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'نمای کلی'; @override - String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; + String get broadcastSubscribeTitle => 'مشترک شوید تا از آغاز هر دور باخبر شوید. می‌توانید اعلان‌های زنگی یا رانشی برای پخش‌های زنده را در تنظیمات حساب‌تان تغییر دهید.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'بارگذاری تصویر مسابقات'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'تاکنون هیچی. وقتی بازی‌ها بارگذاری شدند، میزها پدیدار خواهند شد.'; @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'میزها را می‌توان از یک منبع یا از راه $param بارگذاری کرد'; } @override @@ -530,76 +527,73 @@ class AppLocalizationsFa extends AppLocalizations { String get broadcastStartVerySoon => 'پخش زنده به زودی آغاز خواهد شد.'; @override - String get broadcastNotYetStarted => 'پخش زنده هنوز آغاز نشده است.'; + String get broadcastNotYetStarted => 'پخش زنده هنوز نیاغازیده است.'; @override - String get broadcastOfficialWebsite => 'تارنمای رسمی'; + String get broadcastOfficialWebsite => 'وبگاه رسمی'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'رده‌بندی'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'رده‌بندی رسمی'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'گزینه‌های بیشتر در $param'; } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'صفحهٔ وبداران'; @override String broadcastPgnSourceHelp(String param) { - return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronisation.'; + return 'یک منبع عمومی و بی‌درنگ PGN برای این دور. ما همچنین $param را برای همگامِش تندتر و کارآمدتر پیشنهاد می‌دهیم.'; } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'جاسازی این پخش زنده در وبگاه‌تان'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'جاسازی $param در وبگاه‌تان'; } @override - String get broadcastRatingDiff => 'ناسانی امتیازات'; + String get broadcastRatingDiff => 'اختلاف درجه‌بندی'; @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastGamesThisTournament => 'بازی‌های این مسابقات'; @override String get broadcastScore => 'امتیاز'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'همهٔ یَران‌ها'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'ساختار مسابقات'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'مکان مسابقات'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'بازیکنان برتر'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'زمان-یانه'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'رسته‌بندی درجه‌بندی فیده'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'جزئیات اختیاری'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'پخش‌های گذشته'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'دیدن پخش‌های هر ماه'; @override String broadcastNbBroadcasts(int count) { @@ -649,7 +643,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String challengeCannotChallengeDueToProvisionalXRating(String param) { - return 'به‌خاطر داشتن درجه‌بندی $param موقت، نمی‌توانید پیشنهاد بازی دهید.'; + return 'به‌خاطر درجه‌بندی $param موقت، نمی‌توانید پیشنهاد بازی دهید.'; } @override @@ -679,10 +673,10 @@ class AppLocalizationsFa extends AppLocalizations { String get challengeDeclineCasual => 'لطفا به جایش، پیشنهاد بازی نارسمی بده.'; @override - String get challengeDeclineStandard => 'الان پیشنهاد بازی‌های شطرنج‌گونه را نمی‌پذیرم.'; + String get challengeDeclineStandard => 'اکنون پیشنهاد بازی‌های وَرتا را نمی‌پذیرم.'; @override - String get challengeDeclineVariant => 'الان مایل نیستم این شطرنج‌گونه را بازی کنم.'; + String get challengeDeclineVariant => 'اکنون مایل نیستم این وَرتا را بازی کنم.'; @override String get challengeDeclineNoBot => 'من پیشنهاد بازی از ربات‌ها را نمی‌پذیرم.'; @@ -707,7 +701,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String perfStatPerfStats(String param) { - return 'وضعیت $param'; + return 'آمار $param'; } @override @@ -731,7 +725,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String perfStatRatingDeviationTooltip(String param1, String param2, String param3) { - return 'مقدار کمتر به این معنی است که درجه‌بندی پایدارتر است. بالاتر از $param1، درجه‌بندی موقت در نظر گرفته می‌شود. برای قرار گرفتن در درجه‌بندی‌ها، این مقدار باید کم‌تر از $param2 (در شطرنج استاندارد) یا $param3 (در شطرنج‌گونه‌ها) باشد.'; + return 'مقدار کمتر به معنای درجه‌بندی پایدارتر است. بالاتر از $param1، درجه‌بندی موقت در نظر گرفته می‌شود. برای قرارگیری در درجه‌بندی‌ها، این مقدار باید کم‌تر از $param2 (در شطرنج استاندارد) یا $param3 (در وَرتاها) باشد.'; } @override @@ -820,7 +814,7 @@ class AppLocalizationsFa extends AppLocalizations { String get preferencesPrivacy => 'امنیت و حریم شخصی'; @override - String get preferencesNotifications => 'اعلانات'; + String get preferencesNotifications => 'اعلان'; @override String get preferencesPieceAnimation => 'حرکت مهره ها'; @@ -838,7 +832,7 @@ class AppLocalizationsFa extends AppLocalizations { String get preferencesBoardCoordinates => 'مختصات صفحه(A-H، 1-8)'; @override - String get preferencesMoveListWhilePlaying => 'لیست حرکات هنگام بازی کردن'; + String get preferencesMoveListWhilePlaying => 'فهرست حرکت هنگام بازی کردن'; @override String get preferencesPgnPieceNotation => 'نشانه‌گذاری حرکات'; @@ -904,10 +898,10 @@ class AppLocalizationsFa extends AppLocalizations { String get preferencesBothClicksAndDrag => 'هر دو'; @override - String get preferencesPremovesPlayingDuringOpponentTurn => 'پیش حرکت (بازی در نوبت حریف)'; + String get preferencesPremovesPlayingDuringOpponentTurn => 'پیش‌حرکت (بازی در نوبت حریف)'; @override - String get preferencesTakebacksWithOpponentApproval => 'پس گرفتن حرکت (با تایید حریف)'; + String get preferencesTakebacksWithOpponentApproval => 'برگردان (با تایید حریف)'; @override String get preferencesInCasualGamesOnly => 'فقط در بازی‌های نارسمی'; @@ -970,10 +964,10 @@ class AppLocalizationsFa extends AppLocalizations { String get preferencesScrollOnTheBoardToReplayMoves => 'برای بازپخش حرکت‌ها، روی صفحه بازی بِنَوَردید'; @override - String get preferencesCorrespondenceEmailNotification => 'ایمیل های روزانه که بازی های شبیه شما را به صورت لیست درمی‌آورند'; + String get preferencesCorrespondenceEmailNotification => 'فهرست رایانامهٔ روزانه از بازی‌های مکاتبه‌ای‌تان'; @override - String get preferencesNotifyStreamStart => 'استریمر شروع به فعالیت کرد'; + String get preferencesNotifyStreamStart => 'بَرخَط-محتواساز روی پخش است'; @override String get preferencesNotifyInboxMsg => 'پیام جدید'; @@ -985,31 +979,34 @@ class AppLocalizationsFa extends AppLocalizations { String get preferencesNotifyInvitedStudy => 'دعوت به مطالعه'; @override - String get preferencesNotifyGameEvent => 'اعلان به روزرسانی بازی'; + String get preferencesNotifyGameEvent => 'به‌روزرسانی‌های بازی مکاتبه‌ای'; @override String get preferencesNotifyChallenge => 'پیشنهاد بازی'; @override - String get preferencesNotifyTournamentSoon => 'تورنمت به زودی آغاز می شود'; + String get preferencesNotifyTournamentSoon => 'مسابقات به‌زودی می‌آغازد'; @override String get preferencesNotifyTimeAlarm => 'هشدار تنگی زمان'; @override - String get preferencesNotifyBell => 'زنگوله اعلانات لیچس'; + String get preferencesNotifyBell => 'اعلان زنگی در Lichess'; @override - String get preferencesNotifyPush => 'اعلانات برای زمانی که شما در لیچس نیستید'; + String get preferencesNotifyPush => 'اعلان اَفزاره، هنگامی که در Lichess نیستید'; @override String get preferencesNotifyWeb => 'مرورگر'; @override - String get preferencesNotifyDevice => 'دستگاه'; + String get preferencesNotifyDevice => 'اَفزاره'; + + @override + String get preferencesBellNotificationSound => 'صدای اعلان زنگی'; @override - String get preferencesBellNotificationSound => 'زنگ اعلان'; + String get preferencesBlindfold => 'چشم‌بسته'; @override String get puzzlePuzzles => 'معماها'; @@ -1214,7 +1211,7 @@ class AppLocalizationsFa extends AppLocalizations { String get puzzleSearchPuzzles => 'جستجوی معما'; @override - String get puzzleFromMyGamesNone => 'شما هیچ معمایی در دادگان ندارید، اما Lichess همچنان شما را بسیار دوست دارد.\n\nبازی‌های سریع و مرسوم را انجام دهید تا بخت‌تان را برای افزودن معمایی از خودتان بیفزایید!'; + String get puzzleFromMyGamesNone => 'شما هیچ معمایی در دادگان ندارید، اما Lichess همچنان شما را بسیار دوست دارد.\n\nبازی‌های سریع و فکری را انجام دهید تا بخت‌تان را برای افزودن معمایی از خودتان بیفزایید!'; @override String puzzleFromXGamesFound(String param1, String param2) { @@ -1222,7 +1219,7 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get puzzlePuzzleDashboardDescription => 'تمرین کن، تحلیل کن، پیشرفت کن'; + String get puzzlePuzzleDashboardDescription => 'آموزش، واکاوی، بهبود'; @override String puzzlePercentSolved(String param) { @@ -1233,7 +1230,7 @@ class AppLocalizationsFa extends AppLocalizations { String get puzzleNoPuzzlesToShow => 'چیزی برای نمایش نیست، نخست بروید و چند معما حل کنید!'; @override - String get puzzleImprovementAreasDescription => 'این‌ها را تمرین کنید تا روند پیشرفت خود را بهبود ببخشید!'; + String get puzzleImprovementAreasDescription => 'برای بهینیدن پیشرفت‌تان، این‌ها را بیاموزید!'; @override String get puzzleStrengthDescription => 'شما در این زمینه‌ها بهترین عملکرد را دارید'; @@ -1627,7 +1624,7 @@ class AppLocalizationsFa extends AppLocalizations { String get puzzleThemeTrappedPieceDescription => 'یک مهره قادر به فرار کردن از زده شدن نیست چون حرکات محدودی دارد.'; @override - String get puzzleThemeUnderPromotion => 'فرو-ارتقا'; + String get puzzleThemeUnderPromotion => 'کم‌ارتقا'; @override String get puzzleThemeUnderPromotionDescription => 'ارتقا به اسب، فیل یا رخ.'; @@ -1654,7 +1651,7 @@ class AppLocalizationsFa extends AppLocalizations { String get puzzleThemeMix => 'آمیزهٔ همگن'; @override - String get puzzleThemeMixDescription => 'ذره‌ای از هر چیزی. شما نمی‌دانید چه چیزی پیش روی شماست، بنابراین برای هر چیزی آماده می‌مانید! درست مانند بازی‌های واقعی.'; + String get puzzleThemeMixDescription => 'کمی از هر چیزی. شما نمی‌دانید چه چیزی پیش روی شماست، بنابراین برای هر چیزی آماده می‌مانید! درست مانند بازی‌های واقعی.'; @override String get puzzleThemePlayerGames => 'بازی‌های بازیکن'; @@ -1701,7 +1698,7 @@ class AppLocalizationsFa extends AppLocalizations { String get playWithTheMachine => 'بازی با رایانه'; @override - String get toInviteSomeoneToPlayGiveThisUrl => 'برای دعوت کسی به بازی، این وب‌نشانی را دهید'; + String get toInviteSomeoneToPlayGiveThisUrl => 'برای دعوت کردن حریف این لینک را برای او بفرستید'; @override String get gameOver => 'پایان بازی'; @@ -1710,7 +1707,7 @@ class AppLocalizationsFa extends AppLocalizations { String get waitingForOpponent => 'انتطار برای حریف'; @override - String get orLetYourOpponentScanQrCode => 'یا اجازه دهید حریف شما این QR کد را پویش کند'; + String get orLetYourOpponentScanQrCode => 'یا اجازه دهید حریف‌تان این کد QR را بِروبینَد'; @override String get waiting => 'در حال انتظار'; @@ -1784,13 +1781,13 @@ class AppLocalizationsFa extends AppLocalizations { String get kingInTheCenter => 'شاه روی تپه'; @override - String get threeChecks => 'سه کیش'; + String get threeChecks => 'سه‌کیش'; @override String get raceFinished => 'مسابقه تمام شد'; @override - String get variantEnding => 'پایان شطرنج‌گونه'; + String get variantEnding => 'پایان وَرتا'; @override String get newOpponent => 'حریف جدید'; @@ -1864,13 +1861,13 @@ class AppLocalizationsFa extends AppLocalizations { String get usingServerAnalysis => 'با استفاده از کارسازِ تحلیل'; @override - String get loadingEngine => 'پردازشگر بارمی‌گذارد...'; + String get loadingEngine => 'موتور بارمی‌گذارد...'; @override - String get calculatingMoves => 'در حال محاسبه حرکات...'; + String get calculatingMoves => 'محاسبهٔ حرکت‌ها...'; @override - String get engineFailed => 'خطا در بارگذاری پردازشگر'; + String get engineFailed => 'خطا در بارگذاری موتور'; @override String get cloudAnalysis => 'تحلیل ابری'; @@ -1888,7 +1885,7 @@ class AppLocalizationsFa extends AppLocalizations { String get toggleLocalEvaluation => 'کلید ارزیابی محلی'; @override - String get promoteVariation => 'افزایش عمق شاخه اصلی'; + String get promoteVariation => 'ارتقای وَرتِش'; @override String get makeMainLine => 'خط کنونی را به خط اصلی تبدیل کنید'; @@ -1897,25 +1894,25 @@ class AppLocalizationsFa extends AppLocalizations { String get deleteFromHere => 'از اینجا به بعد را پاک کنید'; @override - String get collapseVariations => 'بستن شاخه‌ها'; + String get collapseVariations => 'بستن وَرتِش‌ها'; @override - String get expandVariations => 'باز کردن شاخه‌ها'; + String get expandVariations => 'گستردنِ وَرتِش‌ها'; @override - String get forceVariation => 'نتیجه تحلیل را به عنوان یکی از تنوعهای بازی انتخاب نمایید'; + String get forceVariation => 'وَرتِشِ زوری'; @override - String get copyVariationPgn => 'کپی PGN این شاخه'; + String get copyVariationPgn => 'رونوشت‌گیری PGN ِ وَرتِش'; @override String get move => 'حرکت'; @override - String get variantLoss => 'حرکت بازنده'; + String get variantLoss => 'باختِ وَرتا'; @override - String get variantWin => 'بُردِ شطرنج‌گونه'; + String get variantWin => 'بُردِ وَرتا'; @override String get insufficientMaterial => 'مُهره ناکافی برای مات'; @@ -1986,7 +1983,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String xOpeningExplorer(String param) { - return 'جستجوگر گشایش $param'; + return 'پویشگر گشایش $param'; } @override @@ -2032,10 +2029,10 @@ class AppLocalizationsFa extends AppLocalizations { String get enable => 'فعال سازی'; @override - String get bestMoveArrow => 'فلش نشان دهنده بهترین حرکت'; + String get bestMoveArrow => 'پیکانِ بهترین حرکت'; @override - String get showVariationArrows => 'نمایش پیکان‌های شاخه اصلی'; + String get showVariationArrows => 'نمایش پیکان‌های وَرتِش'; @override String get evaluationGauge => 'میله ارزیابی'; @@ -2050,7 +2047,7 @@ class AppLocalizationsFa extends AppLocalizations { String get memory => 'حافظه'; @override - String get infiniteAnalysis => 'آنالیز بی پایان'; + String get infiniteAnalysis => 'تحلیل بی‌کران'; @override String get removesTheDepthLimit => 'محدودیت عمق را برمی‌دارد و رایانه‌تان داغ می‌ماند'; @@ -2071,7 +2068,7 @@ class AppLocalizationsFa extends AppLocalizations { String get flipBoard => 'چرخاندن صفحه'; @override - String get threefoldRepetition => 'تکرار سه گانه'; + String get threefoldRepetition => 'تکرار سه‌گانه'; @override String get claimADraw => 'ادعای تساوی'; @@ -2089,7 +2086,7 @@ class AppLocalizationsFa extends AppLocalizations { String get fiftyMovesWithoutProgress => 'قانون ۵۰ حرکت'; @override - String get currentGames => 'بازی های در جریان'; + String get currentGames => 'بازی‌های جاری'; @override String get viewInFullSize => 'نمایش در اندازه کامل'; @@ -2145,13 +2142,13 @@ class AppLocalizationsFa extends AppLocalizations { String get yesterday => 'دیروز'; @override - String get minutesPerSide => 'زمان برای هر بازیکن(به دقیقه)'; + String get minutesPerSide => 'هر بازیکن چند دقیقه'; @override - String get variant => 'گونه'; + String get variant => 'وَرتا'; @override - String get variants => 'گونه‌ها'; + String get variants => 'وَرتا'; @override String get timeControl => 'زمان'; @@ -2181,7 +2178,7 @@ class AppLocalizationsFa extends AppLocalizations { String get username => 'نام کاربری'; @override - String get usernameOrEmail => 'نام کاربری یا ایمیل'; + String get usernameOrEmail => 'نام کاربری یا رایانامه'; @override String get changeUsername => 'تغییر نام کاربری'; @@ -2199,10 +2196,10 @@ class AppLocalizationsFa extends AppLocalizations { String get signupEmailHint => 'ما فقط برای بازنشاندن گذرواژه، از آن استفاده خواهیم کرد.'; @override - String get password => 'رمز عبور'; + String get password => 'گذرواژه'; @override - String get changePassword => 'تغییر کلمه عبور'; + String get changePassword => 'تغییر گذرواژه'; @override String get changeEmail => 'تغییر ایمیل'; @@ -2211,25 +2208,25 @@ class AppLocalizationsFa extends AppLocalizations { String get email => 'ایمیل'; @override - String get passwordReset => 'بازیابی کلمه عبور'; + String get passwordReset => 'بازنشانی گذرواژه'; @override - String get forgotPassword => 'آیا کلمه عبور را فراموش کرده اید؟'; + String get forgotPassword => 'گذرواژه را فراموش کرده‌اید؟'; @override - String get error_weakPassword => 'این رمز به شدت معمول و قابل حدس است.'; + String get error_weakPassword => 'این گذرواژه بسیار رایج و آسان‌حدس است.'; @override - String get error_namePassword => 'لطفا رمز خود را متفاوت از نام کاربری خود انتخاب کنید.'; + String get error_namePassword => 'خواهشانه از نام کاربری‌تان برای گذرواژه‌تان استفاده نکنید.'; @override - String get blankedPassword => 'شما از همین رمز عبور در سایت دیگری استفاده کرده اید و آن سایت در معرض خطر قرار گرفته است. برای اطمینان از ایمنی حساب لیچس خود، لازم است که شما یک رمز عبور جدید ایجاد کنید. ممنون از همکاری شما.'; + String get blankedPassword => 'شما از گذرواژهٔ یکسانی در وبگاه دیگری بهراییده‌اید و آن وبگاه به خطر افتاده است. برای اطمینان از ایمنی حساب Lichessتان، به شما نیاز داریم تا گذرواژهٔ نویی را تعیین کنید. از درک‌تان سپاسگزاریم.'; @override String get youAreLeavingLichess => 'در حال ترک lichess هستید'; @override - String get neverTypeYourPassword => 'هرگز رمز خود را در سایت دیگر وارد نکنید!'; + String get neverTypeYourPassword => 'هرگز گذرواژهٔ Lichessتان را در وبگاه دیگری ننویسید!'; @override String proceedToX(String param) { @@ -2361,10 +2358,10 @@ class AppLocalizationsFa extends AppLocalizations { String get decline => 'رد کردن'; @override - String get playingRightNow => 'بازی در حال انجام'; + String get playingRightNow => 'هم‌اکنون بازی می‌کنند'; @override - String get eventInProgress => 'بازی در حال انجام'; + String get eventInProgress => 'اکنون بازی می‌کنند'; @override String get finished => 'تمام شده'; @@ -2472,25 +2469,25 @@ class AppLocalizationsFa extends AppLocalizations { String get openingExplorerAndTablebase => 'پویشگر گشایش و آخربازی'; @override - String get takeback => 'پس گرفتن حرکت'; + String get takeback => 'برگردان'; @override - String get proposeATakeback => 'پیشنهاد پس گرفتن حرکت'; + String get proposeATakeback => 'پیشنهاد برگردان'; @override - String get takebackPropositionSent => 'پیشنهاد پس گرفتن حرکت فرستاده شد'; + String get takebackPropositionSent => 'برگردان فرستاده شد'; @override - String get takebackPropositionDeclined => 'پیشنهاد پس گرفتن حرکت رد شد'; + String get takebackPropositionDeclined => 'برگردان رد شد'; @override - String get takebackPropositionAccepted => 'پیشنهاد پس گرفتن حرکت پذیرفته شد'; + String get takebackPropositionAccepted => 'برگردان پذیرفته شد'; @override - String get takebackPropositionCanceled => 'پیشنهاد پس گرفتن حرکت لغو شد'; + String get takebackPropositionCanceled => 'برگردان لغو شد'; @override - String get yourOpponentProposesATakeback => 'حریف پیشنهاد پس گرفتن حرکت می دهد'; + String get yourOpponentProposesATakeback => 'حریف‌تان پیشنهاد «برگرداندن» می‌دهد'; @override String get bookmarkThisGame => 'نشانک‌گذاری'; @@ -2508,7 +2505,7 @@ class AppLocalizationsFa extends AppLocalizations { String get viewTournament => 'دیدن مسابقات'; @override - String get backToTournament => 'برگشت به مسابقه'; + String get backToTournament => 'بازگشت به مسابقات'; @override String get noDrawBeforeSwissLimit => 'شما نمی‌توانید در مسابقات سوییس تا قبل از حرکت ۳۰ام بازی را مساوی کنید.'; @@ -2573,11 +2570,11 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get startedStreaming => 'پخش را آغازید'; + String get startedStreaming => 'جریان‌سازی را آغازید'; @override String xStartedStreaming(String param) { - return '$param پخش را آغازید'; + return '$param جریان‌سازی را آغازید'; } @override @@ -2608,7 +2605,7 @@ class AppLocalizationsFa extends AppLocalizations { String get gameAsGIF => 'بارگیری GIF بازی'; @override - String get pasteTheFenStringHere => 'پوزیشن دلخواه(FEN) را در این قسمت وارد کنید'; + String get pasteTheFenStringHere => 'رشته FEN را در این قسمت قرار دهید'; @override String get pasteThePgnStringHere => 'متن PGN را در این قسمت وارد کنید'; @@ -2632,7 +2629,7 @@ class AppLocalizationsFa extends AppLocalizations { String get importGameExplanation => 'برای دریافت بازپخش مرورپذیر، واکاوی رایانه‌ای، گپ‌های بازی، و وب‌نشانی همگانی همرسانی‌پذیر، PGN یک بازی را جای‌گذاری کنید.'; @override - String get importGameCaveat => 'تغییرات پاک خواهند شد. برای حفظ آنها، PGN را از طریق مطالعه وارد کنید.'; + String get importGameCaveat => 'ورتش‌ها پاک خواهند شد. برای حفظشان، PGN را از طریق مطالعه درون‌بَرید.'; @override String get importGameDataPrivacyWarning => 'این PGN برای عموم در دسترس است، برای وارد کردن یک بازی خصوصی، از *مطالعه* استفاده کنید.'; @@ -2659,7 +2656,7 @@ class AppLocalizationsFa extends AppLocalizations { String get retry => 'تلاش دوباره'; @override - String get reconnecting => 'در حال بازاتصال'; + String get reconnecting => 'بازاتصال...'; @override String get noNetwork => 'بُرون‌خط'; @@ -2671,7 +2668,7 @@ class AppLocalizationsFa extends AppLocalizations { String get follow => 'دنبالیدن'; @override - String get following => 'دنبالنده'; + String get following => 'دنبال‌شدگان'; @override String get unfollow => 'وادنبالیدن'; @@ -2733,13 +2730,13 @@ class AppLocalizationsFa extends AppLocalizations { String get winner => 'برنده'; @override - String get standing => 'رتبه بندی'; + String get standing => 'رده‌بندی'; @override - String get createANewTournament => 'درست کردن یک مسابقه ی جدید'; + String get createANewTournament => 'ایجاد یک مسابقهٔ نو'; @override - String get tournamentCalendar => 'برنامه ی مسابقات'; + String get tournamentCalendar => 'گاهشمار مسابقات'; @override String get conditionOfEntry => 'شرایط ورود:'; @@ -2754,7 +2751,7 @@ class AppLocalizationsFa extends AppLocalizations { String get inappropriateNameWarning => 'هرچیز حتی کمی نامناسب ممکن است باعث بسته شدن حساب کاربری شما بشود.'; @override - String get emptyTournamentName => 'این مکان را خالی بگذارید تا به صورت تصادفی اسم یک استاد بزرگ برای مسابقات انتخاب شود.'; + String get emptyTournamentName => 'برای نامیدن مسابقات به نام یک شطرنج‌باز برجسته، خالی بگذارید.'; @override String get makePrivateTournament => 'تورنومنت را به حالت خصوصی در بیاورید و دسترسی را محدود به داشتن پسورد کنید'; @@ -2795,13 +2792,13 @@ class AppLocalizationsFa extends AppLocalizations { String get resume => 'ادامه دادن'; @override - String get youArePlaying => 'شما بازی میکنید!'; + String get youArePlaying => 'شما بازی می‌کنید!'; @override String get winRate => 'درصد برد'; @override - String get berserkRate => 'میزان جنون'; + String get berserkRate => 'میزان دیوانگی'; @override String get performance => 'عملکرد'; @@ -2836,7 +2833,7 @@ class AppLocalizationsFa extends AppLocalizations { String get boardEditor => 'مُهره‌چینی'; @override - String get setTheBoard => 'مهره‌ها را بچینید'; + String get setTheBoard => 'میز را بچینید'; @override String get popularOpenings => 'گشایش‌های محبوب'; @@ -3067,31 +3064,31 @@ class AppLocalizationsFa extends AppLocalizations { String get noNoteYet => 'تاکنون، بدون یادداشت'; @override - String get invalidUsernameOrPassword => 'نام کاربری یا رمز عبور نادرست است'; + String get invalidUsernameOrPassword => 'نام کاربری یا گذرواژهٔ نامعتبر'; @override - String get incorrectPassword => 'گذرواژه‌ی نادرست'; + String get incorrectPassword => 'گذرواژهٔ نادرست'; @override - String get invalidAuthenticationCode => 'کد اصالت سنجی نامعتبر'; + String get invalidAuthenticationCode => 'کد راستین‌آزمایی نامعتبر'; @override String get emailMeALink => 'یک لینک به من ایمیل کنید'; @override - String get currentPassword => 'رمز جاری'; + String get currentPassword => 'گذرواژهٔ جاری'; @override - String get newPassword => 'رمز جدید'; + String get newPassword => 'گذرواژهٔ نو'; @override - String get newPasswordAgain => '(رمز جدید(برای دومین بار'; + String get newPasswordAgain => 'گذرواژهٔ نو (دوباره)'; @override - String get newPasswordsDontMatch => 'کلمه‌های عبور وارد شده مطابقت ندارند'; + String get newPasswordsDontMatch => 'گذرواژه‌های نو هم‌جور نیستند'; @override - String get newPasswordStrength => 'استحکام کلمه عبور'; + String get newPasswordStrength => 'نیرومندی گذرواژه'; @override String get clockInitialTime => 'مقدار زمان اولیه'; @@ -3207,10 +3204,10 @@ class AppLocalizationsFa extends AppLocalizations { String get learnMenu => 'یادگیری'; @override - String get studyMenu => 'مطالعه‌ها'; + String get studyMenu => 'مطالعه'; @override - String get practice => 'تمرین کردن'; + String get practice => 'تمرین'; @override String get community => 'همدارگان'; @@ -3246,7 +3243,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String error_maxLength(String param) { - return 'باید حداقل دارای $param حرف باشد'; + return 'باید حداکثر $param نویسه داشته باشد'; } @override @@ -3295,17 +3292,17 @@ class AppLocalizationsFa extends AppLocalizations { @override String tpTimeSpentOnTV(String param) { - return 'مدت گذرانده در تلویزیون: $param'; + return 'مدت آرنگیده در تلویزیون: $param'; } @override String get watch => 'تماشا'; @override - String get videoLibrary => 'فیلم ها'; + String get videoLibrary => 'فیلم‌ها'; @override - String get streamersMenu => 'بَرخَط-محتواسازها'; + String get streamersMenu => 'بَرخَط-محتواسازان'; @override String get mobileApp => 'گوشی‌افزار'; @@ -3383,7 +3380,7 @@ class AppLocalizationsFa extends AppLocalizations { String get aboutSimulRules => 'وقتی نمایش همزمان شروع شود، هر بازیکن یک بازی را با میزبان که با مهره سفید بازی میکند آغاز میکند. نمایش وقتی تمام می شود که تمام بازی ها تمام شده باشند.'; @override - String get aboutSimulSettings => 'نمایش های همزمان همیشه غیر رسمی هستند. بازی دوباره، پس گرفتن حرکت و اضافه کردن زمان غیرفعال شده اند.'; + String get aboutSimulSettings => 'نمایشگاه همزمان همیشه نارسمی است. بازرویارویی، برگرداندن و زمان افزاینده نافعال شده‌اند.'; @override String get create => 'ساختن'; @@ -3392,7 +3389,7 @@ class AppLocalizationsFa extends AppLocalizations { String get whenCreateSimul => 'وقتی یک نمایش همزمان ایجاد میکنید باید با چند نفر همزمان بازی کنید.'; @override - String get simulVariantsHint => 'اگر چندین گونه را انتخاب کنید، هر بازیکن می‌تواند انتخاب کند که کدام یک را بازی کند.'; + String get simulVariantsHint => 'اگر چندین وَرتا را برگزینید، هر بازیکن می‌تواند انتخاب کند که کدام‌یک را بازی کند.'; @override String get simulClockHint => 'تنظیم ساعت فیشر. هرچه از بازیکنان بیشتری برنده شوید، زمان بیشتری نیاز دارید'; @@ -3410,10 +3407,10 @@ class AppLocalizationsFa extends AppLocalizations { String get simulHostExtraTimePerPlayer => 'زمان اضافه میزبان به ازای بازیکن'; @override - String get lichessTournaments => 'مسابقات لی چس'; + String get lichessTournaments => 'مسابقات Lichess'; @override - String get tournamentFAQ => 'سوالات متداول مسابقات'; + String get tournamentFAQ => 'پرسش‌های پربسامد مسابقات راوان'; @override String get timeBeforeTournamentStarts => 'زمان باقی مانده به شروع مسابقه'; @@ -3425,7 +3422,7 @@ class AppLocalizationsFa extends AppLocalizations { String get accuracy => 'دقت'; @override - String get keyboardShortcuts => 'میانبر های صفحه کلید'; + String get keyboardShortcuts => 'میانبرهای صفحه‌کلید'; @override String get keyMoveBackwardOrForward => 'حرکت به عقب/جلو'; @@ -3434,13 +3431,13 @@ class AppLocalizationsFa extends AppLocalizations { String get keyGoToStartOrEnd => 'رفتن به آغاز/پایان'; @override - String get keyCycleSelectedVariation => 'چرخه شاخه اصلی انتخاب‌شده'; + String get keyCycleSelectedVariation => 'چرخاندن وَرتِش گزیده'; @override String get keyShowOrHideComments => 'نمایش/پنهان کردن نظرها'; @override - String get keyEnterOrExitVariation => 'ورود / خروج به شاخه'; + String get keyEnterOrExitVariation => 'ورود/خروج به وَرتِش'; @override String get keyRequestComputerAnalysis => 'درخواست تحلیل رایانه‌ای، از اشتباه‌های‌تان بیاموزید'; @@ -3464,10 +3461,10 @@ class AppLocalizationsFa extends AppLocalizations { String get keyNextBranch => 'شاخه بعدی'; @override - String get toggleVariationArrows => 'کلید پیکان‌های شاخه اصلی'; + String get toggleVariationArrows => 'کلید پیکان‌های وَرتِش'; @override - String get cyclePreviousOrNextVariation => 'چرخه پیشین/پسین شاخه اصلی'; + String get cyclePreviousOrNextVariation => 'چرخاندن پیشین/پسین وَرتِش'; @override String get toggleGlyphAnnotations => 'کلید علائم حرکت‌نویسی'; @@ -3476,7 +3473,7 @@ class AppLocalizationsFa extends AppLocalizations { String get togglePositionAnnotations => 'تغییر حرکت‌نویسی وضعیت'; @override - String get variationArrowsInfo => 'پیکان های شاخه اصلی به شما امکان می‌دهد بدون استفاده از فهرست حرکت، پیمایش کنید.'; + String get variationArrowsInfo => 'پیکان های وَرتِش به شما امکان ناوِش بدون استفاده از فهرستِ حرکت را می‌دهد.'; @override String get playSelectedMove => 'حرکت انتخاب شده را بازی کن'; @@ -3485,10 +3482,10 @@ class AppLocalizationsFa extends AppLocalizations { String get newTournament => 'مسابقه جدید'; @override - String get tournamentHomeTitle => 'مسابقات شطرنج با گونه‌ها و زمان‌بندی‌های مختلف'; + String get tournamentHomeTitle => 'مسابقات شطرنج با وَرتاها و زمان‌بندی‌های گوناگون'; @override - String get tournamentHomeDescription => 'هرچه زودتر شطرنج بازی کنید! به یک مسابقه رسمی برنامه‌ریزی‌شده بپیوندید یا مسابقات خودتان را بسازید. شطرنج گلوله‌ای، برق‌آسا، مرسوم، ۹۶۰، پادشاه تپه‌ها، سه‌کیش و دیگر گزینه‌ها، برای لذت بی‌پایان از شطرنج در دسترسند.'; + String get tournamentHomeDescription => 'هرچه زودتر شطرنج بازی کنید! به یک مسابقه رسمی برنامه‌ریزی‌شده بپیوندید یا مسابقات خودتان را بسازید. شطرنج گلوله‌ای، برق‌آسا، فکری، ۹۶۰، پادشاه تپه‌ها، سه‌کیش و دیگر گزینه‌ها، برای لذت بی‌پایان از شطرنج در دسترسند.'; @override String get tournamentNotFound => 'مسابقات یافت نشد'; @@ -3524,7 +3521,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String betterThanPercentPlayers(String param1, String param2) { - return 'بهتر از $param1 بازیکنان در $param2'; + return 'بهتر از $param1 بازیکنان $param2'; } @override @@ -3552,7 +3549,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String weHaveSentYouAnEmailTo(String param) { - return 'ایمیل ارسال شد.بر روی لینک داخل ایمیل کلیک کنید تا پسورد شما ریست شود $param به آدرس'; + return 'ما یک رایانامه به $param فرستاده‌ایم. برای بازنشانی گذرواژه‌تان، روی پیوند موجود در رایانامه بزنید.'; } @override @@ -3566,7 +3563,7 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get networkLagBetweenYouAndLichess => 'تاخیر شبکه بین شما و Lichess'; + String get networkLagBetweenYouAndLichess => 'تاخیر شبکه میان شما و Lichess'; @override String get timeToProcessAMoveOnLichessServer => 'زمان سپری شده برای پردازش یک حرکت'; @@ -3587,16 +3584,16 @@ class AppLocalizationsFa extends AppLocalizations { String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'برای حرکت، روی صفحه بازی بِنَوَردید.'; @override - String get scrollOverComputerVariationsToPreviewThem => 'برای پیش‌نمایش آن‌ها، روی شاخه‌های رایانه‌ای بِنَوَردید.'; + String get scrollOverComputerVariationsToPreviewThem => 'برای پیش‌نمایش آن‌ها، روی وَرتِش‌های رایانه‌ای بِغَرالید.'; @override - String get analysisShapesHowTo => 'و کلیک کنید یا راست کلیک کنید تا دایره یا فلش در صفحه بکشید shift'; + String get analysisShapesHowTo => 'برای رسم دایره و پیکان روی تخته، shift+click یا راست-تِلیک را بفشارید.'; @override String get letOtherPlayersMessageYou => 'ارسال پیام توسط بقیه به شما'; @override - String get receiveForumNotifications => 'دریافت اعلان در هنگام ذکر شدن در انجمن'; + String get receiveForumNotifications => 'دریافت اعلان هنگام نام‌بَری در انجمن'; @override String get shareYourInsightsData => 'اشتراک گذاشتن داده های شما'; @@ -3611,33 +3608,33 @@ class AppLocalizationsFa extends AppLocalizations { String get withEverybody => 'با همه'; @override - String get kidMode => 'حالت کودکان'; + String get kidMode => 'حالت کودک'; @override String get kidModeIsEnabled => 'حالت کودک فعال است.'; @override - String get kidModeExplanation => 'این گزینه،امنیتی است.با فعال کردن حالت ((کودکانه))،همه ی ارتباطات(چت کردن و...)غیر فعال می شوند.با فعال کردن این گزینه،کودکان خود را محافطت کنید.'; + String get kidModeExplanation => 'این دربارهٔ ایمنی است. در حالت کودک، همهٔ ارتباط‌های وبگاه نافعال است. این را برای فرزندان و شطرنج‌آموزان مدرسه خود فعال کنید تا از آنها در برابر دیگر کاربران اینترنت حفاظت کنید.'; @override String inKidModeTheLichessLogoGetsIconX(String param) { - return 'در حالت کودکانه،به نماد لیچس،یک $param اضافه می شود تا شما از فعال بودن آن مطلع شوید.'; + return 'در حالت کودک، نماد Lichess نقشک $param را می‌گیرد، بنابراین می‌دانید کودکان‌تان در امانند.'; } @override String get askYourChessTeacherAboutLiftingKidMode => 'حسابتان مدیریت می‌شود. از آموزگار شطرنج‌تان درباره برداشتن حالت کودک بپرسید.'; @override - String get enableKidMode => 'فعال کردن حالت کودکانه'; + String get enableKidMode => 'فعال‌سازی حالت کودک'; @override - String get disableKidMode => 'غیر فعال کردن حالت کودکانه'; + String get disableKidMode => 'ازکاراندازی حالت کودک'; @override String get security => 'امنیت'; @override - String get sessions => 'جلسات'; + String get sessions => 'جلسه'; @override String get revokeAllSessions => 'باطل کردن تمامی موارد'; @@ -3664,7 +3661,7 @@ class AppLocalizationsFa extends AppLocalizations { String get phoneAndTablet => 'گوشی و رایانک'; @override - String get bulletBlitzClassical => 'گلوله‌ای، برق‌آسا، مرسوم'; + String get bulletBlitzClassical => 'گلوله‌ای، برق‌آسا، فکری'; @override String get correspondenceChess => 'شطرنج مکاتبه ای'; @@ -3726,7 +3723,7 @@ class AppLocalizationsFa extends AppLocalizations { String get transparent => 'شفاف'; @override - String get deviceTheme => 'طرح زمینه دستگاه'; + String get deviceTheme => 'پوستهٔ اَفزاره'; @override String get backgroundImageUrl => 'وب‌نشانی تصویر پس‌زمینه:'; @@ -3768,7 +3765,7 @@ class AppLocalizationsFa extends AppLocalizations { String get usernameCharsInvalid => 'نام کاربری فقط می تواند شامل حروف،اعداد،خط فاصله یا زیر خط(under line) باشد.'; @override - String get usernameUnacceptable => 'این نام کاربری قابل قبول نیست.'; + String get usernameUnacceptable => 'این نام کاربری پذیرفتنی نیست.'; @override String get playChessInStyle => 'شطرنج‌بازیِ نوگارانه'; @@ -3777,10 +3774,10 @@ class AppLocalizationsFa extends AppLocalizations { String get chessBasics => 'پایه‌های شطرنج'; @override - String get coaches => 'مربی ها'; + String get coaches => 'مربیان'; @override - String get invalidPgn => 'فایل PGN نامعتبر است'; + String get invalidPgn => 'PGN ِ نامعتبر'; @override String get invalidFen => 'وضعیت نامعتبر'; @@ -3789,11 +3786,11 @@ class AppLocalizationsFa extends AppLocalizations { String get custom => 'دلخواه'; @override - String get notifications => 'گزارش'; + String get notifications => 'اعلان'; @override String notificationsX(String param1) { - return 'هشدار: $param1'; + return 'اعلان: $param1'; } @override @@ -3815,10 +3812,10 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get youBrowsedAway => 'پوزیشن را به هم زدید!'; + String get youBrowsedAway => 'دور شُدید'; @override - String get resumePractice => 'ادامه تمرین'; + String get resumePractice => 'از سرگیری تمرین'; @override String get drawByFiftyMoves => 'بازی با قانون پنجاه حرکت مساوی شده است.'; @@ -3827,7 +3824,7 @@ class AppLocalizationsFa extends AppLocalizations { String get theGameIsADraw => 'بازی مساوی است.'; @override - String get computerThinking => 'محاسبه رایانه‌ای ...'; + String get computerThinking => 'محاسبهٔ رایانه‌ای...'; @override String get seeBestMove => 'دیدن بهترین حرکت'; @@ -3839,7 +3836,7 @@ class AppLocalizationsFa extends AppLocalizations { String get getAHint => 'راهنمایی'; @override - String get evaluatingYourMove => 'در حال بررسی حرکت شما...'; + String get evaluatingYourMove => 'حرکت‌تان را می‌ارزیابد...'; @override String get whiteWinsGame => 'سفید می‌برد'; @@ -3925,10 +3922,10 @@ class AppLocalizationsFa extends AppLocalizations { String get conditionalPremoves => 'پیش‌حرکت‌های شرطی'; @override - String get addCurrentVariation => 'اضافه کردن این نوع حرکات'; + String get addCurrentVariation => 'افزودن وَرتِش جاری'; @override - String get playVariationToCreateConditionalPremoves => 'یک نوع حرکات را بازی کنید تا پیش حرکت های شرطی را بسازید'; + String get playVariationToCreateConditionalPremoves => 'بازی کردن یک وَرتِش، برای ایجاد پیش‌حرکت‌های شرطی'; @override String get noConditionalPremoves => 'بدون پیش‌حرکت‌های شرطی'; @@ -4019,7 +4016,7 @@ class AppLocalizationsFa extends AppLocalizations { String get rapid => 'سریع'; @override - String get classical => 'کلاسیک'; + String get classical => 'فکری'; @override String get ultraBulletDesc => 'بازی‌های سرعتی دیوانه‌وار: کمتر از ۳۰ ثانیه'; @@ -4034,7 +4031,7 @@ class AppLocalizationsFa extends AppLocalizations { String get rapidDesc => 'بازی های سریع: ۸ تا ۲۵ دقیقه'; @override - String get classicalDesc => 'بازی های کلاسیک : 25 دقیقه یا بیشتر'; + String get classicalDesc => 'بازی های فکری: ۲۵ دقیقه یا بیشتر'; @override String get correspondenceDesc => 'بازی های مکاتبه ای : یک یا چند روز برای هر حرکت'; @@ -4051,7 +4048,7 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get inTheFAQ => 'در سوالات متداول باشد.'; + String get inTheFAQ => 'در پرسش‌های پُربسامد'; @override String toReportSomeoneForCheatingOrBadBehavior(String param1) { @@ -4101,7 +4098,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String mentionedYouInX(String param1) { - return 'از شما در $param1 نام برده شد.'; + return 'در «$param1» از شما نام‌برده شد.'; } @override @@ -4124,7 +4121,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String youHaveJoinedTeamX(String param1) { - return 'شما به \"$param1\" پیوستید.'; + return 'شما به «$param1» پیوسته‌اید.'; } @override @@ -4152,10 +4149,10 @@ class AppLocalizationsFa extends AppLocalizations { } @override - String get timeAlmostUp => 'زمان تقریباً تمام شده است!'; + String get timeAlmostUp => 'زمان نزدیک به پایان است!'; @override - String get clickToRevealEmailAddress => '[برای آشکارسازی نشانی رایانامه بتلیکید]'; + String get clickToRevealEmailAddress => '[برای آشکارسازی نشانیِ رایانامه بتِلیکید]'; @override String get download => 'بارگیری'; @@ -4164,7 +4161,7 @@ class AppLocalizationsFa extends AppLocalizations { String get coachManager => 'تنظیمات مربی'; @override - String get streamerManager => 'مدیریت پخش'; + String get streamerManager => 'مدیریت جریان‌سازی'; @override String get cancelTournament => 'لغو مسابقه'; @@ -4195,7 +4192,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String positionInputHelp(String param) { - return 'برای آغاز هر بازی از یک وضعیت مشخص، یک FEN معتبر جای‌گذارید.\nتنها برای شطرنج معیار کار می‌کند، نه با شطرنج‌گونه‌ها.\nمی‌توانید از $param برای آزانیدن وضعیت FEN استفاده کنید، سپس آن را اینجا جای‌گذارید.\nبرای آغاز بازی از وضعیت نخستین معمولی، خالی بگذارید.'; + return 'برای آغاز هر بازی از یک وضعیت مشخص، یک FEN معتبر جای‌گذارید.\nتنها برای شطرنج معیار کار می‌کند، نه با وَرتاها.\nمی‌توانید از $param برای آزانیدن وضعیت FEN بهرایید، سپس آن را اینجا جای‌گذارید.\nبرای آغاز بازی از وضعیت نخستین معمولی، خالی بگذارید.'; } @override @@ -4209,7 +4206,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String simulFeatured(String param) { - return 'نمایش در $param'; + return 'آرنگیدن در $param'; } @override @@ -4238,7 +4235,7 @@ class AppLocalizationsFa extends AppLocalizations { String get tournChat => 'چت مسابقه'; @override - String get noChat => 'بدون چت'; + String get noChat => 'بدون گپ'; @override String get onlyTeamLeaders => 'تنها مسئولان تیم'; @@ -4423,7 +4420,7 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count ریتینگ در $param2 بازی', + other: 'درجه‌بندی $count در $param2 بازی', one: 'درجه‌بندی $count در $param2 بازی', ); return '$_temp0'; @@ -4555,8 +4552,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count بازی در حال انجام', - one: '$count بازی در حال انجام', + other: '$count بازیِ اکنونی', + one: '$count بازیِ اکنونی', ); return '$_temp0'; } @@ -4632,8 +4629,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: 'شما باید$count بازی رسمی$param2 انجام دهید.', - one: 'شما باید$count بازی رسمی$param2 انجام دهید.', + other: 'شما باید $count بازی رسمی $param2 دیگر کنید', + one: 'شما باید $count بازی رسمی $param2 دیگر کنید', ); return '$_temp0'; } @@ -4687,8 +4684,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count دنبالنده', - one: '$count دنبالنده', + other: '$count دنبال‌شده', + one: '$count دنبالیده', ); return '$_temp0'; } @@ -4753,8 +4750,8 @@ class AppLocalizationsFa extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count بازیکن $param2 این هفته فعالیت داشته‌اند.', - one: '$count بازیکن $param2 این هفته فعالیت داشته‌ است.', + other: 'این هفته، $count بازیکن $param2.', + one: 'این هفته، $count بازیکن $param2.', ); return '$_temp0'; } @@ -4886,7 +4883,7 @@ class AppLocalizationsFa extends AppLocalizations { String get stormGetReady => 'آماده شوید!'; @override - String get stormWaitingForMorePlayers => 'در حال انتظار برای پیوستن بازیکنان بیشتر...'; + String get stormWaitingForMorePlayers => 'در انتظارِ پیوستن بازیکنان بیشتر...'; @override String get stormRaceComplete => 'مسابقه تمام شد!'; @@ -5212,7 +5209,7 @@ class AppLocalizationsFa extends AppLocalizations { String get studyClearAnnotations => 'پاک کردن حرکت‌نویسی'; @override - String get studyClearVariations => 'پاک کردن تغییرات'; + String get studyClearVariations => 'پاکیدن وَرتِش‌ها'; @override String get studyDeleteChapter => 'حذف بخش'; @@ -5456,7 +5453,7 @@ class AppLocalizationsFa extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param میز'; } @override diff --git a/lib/l10n/l10n_fi.dart b/lib/l10n/l10n_fi.dart index 9638039299..faa1f1e95c 100644 --- a/lib/l10n/l10n_fi.dart +++ b/lib/l10n/l10n_fi.dart @@ -14,9 +14,6 @@ class AppLocalizationsFi extends AppLocalizations { @override String get mobileAreYouSure => 'Oletko varma?'; - @override - String get mobileBlindfoldMode => 'Sokko'; - @override String get mobileCancelTakebackOffer => 'Peruuta siirron peruutuspyyntö'; @@ -47,7 +44,7 @@ class AppLocalizationsFi extends AppLocalizations { String get mobileHomeTab => 'Etusivu'; @override - String get mobileLiveStreamers => 'Live streamers'; + String get mobileLiveStreamers => 'Live-striimaajat'; @override String get mobileMustBeLoggedIn => 'Sinun täytyy olla kirjautuneena nähdäksesi tämän sivun.'; @@ -133,7 +130,7 @@ class AppLocalizationsFi extends AppLocalizations { String get mobileSystemColors => 'Järjestelmän värit'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Teema'; @override String get mobileToolsTab => 'Työkalut'; @@ -518,12 +515,12 @@ class AppLocalizationsFi extends AppLocalizations { @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'Laudat voidaan ladata lähteen kautta tai $param kautta'; } @override String broadcastStartsAfter(String param) { - return 'Alkuun on aikaa $param'; + return 'Alkaa $param:n jälkeen'; } @override @@ -539,7 +536,7 @@ class AppLocalizationsFi extends AppLocalizations { String get broadcastStandings => 'Tulostaulu'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Virallinen tulostaulu'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsFi extends AppLocalizations { String get broadcastScore => 'Pisteet'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Kaikki joukkueet'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnauksen laji'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnauksen sijainti'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Parhaat pelaajat'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Aikavyöhyke'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Kategoria (FIDE-vahvuuslukujen mukaan)'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Mahdolliset lisätiedot'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Menneet lähetykset'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Näytä kaikki lähetykset kuukausikohtaisesti'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsFi extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Ilmoitusten kilahdusääni'; + @override + String get preferencesBlindfold => 'Sokko'; + @override String get puzzlePuzzles => 'Tehtävät'; @@ -5456,7 +5453,7 @@ class AppLocalizationsFi extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per sivu'; } @override diff --git a/lib/l10n/l10n_fo.dart b/lib/l10n/l10n_fo.dart index 9e7ec519ec..91354d0b75 100644 --- a/lib/l10n/l10n_fo.dart +++ b/lib/l10n/l10n_fo.dart @@ -14,9 +14,6 @@ class AppLocalizationsFo extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsFo extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsFo extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Uppgávur'; diff --git a/lib/l10n/l10n_fr.dart b/lib/l10n/l10n_fr.dart index aceb0029ea..228c302998 100644 --- a/lib/l10n/l10n_fr.dart +++ b/lib/l10n/l10n_fr.dart @@ -14,9 +14,6 @@ class AppLocalizationsFr extends AppLocalizations { @override String get mobileAreYouSure => 'Êtes-vous sûr(e) ?'; - @override - String get mobileBlindfoldMode => 'Partie à l\'aveugle'; - @override String get mobileCancelTakebackOffer => 'Annuler la proposition de reprise du coup'; @@ -133,7 +130,7 @@ class AppLocalizationsFr extends AppLocalizations { String get mobileSystemColors => 'Couleurs du système'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Thème'; @override String get mobileToolsTab => 'Outils'; @@ -523,7 +520,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String broadcastStartsAfter(String param) { - return 'Commence après $param'; + return 'Commence après la $param'; } @override @@ -539,7 +536,7 @@ class AppLocalizationsFr extends AppLocalizations { String get broadcastStandings => 'Classement'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Résultats officiels'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsFr extends AppLocalizations { String get broadcastScore => 'Résultat'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Toutes les équipes'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Format du tournoi'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Lieu du tournoi'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Meilleurs joueurs'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Fuseau horaire'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Catégorie FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Informations facultatives'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Diffusions passées'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Voir les diffusions par mois'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsFr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Son de notification'; + @override + String get preferencesBlindfold => 'Partie à l\'aveugle'; + @override String get puzzlePuzzles => 'Problèmes'; @@ -5456,7 +5453,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param par page'; } @override diff --git a/lib/l10n/l10n_ga.dart b/lib/l10n/l10n_ga.dart index f6f9a3cf45..a0e67ed4bf 100644 --- a/lib/l10n/l10n_ga.dart +++ b/lib/l10n/l10n_ga.dart @@ -14,9 +14,6 @@ class AppLocalizationsGa extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -643,9 +640,6 @@ class AppLocalizationsGa extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1062,6 +1056,9 @@ class AppLocalizationsGa extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Fadhbanna'; diff --git a/lib/l10n/l10n_gl.dart b/lib/l10n/l10n_gl.dart index 09249134de..4617d10b8a 100644 --- a/lib/l10n/l10n_gl.dart +++ b/lib/l10n/l10n_gl.dart @@ -14,9 +14,6 @@ class AppLocalizationsGl extends AppLocalizations { @override String get mobileAreYouSure => 'Estás seguro?'; - @override - String get mobileBlindfoldMode => 'Á cega'; - @override String get mobileCancelTakebackOffer => 'Cancelar a proposta de cambio'; @@ -133,10 +130,10 @@ class AppLocalizationsGl extends AppLocalizations { String get mobileSystemColors => 'Cores do sistema'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override - String get mobileToolsTab => 'Ferramentas'; + String get mobileToolsTab => 'Ferrament.'; @override String get mobileWaitingForOpponentToJoin => 'Agardando un rival...'; @@ -523,7 +520,7 @@ class AppLocalizationsGl extends AppLocalizations { @override String broadcastStartsAfter(String param) { - return 'Comeza en $param'; + return 'Comeza tras a $param'; } @override @@ -539,7 +536,7 @@ class AppLocalizationsGl extends AppLocalizations { String get broadcastStandings => 'Clasificación'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Clasificación oficial'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsGl extends AppLocalizations { String get broadcastScore => 'Resultado'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Todos os equipos'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Formato do torneo'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Lugar do torneo'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Mellores xogadores'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zona horaria'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Categoría de puntuación FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Detalles opcionais'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Emisións finalizadas'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Ver todas as emisións por mes'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsGl extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Son da notificación'; + @override + String get preferencesBlindfold => 'Ás cegas'; + @override String get puzzlePuzzles => 'Crebacabezas'; @@ -2584,7 +2581,7 @@ class AppLocalizationsGl extends AppLocalizations { String get averageElo => 'Puntuación media'; @override - String get location => 'Ubicación'; + String get location => 'Lugar'; @override String get filterGames => 'Filtrar partidas'; @@ -5456,7 +5453,7 @@ class AppLocalizationsGl extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param por páxina'; } @override diff --git a/lib/l10n/l10n_gsw.dart b/lib/l10n/l10n_gsw.dart index bb9a271163..a1aeb7c6d8 100644 --- a/lib/l10n/l10n_gsw.dart +++ b/lib/l10n/l10n_gsw.dart @@ -14,9 +14,6 @@ class AppLocalizationsGsw extends AppLocalizations { @override String get mobileAreYouSure => 'Bisch sicher?'; - @override - String get mobileBlindfoldMode => 'Blind schpille'; - @override String get mobileCancelTakebackOffer => 'Zugsrücknam-Offerte zruggzieh'; @@ -133,7 +130,7 @@ class AppLocalizationsGsw extends AppLocalizations { String get mobileSystemColors => 'Syschtem-Farbe'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Farbschema'; @override String get mobileToolsTab => 'Werchzüg'; @@ -539,7 +536,7 @@ class AppLocalizationsGsw extends AppLocalizations { String get broadcastStandings => 'Tabälle'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Offizielli Ranglischte'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsGsw extends AppLocalizations { String get broadcastScore => 'Resultat'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alli Teams'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnier-Format'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnier-Lokal'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Top-Schpiller'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zitzone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-Wertigskategorie'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Optionali Details'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'G\'machti Überträgige'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Zeig alli Überträgige im Monet'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsGsw extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Ton für Benachrichtige'; + @override + String get preferencesBlindfold => 'Blind schpille'; + @override String get puzzlePuzzles => 'Ufgabe'; @@ -5456,7 +5453,7 @@ class AppLocalizationsGsw extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param pro Site'; } @override diff --git a/lib/l10n/l10n_he.dart b/lib/l10n/l10n_he.dart index 1b849eca5c..fb6d7d98f9 100644 --- a/lib/l10n/l10n_he.dart +++ b/lib/l10n/l10n_he.dart @@ -14,9 +14,6 @@ class AppLocalizationsHe extends AppLocalizations { @override String get mobileAreYouSure => 'בטוח?'; - @override - String get mobileBlindfoldMode => 'משחק עיוור'; - @override String get mobileCancelTakebackOffer => 'ביטול ההצעה להחזיר את המהלך האחרון'; @@ -133,7 +130,7 @@ class AppLocalizationsHe extends AppLocalizations { String get mobileSystemColors => 'צבעי מערכת ההפעלה'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'עיצוב'; @override String get mobileToolsTab => 'כלים'; @@ -575,7 +572,7 @@ class AppLocalizationsHe extends AppLocalizations { String get broadcastStandings => 'תוצאות'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'טבלת מובילים רשמית'; @override String broadcastIframeHelp(String param) { @@ -608,34 +605,31 @@ class AppLocalizationsHe extends AppLocalizations { String get broadcastScore => 'ניקוד'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'כל הקבוצות'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'שיטת הטורניר'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'מיקום הטורניר'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'שחקני צמרת'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'אזור זמן'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'קטגוריית דירוג FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'פרטים אופציונאליים'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'הקרנות עבר'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'צפו בכל ההקרנות לפי חודש'; @override String broadcastNbBroadcasts(int count) { @@ -1049,6 +1043,9 @@ class AppLocalizationsHe extends AppLocalizations { @override String get preferencesBellNotificationSound => 'השמע צליל עבור התראות פעמון'; + @override + String get preferencesBlindfold => 'משחק עיוור'; + @override String get puzzlePuzzles => 'פאזלים'; @@ -1731,7 +1728,7 @@ class AppLocalizationsHe extends AppLocalizations { String get settingsClosingIsDefinitive => 'הסגירה היא סופית. אין דרך חזרה. האם את/ה בטוח/ה?'; @override - String get settingsCantOpenSimilarAccount => 'לא תוכל/י לפתוח חשבון חדש עם אותו השם, אפילו בשינוי אותיות קטנות לגדולות והפוך. '; + String get settingsCantOpenSimilarAccount => 'לא תוכל/י לפתוח חשבון חדש עם אותו השם, אפילו בשינוי אותיות קטנות לגדולות והפוך.'; @override String get settingsChangedMindDoNotCloseAccount => 'שיניתי את דעתי, אל תסגרו את החשבון שלי'; @@ -5592,7 +5589,7 @@ class AppLocalizationsHe extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param לכל עמוד'; } @override diff --git a/lib/l10n/l10n_hi.dart b/lib/l10n/l10n_hi.dart index 376fd6813d..509e3007bb 100644 --- a/lib/l10n/l10n_hi.dart +++ b/lib/l10n/l10n_hi.dart @@ -14,9 +14,6 @@ class AppLocalizationsHi extends AppLocalizations { @override String get mobileAreYouSure => 'क्या आप सुनिश्चित हैं?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Takeback प्रस्ताव रद्द करें'; @@ -592,9 +589,6 @@ class AppLocalizationsHi extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsHi extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'पहेलियाँ'; diff --git a/lib/l10n/l10n_hr.dart b/lib/l10n/l10n_hr.dart index 202c5f6e53..306ac9b54d 100644 --- a/lib/l10n/l10n_hr.dart +++ b/lib/l10n/l10n_hr.dart @@ -14,9 +14,6 @@ class AppLocalizationsHr extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -609,9 +606,6 @@ class AppLocalizationsHr extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -632,7 +626,7 @@ class AppLocalizationsHr extends AppLocalizations { @override String challengeChallengesX(String param1) { - return 'Challenges: $param1'; + return 'Izazova: $param1'; } @override @@ -1018,7 +1012,7 @@ class AppLocalizationsHr extends AppLocalizations { String get preferencesNotifyBell => 'Obavijest zvonom unutar Lichessa'; @override - String get preferencesNotifyPush => 'Obavijest uređaja kada niste na Lichessu'; + String get preferencesNotifyPush => 'Obavijest uređaja kada niste na Lichess-u'; @override String get preferencesNotifyWeb => 'Preglednik'; @@ -1029,6 +1023,9 @@ class AppLocalizationsHr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Obavijest kao zvuk'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Zadaci'; @@ -2219,7 +2216,7 @@ class AppLocalizationsHr extends AppLocalizations { 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.'; + String get signupEmailHint => 'Koristiti ćemo ga samo za ponovno postavljanje lozinke.'; @override String get password => 'Lozinka'; @@ -2243,7 +2240,7 @@ class AppLocalizationsHr extends AppLocalizations { 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.'; + String get error_namePassword => 'Molimo da ne koristiš 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.'; @@ -2909,7 +2906,7 @@ class AppLocalizationsHr extends AppLocalizations { String get editProfile => 'Uredi profil'; @override - String get realName => 'Real name'; + String get realName => 'Puno ime'; @override String get setFlair => 'Set your flair'; @@ -2924,7 +2921,7 @@ class AppLocalizationsHr extends AppLocalizations { String get biography => 'Životopis'; @override - String get countryRegion => 'Country or region'; + String get countryRegion => 'Država ili regija'; @override String get thankYou => 'Hvala!'; @@ -3466,10 +3463,10 @@ class AppLocalizationsHr extends AppLocalizations { String get keyEnterOrExitVariation => 'otvori/zatvori varijantu'; @override - String get keyRequestComputerAnalysis => 'Request computer analysis, Learn from your mistakes'; + String get keyRequestComputerAnalysis => 'Zatraži računalnu analizu, Uči na svojim greškama'; @override - String get keyNextLearnFromYourMistakes => 'Next (Learn from your mistakes)'; + String get keyNextLearnFromYourMistakes => 'Sljedeće (Uči na svojim greškama)'; @override String get keyNextBlunder => 'Next blunder'; @@ -3755,16 +3752,16 @@ class AppLocalizationsHr extends AppLocalizations { String get backgroundImageUrl => 'URL pozadinske slike:'; @override - String get board => 'Board'; + String get board => 'Ploča'; @override - String get size => 'Size'; + String get size => 'Veličina'; @override String get opacity => 'Opacity'; @override - String get brightness => 'Brightness'; + String get brightness => 'Svjetlina'; @override String get hue => 'Hue'; @@ -3816,7 +3813,7 @@ class AppLocalizationsHr extends AppLocalizations { @override String notificationsX(String param1) { - return 'Notifications: $param1'; + return 'Obavijesti: $param1'; } @override @@ -3965,7 +3962,7 @@ class AppLocalizationsHr extends AppLocalizations { String get showUnreadLichessMessage => 'You have received a private message from Lichess.'; @override - String get clickHereToReadIt => 'Click here to read it'; + String get clickHereToReadIt => 'Klikni ovdje da pročitaš'; @override String get sorry => 'Oprosti :('; @@ -4218,7 +4215,7 @@ class AppLocalizationsHr extends AppLocalizations { @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.'; + 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, zatim ga zalijepite ovdje.\nOstavite prazno za početak igre s normalne početne pozicije.'; } @override @@ -4362,7 +4359,7 @@ class AppLocalizationsHr extends AppLocalizations { String get nothingToSeeHere => 'Nothing to see here at the moment.'; @override - String get stats => 'Stats'; + String get stats => 'Statistika'; @override String opponentLeftCounter(int count) { diff --git a/lib/l10n/l10n_hu.dart b/lib/l10n/l10n_hu.dart index ad4dd2d3af..f18daabe27 100644 --- a/lib/l10n/l10n_hu.dart +++ b/lib/l10n/l10n_hu.dart @@ -14,9 +14,6 @@ class AppLocalizationsHu extends AppLocalizations { @override String get mobileAreYouSure => 'Biztos vagy benne?'; - @override - String get mobileBlindfoldMode => 'Vakjátszma mód'; - @override String get mobileCancelTakebackOffer => 'Visszalépés kérésének visszavonása'; @@ -592,9 +589,6 @@ class AppLocalizationsHu extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsHu extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Hangjelzés'; + @override + String get preferencesBlindfold => 'Vakjátszma mód'; + @override String get puzzlePuzzles => 'Feladványok'; diff --git a/lib/l10n/l10n_hy.dart b/lib/l10n/l10n_hy.dart index 098206cd4d..828d8a92fd 100644 --- a/lib/l10n/l10n_hy.dart +++ b/lib/l10n/l10n_hy.dart @@ -14,9 +14,6 @@ class AppLocalizationsHy extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsHy extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsHy extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Ծանուցումների զանգակի ձայնը'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Խնդիրներ'; diff --git a/lib/l10n/l10n_id.dart b/lib/l10n/l10n_id.dart index 8d38b867c2..2a90f49d5f 100644 --- a/lib/l10n/l10n_id.dart +++ b/lib/l10n/l10n_id.dart @@ -9,13 +9,10 @@ class AppLocalizationsId extends AppLocalizations { AppLocalizationsId([String locale = 'id']) : super(locale); @override - String get mobileAllGames => 'All games'; + String get mobileAllGames => 'Semua permainan'; @override - String get mobileAreYouSure => 'Are you sure?'; - - @override - String get mobileBlindfoldMode => 'Blindfold'; + String get mobileAreYouSure => 'Apa kamu yakin?'; @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -30,21 +27,21 @@ class AppLocalizationsId extends AppLocalizations { String get mobileCustomGameJoinAGame => 'Join a game'; @override - String get mobileFeedbackButton => 'Feedback'; + String get mobileFeedbackButton => 'Ulas balik'; @override String mobileGreeting(String param) { - return 'Hello, $param'; + return 'Halo, $param'; } @override - String get mobileGreetingWithoutName => 'Hello'; + String get mobileGreetingWithoutName => 'Halo'; @override - String get mobileHideVariation => 'Hide variation'; + String get mobileHideVariation => 'Sembunyikan variasi'; @override - String get mobileHomeTab => 'Home'; + String get mobileHomeTab => 'Beranda'; @override String get mobileLiveStreamers => 'Live streamers'; @@ -59,7 +56,7 @@ class AppLocalizationsId extends AppLocalizations { String get mobileNotFollowingAnyUser => 'You are not following any user.'; @override - String get mobileOkButton => 'OK'; + String get mobileOkButton => 'Oke'; @override String mobilePlayersMatchingSearchTerm(String param) { @@ -88,7 +85,7 @@ class AppLocalizationsId extends AppLocalizations { String get mobilePuzzleThemesSubtitle => 'Play puzzles from your favorite openings, or choose a theme.'; @override - String get mobilePuzzlesTab => 'Puzzles'; + String get mobilePuzzlesTab => 'Teka-teki'; @override String get mobileRecentSearches => 'Recent searches'; @@ -103,28 +100,28 @@ class AppLocalizationsId extends AppLocalizations { String get mobileSettingsImmersiveModeSubtitle => 'Hide system UI while playing. Use this if you are bothered by the system\'s navigation gestures at the edges of the screen. Applies to game and Puzzle Storm screens.'; @override - String get mobileSettingsTab => 'Settings'; + String get mobileSettingsTab => 'Pengaturan'; @override - String get mobileShareGamePGN => 'Share PGN'; + String get mobileShareGamePGN => 'Bagikan GPN'; @override - String get mobileShareGameURL => 'Share game URL'; + String get mobileShareGameURL => 'Bagikan URL permainan'; @override String get mobileSharePositionAsFEN => 'Share position as FEN'; @override - String get mobileSharePuzzle => 'Share this puzzle'; + String get mobileSharePuzzle => 'Bagikan teka-teki ini'; @override - String get mobileShowComments => 'Show comments'; + String get mobileShowComments => 'Tampilkan komentar'; @override - String get mobileShowResult => 'Show result'; + String get mobileShowResult => 'Tampilkan hasil'; @override - String get mobileShowVariations => 'Show variations'; + String get mobileShowVariations => 'Tampilkan variasi'; @override String get mobileSomethingWentWrong => 'Something went wrong.'; @@ -142,7 +139,7 @@ class AppLocalizationsId extends AppLocalizations { String get mobileWaitingForOpponentToJoin => 'Waiting for opponent to join...'; @override - String get mobileWatchTab => 'Watch'; + String get mobileWatchTab => 'Tontonan'; @override String get activityActivity => 'Aktivitas'; @@ -575,9 +572,6 @@ class AppLocalizationsId extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -994,6 +988,9 @@ class AppLocalizationsId extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Suara pemberitahuan'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Teka-teki'; diff --git a/lib/l10n/l10n_it.dart b/lib/l10n/l10n_it.dart index fed9f6fb6c..cec456b4ac 100644 --- a/lib/l10n/l10n_it.dart +++ b/lib/l10n/l10n_it.dart @@ -14,9 +14,6 @@ class AppLocalizationsIt extends AppLocalizations { @override String get mobileAreYouSure => 'Sei sicuro?'; - @override - String get mobileBlindfoldMode => 'Alla cieca'; - @override String get mobileCancelTakebackOffer => 'Annulla richiesta di ritiro mossa'; @@ -133,7 +130,7 @@ class AppLocalizationsIt extends AppLocalizations { String get mobileSystemColors => 'Tema app'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Strumenti'; @@ -496,110 +493,107 @@ class AppLocalizationsIt extends AppLocalizations { String get broadcastRecentTournaments => 'Tornei recenti'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Apri con Lichess'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Squadre'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Scacchiere'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Panoramica'; @override - String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; + String get broadcastSubscribeTitle => 'Iscriviti per ricevere notifiche sull\'inizio di ogni round. Puoi attivare o disattivare la campanella o le notifiche push per le dirette nelle preferenze del tuo account.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'Carica immagine del torneo'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'Non sono ancora presenti scacchiere. Esse compariranno non appena i giochi saranno stati caricati.'; @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'Le scacchiere possono essere caricate con una sorgente o tramite $param'; } @override String broadcastStartsAfter(String param) { - return 'Starts after $param'; + return 'Inizia tra $param'; } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Questa trasmissione inizierà a breve.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Questa trasmissione non è ancora cominciata.'; @override - String get broadcastOfficialWebsite => 'Official website'; + String get broadcastOfficialWebsite => 'Sito web ufficiale'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Classifica'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Classifica Ufficiale'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Altre opzioni si trovano nella $param'; } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'pagina dei gestori web'; @override String broadcastPgnSourceHelp(String param) { - return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronisation.'; + return 'Una sorgente PGN pubblica per questo round. Viene offerta anche un\'$param per una sincronizzazione più rapida ed efficiente.'; } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'Incorpora questa trasmissione nel tuo sito web'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'Incorpora $param nel tuo sito web'; } @override - String get broadcastRatingDiff => 'Rating diff'; - - @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastRatingDiff => 'Differenza di punteggio'; @override - String get broadcastScore => 'Score'; + String get broadcastGamesThisTournament => 'Partite in questo torneo'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastScore => 'Punteggio'; @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Tutte le squadre'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Formato del torneo'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Luogo del Torneo'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Giocatori migliori'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Fuso orario'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Categoria di punteggio FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Dettagli facoltativi'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Trasmissioni precedenti'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Visualizza tutte le trasmissioni per mese'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsIt extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Tono notifica'; + @override + String get preferencesBlindfold => 'Alla cieca'; + @override String get puzzlePuzzles => 'Problemi'; @@ -4339,7 +4336,7 @@ class AppLocalizationsIt extends AppLocalizations { String get nothingToSeeHere => 'Niente da vedere qui al momento.'; @override - String get stats => 'Stats'; + String get stats => 'Statistiche'; @override String opponentLeftCounter(int count) { @@ -5456,7 +5453,7 @@ class AppLocalizationsIt extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per pagina'; } @override diff --git a/lib/l10n/l10n_ja.dart b/lib/l10n/l10n_ja.dart index a78b58e2b7..e7d9800353 100644 --- a/lib/l10n/l10n_ja.dart +++ b/lib/l10n/l10n_ja.dart @@ -14,9 +14,6 @@ class AppLocalizationsJa extends AppLocalizations { @override String get mobileAreYouSure => '本当にいいですか?'; - @override - String get mobileBlindfoldMode => 'めかくしモード'; - @override String get mobileCancelTakebackOffer => '待ったをキャンセル'; @@ -521,7 +518,7 @@ class AppLocalizationsJa extends AppLocalizations { String get broadcastStandings => '順位'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => '公式順位'; @override String broadcastIframeHelp(String param) { @@ -554,34 +551,31 @@ class AppLocalizationsJa extends AppLocalizations { String get broadcastScore => 'スコア'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'すべてのチーム'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'トーナメント形式'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => '開催地'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'トッププレイヤー'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'タイムゾーン'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE レーティング カテゴリー'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'その他詳細(オプション)'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => '過去の中継'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'すべての中継を月別に表示'; @override String broadcastNbBroadcasts(int count) { @@ -992,6 +986,9 @@ class AppLocalizationsJa extends AppLocalizations { @override String get preferencesBellNotificationSound => 'ベル通知の音'; + @override + String get preferencesBlindfold => 'めかくしモード'; + @override String get puzzlePuzzles => 'タクティクス問題'; @@ -5388,7 +5385,7 @@ class AppLocalizationsJa extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param 件/ページ'; } @override diff --git a/lib/l10n/l10n_kk.dart b/lib/l10n/l10n_kk.dart index edb76bae45..dbc3125f02 100644 --- a/lib/l10n/l10n_kk.dart +++ b/lib/l10n/l10n_kk.dart @@ -14,9 +14,6 @@ class AppLocalizationsKk extends AppLocalizations { @override String get mobileAreYouSure => 'Растайсыз ба?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsKk extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsKk extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Қоңыраулы ескерту'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Жұмбақтар'; diff --git a/lib/l10n/l10n_ko.dart b/lib/l10n/l10n_ko.dart index a10e11e820..edcaacb157 100644 --- a/lib/l10n/l10n_ko.dart +++ b/lib/l10n/l10n_ko.dart @@ -14,9 +14,6 @@ class AppLocalizationsKo extends AppLocalizations { @override String get mobileAreYouSure => '확실하십니까?'; - @override - String get mobileBlindfoldMode => '기물 가리기'; - @override String get mobileCancelTakebackOffer => '무르기 요청 취소'; @@ -133,7 +130,7 @@ class AppLocalizationsKo extends AppLocalizations { String get mobileSystemColors => '시스템 색상'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => '테마'; @override String get mobileToolsTab => '도구'; @@ -223,7 +220,7 @@ class AppLocalizationsKo extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count개의 통신전에서', + other: '$count개의 통신 대국에서', ); return '$_temp0'; } @@ -233,7 +230,7 @@ class AppLocalizationsKo extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count 번의 통신전을 완료하셨습니다.', + other: '$count번의 통신 대국을 완료함', ); return '$_temp0'; } @@ -243,7 +240,7 @@ class AppLocalizationsKo extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count $param2 긴 대국전을 완료함', + other: '$count번의 $param2 통신 대국을 완료함', ); return '$_temp0'; } @@ -293,7 +290,7 @@ class AppLocalizationsKo extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '공부 $count개 작성함', + other: '새 연구 $count개 작성함', ); return '$_temp0'; } @@ -360,7 +357,7 @@ class AppLocalizationsKo extends AppLocalizations { String get broadcastAboutBroadcasts => '방송에 대해서'; @override - String get broadcastHowToUseLichessBroadcasts => '리체스 방송을 사용하는 방법.'; + String get broadcastHowToUseLichessBroadcasts => 'Lichess 방송을 사용하는 방법.'; @override String get broadcastTheNewRoundHelp => '새로운 라운드에는 이전 라운드와 동일한 구성원과 기여자가 있을 것입니다.'; @@ -436,7 +433,7 @@ class AppLocalizationsKo extends AppLocalizations { String get broadcastDeleteAllGamesOfThisRound => '이 라운드의 모든 게임을 삭제합니다. 다시 생성하려면 소스가 활성화되어 있어야 합니다.'; @override - String get broadcastEditRoundStudy => '경기 공부 편집'; + String get broadcastEditRoundStudy => '경기 연구 편집'; @override String get broadcastDeleteTournament => '이 토너먼트 삭제'; @@ -521,7 +518,7 @@ class AppLocalizationsKo extends AppLocalizations { String get broadcastStandings => '순위'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => '공식 순위'; @override String broadcastIframeHelp(String param) { @@ -541,7 +538,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String broadcastEmbedThisRound(String param) { - return '$param을(를) 웹사이트에 삼입하세요'; + return '$param을(를) 웹사이트에 삽입하세요'; } @override @@ -554,34 +551,31 @@ class AppLocalizationsKo extends AppLocalizations { String get broadcastScore => '점수'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => '모든 팀'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => '토너먼트 형식'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => '토너먼트 장소'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => '상위 플레이어들'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => '시간대'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE 레이팅 범주'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => '선택적 세부 정보'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => '과거 방송들'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => '월별 방송들 모두 보기'; @override String broadcastNbBroadcasts(int count) { @@ -645,13 +639,13 @@ class AppLocalizationsKo extends AppLocalizations { String get challengeDeclineLater => '시간이 맞지 않습니다. 나중에 다시 요청해주세요.'; @override - String get challengeDeclineTooFast => '시간이 너무 짧습니다. 더 긴 게임으로 신청해주세요.'; + String get challengeDeclineTooFast => '시간이 너무 짧습니다. 더 느린 게임으로 신청해주세요.'; @override - String get challengeDeclineTooSlow => '시간이 너무 깁니다. 더 빠른 게임으로 신청해주세요.'; + String get challengeDeclineTooSlow => '시간이 너무 깁니다. 더 빠른 게임으로 다시 신청해주세요.'; @override - String get challengeDeclineTimeControl => '이 시간으로는 도전을 받지 않습니다.'; + String get challengeDeclineTimeControl => '이 시간 제한으로는 도전을 받지 않겠습니다.'; @override String get challengeDeclineRated => '대신 레이팅 대전을 신청해주세요.'; @@ -798,10 +792,10 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesDisplay => '화면'; @override - String get preferencesPrivacy => '프라이버시'; + String get preferencesPrivacy => '보안'; @override - String get preferencesNotifications => '공지 사항'; + String get preferencesNotifications => '알림'; @override String get preferencesPieceAnimation => '기물 움직임 애니메이션'; @@ -819,13 +813,13 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesBoardCoordinates => '보드 좌표 (A-H, 1-8)'; @override - String get preferencesMoveListWhilePlaying => '피스 움직임 기록'; + String get preferencesMoveListWhilePlaying => '기물 움직임 기록'; @override String get preferencesPgnPieceNotation => 'PGN 기물표기방식'; @override - String get preferencesChessPieceSymbol => '체스 말 기호'; + String get preferencesChessPieceSymbol => '체스 기물 기호'; @override String get preferencesPgnLetter => '알파벳 (K, Q, R, B, N)'; @@ -837,7 +831,7 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesShowPlayerRatings => '플레이어 레이팅 보기'; @override - String get preferencesShowFlairs => '플레이어 레이팅 보기'; + String get preferencesShowFlairs => '플레이어 아이콘 보기'; @override String get preferencesExplainShowPlayerRatings => '체스에 집중할 수 있도록 웹사이트에서 레이팅을 모두 숨깁니다. 경기는 여전히 레이팅에 반영될 것이며, 눈으로 보이는 정보에만 영향을 줍니다.'; @@ -885,7 +879,7 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesBothClicksAndDrag => '아무 방법으로'; @override - String get preferencesPremovesPlayingDuringOpponentTurn => '미리두기 (상대 턴일 때 수를 두기)'; + String get preferencesPremovesPlayingDuringOpponentTurn => '미리두기 (상대 차례일 때 수를 두기)'; @override String get preferencesTakebacksWithOpponentApproval => '무르기 (상대 승인과 함께)'; @@ -900,7 +894,7 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesExplainPromoteToQueenAutomatically => '일시적으로 자동 승진을 끄기 위해 승진하는 동안 를 누르세요'; @override - String get preferencesWhenPremoving => '미리둘 때만'; + String get preferencesWhenPremoving => '미리두기 때만'; @override String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => '3회 동형반복시 자동으로 무승부 요청'; @@ -909,16 +903,16 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesWhenTimeRemainingLessThanThirtySeconds => '남은 시간이 30초 미만일 때만'; @override - String get preferencesMoveConfirmation => '피스를 움직이기 전에 물음'; + String get preferencesMoveConfirmation => '수 확인'; @override String get preferencesExplainCanThenBeTemporarilyDisabled => '경기 도중 보드 메뉴에서 비활성화될 수 있습니다.'; @override - String get preferencesInCorrespondenceGames => '통신전'; + String get preferencesInCorrespondenceGames => '통신 대국'; @override - String get preferencesCorrespondenceAndUnlimited => '통신과 무제한'; + String get preferencesCorrespondenceAndUnlimited => '통신 대국과 무제한'; @override String get preferencesConfirmResignationAndDrawOffers => '기권 또는 무승부 제안시 물음'; @@ -927,7 +921,7 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => '캐슬링 방법'; @override - String get preferencesCastleByMovingTwoSquares => '왕을 2칸 옮기기'; + String get preferencesCastleByMovingTwoSquares => '킹을 2칸 옮기기'; @override String get preferencesCastleByMovingOntoTheRook => '킹을 룩한테 이동'; @@ -963,10 +957,10 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesNotifyForumMention => '포럼 댓글에서 당신이 언급됨'; @override - String get preferencesNotifyInvitedStudy => '스터디 초대'; + String get preferencesNotifyInvitedStudy => '연구 초대'; @override - String get preferencesNotifyGameEvent => '통신전 업데이트'; + String get preferencesNotifyGameEvent => '통신 대국 업데이트'; @override String get preferencesNotifyChallenge => '도전 과제'; @@ -975,13 +969,13 @@ class AppLocalizationsKo extends AppLocalizations { String get preferencesNotifyTournamentSoon => '곧 토너먼트 시작할 때'; @override - String get preferencesNotifyTimeAlarm => '통신전 시간 곧 만료됨'; + String get preferencesNotifyTimeAlarm => '통신 대국 시간 곧 만료됨'; @override - String get preferencesNotifyBell => '리체스 내에서 벨 알림'; + String get preferencesNotifyBell => 'Lichess 내에서 벨 알림'; @override - String get preferencesNotifyPush => '리체스를 사용하지 않을 때 기기 알림'; + String get preferencesNotifyPush => 'Lichess를 사용하지 않을 때 기기 알림'; @override String get preferencesNotifyWeb => '브라우저'; @@ -992,6 +986,9 @@ class AppLocalizationsKo extends AppLocalizations { @override String get preferencesBellNotificationSound => '벨 알림 음'; + @override + String get preferencesBlindfold => '기물 가리기'; + @override String get puzzlePuzzles => '퍼즐'; @@ -1041,7 +1038,7 @@ class AppLocalizationsKo extends AppLocalizations { String get puzzleYourPuzzleRatingWillNotChange => '당신의 퍼즐 레이팅은 바뀌지 않을 것입니다. 퍼즐은 경쟁이 아니라는 걸 기억하세요. 레이팅은 당신의 현재 수준에 맞는 퍼즐을 선택하도록 돕습니다.'; @override - String get puzzleFindTheBestMoveForWhite => '백의 최고의 수를 찾아보세요.'; + String get puzzleFindTheBestMoveForWhite => '백의 최선 수를 찾아보세요.'; @override String get puzzleFindTheBestMoveForBlack => '흑의 최선 수를 찾아보세요.'; @@ -1799,10 +1796,10 @@ class AppLocalizationsKo extends AppLocalizations { String get theFirstPersonToComeOnThisUrlWillPlayWithYou => '이 URL로 가장 먼저 들어온 사람과 체스를 두게 됩니다.'; @override - String get whiteResigned => '백 기권함'; + String get whiteResigned => '백이 기권하였습니다'; @override - String get blackResigned => '흑 기권함'; + String get blackResigned => '흑이 기권하였습니다'; @override String get whiteLeftTheGame => '백이 게임을 나갔습니다'; @@ -1811,7 +1808,7 @@ class AppLocalizationsKo extends AppLocalizations { String get blackLeftTheGame => '흑이 게임을 나갔습니다'; @override - String get whiteDidntMove => '백이 두지 않음'; + String get whiteDidntMove => '백이 수를 두지 않음'; @override String get blackDidntMove => '흑이 수를 두지 않음'; @@ -1823,7 +1820,7 @@ class AppLocalizationsKo extends AppLocalizations { String get computerAnalysis => '컴퓨터 분석'; @override - String get computerAnalysisAvailable => '컴퓨터 분석이 가능합니다.'; + String get computerAnalysisAvailable => '컴퓨터 분석 가능'; @override String get computerAnalysisDisabled => '컴퓨터 분석 비활성화됨'; @@ -1861,10 +1858,10 @@ class AppLocalizationsKo extends AppLocalizations { String get inLocalBrowser => '브라우저에서'; @override - String get toggleLocalEvaluation => '로컬 분석 토글'; + String get toggleLocalEvaluation => '로컬 분석 전환'; @override - String get promoteVariation => '변형 승격'; + String get promoteVariation => '바리에이션 승격하기'; @override String get makeMainLine => '주 라인으로 하기'; @@ -1879,10 +1876,10 @@ class AppLocalizationsKo extends AppLocalizations { String get expandVariations => '바리에이션 확장하기'; @override - String get forceVariation => '변화 강제하기'; + String get forceVariation => '바리에이션 강제하기'; @override - String get copyVariationPgn => '변동 PGN 복사'; + String get copyVariationPgn => '바리에이션 PGN 복사'; @override String get move => '수'; @@ -2096,7 +2093,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String xPostedInForumY(String param1, String param2) { - return '$param1(이)가 $param2 쓰레드에 글을 씀'; + return '$param1(이)가 $param2 주제에 글을 씀'; } @override @@ -2121,7 +2118,7 @@ class AppLocalizationsKo extends AppLocalizations { String get yesterday => '어제'; @override - String get minutesPerSide => '양쪽 시간(분)'; + String get minutesPerSide => '제한 시간(분)'; @override String get variant => '게임 종류'; @@ -2130,13 +2127,13 @@ class AppLocalizationsKo extends AppLocalizations { String get variants => '변형'; @override - String get timeControl => '제한 시간(분)'; + String get timeControl => '시간 제한'; @override - String get realTime => '차례 없음'; + String get realTime => '실시간'; @override - String get correspondence => '긴 대국'; + String get correspondence => '통신 대국'; @override String get daysPerTurn => '수당 일수'; @@ -2154,7 +2151,7 @@ class AppLocalizationsKo extends AppLocalizations { String get ratingStats => '레이팅 통계'; @override - String get username => '유저네임'; + String get username => '사용자 이름'; @override String get usernameOrEmail => '사용자 이름이나 이메일 주소'; @@ -2295,7 +2292,7 @@ class AppLocalizationsKo extends AppLocalizations { String get gamesPlayed => '게임'; @override - String get ok => 'OK'; + String get ok => '확인'; @override String get cancel => '취소'; @@ -2608,7 +2605,7 @@ class AppLocalizationsKo extends AppLocalizations { String get importGameExplanation => '게임의 PGN 을 붙여넣으면, 브라우저에서의 리플레이, 컴퓨터 해석, 게임챗, 공유가능 URL을 얻습니다.'; @override - String get importGameCaveat => '변형은 지워집니다. 변형을 유지하려면 스터디를 통해 PGN을 가져오세요.'; + String get importGameCaveat => '변형은 지워집니다. 변형을 유지하려면 연구를 통해 PGN을 가져오세요.'; @override String get importGameDataPrivacyWarning => '이 PGN은 모두가 볼 수 있게 됩니다. 비공개로 게임을 불러오려면, 연구 기능을 이용하세요.'; @@ -2892,7 +2889,7 @@ class AppLocalizationsKo extends AppLocalizations { String get inlineNotation => '기보법 가로쓰기'; @override - String get makeAStudy => '안전하게 보관하고 공유하려면 공부를 만들어 보세요.'; + String get makeAStudy => '안전하게 보관하고 공유하려면 연구를 만들어 보세요.'; @override String get clearSavedMoves => '저장된 움직임 삭제'; @@ -3088,7 +3085,7 @@ class AppLocalizationsKo extends AppLocalizations { String get letOtherPlayersChallengeYou => '다른 사람이 나에게 도전할 수 있게 함'; @override - String get letOtherPlayersInviteYouToStudy => '다른 플레이어들이 나를 학습에 초대할 수 있음'; + String get letOtherPlayersInviteYouToStudy => '다른 플레이어들이 나를 연구에 초대할 수 있음'; @override String get sound => '소리'; @@ -3183,7 +3180,7 @@ class AppLocalizationsKo extends AppLocalizations { String get learnMenu => '배우기'; @override - String get studyMenu => '공부'; + String get studyMenu => '연구'; @override String get practice => '연습'; @@ -3461,7 +3458,7 @@ class AppLocalizationsKo extends AppLocalizations { String get newTournament => '새로운 토너먼트'; @override - String get tournamentHomeTitle => '다양한 제한시간과 게임방식을 지원하는 체스 토너먼트'; + String get tournamentHomeTitle => '다양한 시간 제한과 변형을 지원하는 체스 토너먼트'; @override String get tournamentHomeDescription => '빠른 체스 토너먼트를 즐겨 보세요! 공식 일정이 잡힌 토너먼트에 참가할 수도, 당신만의 토너먼트를 만들 수도 있습니다. 불릿, 블리츠, 클래식, 체스960, 언덕의 왕, 3체크를 비롯하여 다양한 게임방식을 즐길 수 있습니다.'; @@ -3643,7 +3640,7 @@ class AppLocalizationsKo extends AppLocalizations { String get bulletBlitzClassical => '불릿, 블리츠, 클래식 방식 지원'; @override - String get correspondenceChess => '긴 대국 체스'; + String get correspondenceChess => '통신 체스'; @override String get onlineAndOfflinePlay => '온라인/오프라인 게임 모두 지원'; @@ -3865,13 +3862,13 @@ class AppLocalizationsKo extends AppLocalizations { String get waitingForAnalysis => '분석을 기다리는 중'; @override - String get noMistakesFoundForWhite => '백에게 악수는 없었습니다'; + String get noMistakesFoundForWhite => '백에게 실수는 없었습니다'; @override String get noMistakesFoundForBlack => '흑에게 실수는 없었습니다'; @override - String get doneReviewingWhiteMistakes => '백의 악수 체크가 종료됨'; + String get doneReviewingWhiteMistakes => '백의 실수 탐색이 종료됨'; @override String get doneReviewingBlackMistakes => '흑의 실수 탐색이 종료됨'; @@ -3880,10 +3877,10 @@ class AppLocalizationsKo extends AppLocalizations { String get doItAgain => '다시 하기'; @override - String get reviewWhiteMistakes => '백의 악수를 체크'; + String get reviewWhiteMistakes => '백의 실수 탐색하기'; @override - String get reviewBlackMistakes => '흑의 실수 리뷰'; + String get reviewBlackMistakes => '흑의 실수 탐색하기'; @override String get advantage => '이점'; @@ -3915,7 +3912,7 @@ class AppLocalizationsKo extends AppLocalizations { } @override - String get showUnreadLichessMessage => '리체스로부터 비공개 메시지를 받았습니다.'; + String get showUnreadLichessMessage => 'Lichess로부터 비공개 메시지를 받았습니다.'; @override String get clickHereToReadIt => '클릭하여 읽기'; @@ -4013,7 +4010,7 @@ class AppLocalizationsKo extends AppLocalizations { String get classicalDesc => '클래시컬 게임: 25분 이상'; @override - String get correspondenceDesc => '통신전: 한 수당 하루 또는 수 일'; + String get correspondenceDesc => '통신 대국: 한 수당 하루 또는 며칠'; @override String get puzzleDesc => '체스 전술 트레이너'; @@ -4039,7 +4036,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String toRequestSupport(String param1) { - return '$param1에서 리체스에 문의하실 수 있습니다.'; + return '$param1에서 문의하실 수 있습니다.'; } @override @@ -4205,7 +4202,7 @@ class AppLocalizationsKo extends AppLocalizations { } @override - String get embedsAvailable => '포함할 게임 URL 또는 스터디 챕터 URL을 붙여넣으세요.'; + String get embedsAvailable => '포함할 게임 URL 또는 연구 챕터 URL을 붙여넣으세요.'; @override String get inYourLocalTimezone => '본인의 현지 시간대 기준'; @@ -4291,7 +4288,7 @@ class AppLocalizationsKo extends AppLocalizations { String get until => '까지'; @override - String get lichessDbExplanation => '모든 리체스 플레이어의 레이팅 게임 샘플'; + String get lichessDbExplanation => '모든 Lichess 플레이어의 레이팅 게임 샘플'; @override String get switchSides => '색 바꾸기'; @@ -4542,7 +4539,7 @@ class AppLocalizationsKo extends AppLocalizations { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, - other: '$count 공부', + other: '$count 연구', ); return '$_temp0'; } @@ -4923,29 +4920,29 @@ class AppLocalizationsKo extends AppLocalizations { String get studyPrivate => '비공개'; @override - String get studyMyStudies => '내 공부'; + String get studyMyStudies => '내 연구'; @override - String get studyStudiesIContributeTo => '내가 기여한 공부'; + String get studyStudiesIContributeTo => '내가 기여한 연구'; @override - String get studyMyPublicStudies => '내 공개 공부'; + String get studyMyPublicStudies => '내 공개 연구'; @override - String get studyMyPrivateStudies => '내 개인 공부'; + String get studyMyPrivateStudies => '내 비공개 연구'; @override - String get studyMyFavoriteStudies => '내가 즐겨찾는 공부'; + String get studyMyFavoriteStudies => '내가 즐겨찾는 연구'; @override - String get studyWhatAreStudies => '공부가 무엇인가요?'; + String get studyWhatAreStudies => '연구란 무엇인가요?'; @override - String get studyAllStudies => '모든 공부'; + String get studyAllStudies => '모든 연구'; @override String studyStudiesCreatedByX(String param) { - return '$param이(가) 만든 공부'; + return '$param이(가) 만든 연구'; } @override @@ -4976,10 +4973,10 @@ class AppLocalizationsKo extends AppLocalizations { String get studyAddMembers => '멤버 추가'; @override - String get studyInviteToTheStudy => '공부에 초대'; + String get studyInviteToTheStudy => '연구에 초대'; @override - String get studyPleaseOnlyInvitePeopleYouKnow => '당신이 아는 사람들이나 공부에 적극적으로 참여하고 싶은 사람들만 초대하세요.'; + String get studyPleaseOnlyInvitePeopleYouKnow => '당신이 아는 사람들이나 연구에 적극적으로 참여하고 싶은 사람들만 초대하세요.'; @override String get studySearchByUsername => '사용자 이름으로 검색'; @@ -4994,7 +4991,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyKick => '강제 퇴장'; @override - String get studyLeaveTheStudy => '공부 나가기'; + String get studyLeaveTheStudy => '연구 나가기'; @override String get studyYouAreNowAContributor => '당신은 이제 기여자입니다'; @@ -5027,7 +5024,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyTheChapterIsTooShortToBeAnalysed => '분석되기 너무 짧은 챕터입니다.'; @override - String get studyOnlyContributorsCanRequestAnalysis => '공부 기여자들만이 컴퓨터 분석을 요청할 수 있습니다.'; + String get studyOnlyContributorsCanRequestAnalysis => '연구 기여자만이 컴퓨터 분석을 요청할 수 있습니다.'; @override String get studyGetAFullComputerAnalysis => '메인라인에 대한 전체 서버 컴퓨터 분석을 가져옵니다.'; @@ -5066,7 +5063,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyCloneStudy => '복제'; @override - String get studyStudyPgn => '공부 PGN'; + String get studyStudyPgn => '연구 PGN'; @override String get studyDownloadAllGames => '모든 게임 다운로드'; @@ -5081,7 +5078,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyDownloadGame => '게임 다운로드'; @override - String get studyStudyUrl => '공부 URL'; + String get studyStudyUrl => '연구 URL'; @override String get studyCurrentChapterUrl => '현재 챕터 URL'; @@ -5104,7 +5101,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyReadMoreAboutEmbedding => '공유에 대한 상세 정보'; @override - String get studyOnlyPublicStudiesCanBeEmbedded => '공개 공부들만 공유할 수 있습니다!'; + String get studyOnlyPublicStudiesCanBeEmbedded => '공개 연구만 공유할 수 있습니다!'; @override String get studyOpen => '열기'; @@ -5115,7 +5112,7 @@ class AppLocalizationsKo extends AppLocalizations { } @override - String get studyStudyNotFound => '공부를 찾을 수 없습니다'; + String get studyStudyNotFound => '연구를 찾을 수 없음'; @override String get studyEditChapter => '챕터 편집하기'; @@ -5144,7 +5141,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyClearAnnotations => '주석 지우기'; @override - String get studyClearVariations => '파생 초기화'; + String get studyClearVariations => '바리에이션 초기화'; @override String get studyDeleteChapter => '챕터 지우기'; @@ -5211,10 +5208,10 @@ class AppLocalizationsKo extends AppLocalizations { String get studyCreateChapter => '챕터 만들기'; @override - String get studyCreateStudy => '공부 만들기'; + String get studyCreateStudy => '연구 만들기'; @override - String get studyEditStudy => '공부 편집하기'; + String get studyEditStudy => '연구 편집하기'; @override String get studyVisibility => '공개 설정'; @@ -5268,18 +5265,18 @@ class AppLocalizationsKo extends AppLocalizations { String get studyClearChat => '채팅 기록 지우기'; @override - String get studyDeleteTheStudyChatHistory => '공부 채팅 히스토리를 지울까요? 되돌릴 수 없습니다!'; + String get studyDeleteTheStudyChatHistory => '연구 채팅 기록을 삭제할까요? 되돌릴 수 없습니다!'; @override - String get studyDeleteStudy => '공부 삭제'; + String get studyDeleteStudy => '연구 삭제'; @override String studyConfirmDeleteStudy(String param) { - return '모든 공부를 삭제할까요? 복구할 수 없습니다! 확인을 위해서 공부의 이름을 입력하세요: $param'; + return '모든 연구를 삭제할까요? 복구할 수 없습니다! 확인을 위해서 연구의 이름을 입력하세요: $param'; } @override - String get studyWhereDoYouWantToStudyThat => '어디에서 공부하시겠습니까?'; + String get studyWhereDoYouWantToStudyThat => '어디에서 연구를 시작하시겠습니까?'; @override String get studyGoodMove => '좋은 수'; @@ -5342,7 +5339,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyAttack => '공격'; @override - String get studyCounterplay => '카운터플레이'; + String get studyCounterplay => '반격'; @override String get studyTimeTrouble => '시간이 부족함'; @@ -5360,7 +5357,7 @@ class AppLocalizationsKo extends AppLocalizations { String get studyPrevChapter => '이전 챕터'; @override - String get studyStudyActions => '공부 액션'; + String get studyStudyActions => '연구 작업'; @override String get studyTopics => '주제'; @@ -5388,7 +5385,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '페이지 당 $param개'; } @override diff --git a/lib/l10n/l10n_lb.dart b/lib/l10n/l10n_lb.dart index a916e11a70..a226306021 100644 --- a/lib/l10n/l10n_lb.dart +++ b/lib/l10n/l10n_lb.dart @@ -14,9 +14,6 @@ class AppLocalizationsLb extends AppLocalizations { @override String get mobileAreYouSure => 'Bass de sécher?'; - @override - String get mobileBlindfoldMode => 'Blann'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -539,7 +536,7 @@ class AppLocalizationsLb extends AppLocalizations { String get broadcastStandings => 'Standings'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Offizielle Stand'; @override String broadcastIframeHelp(String param) { @@ -572,28 +569,25 @@ class AppLocalizationsLb extends AppLocalizations { String get broadcastScore => 'Score'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'All Ekippen'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnéierformat'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnéierplaz'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Topspiller'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zäitzon'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-Wäertungskategorie'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Fakultativ Detailler'; @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsLb extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Glacken-Notifikatiounstoun'; + @override + String get preferencesBlindfold => 'Blann'; + @override String get puzzlePuzzles => 'Aufgaben'; @@ -5456,7 +5453,7 @@ class AppLocalizationsLb extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param pro Säit'; } @override diff --git a/lib/l10n/l10n_lt.dart b/lib/l10n/l10n_lt.dart index 447f0a1a4d..f0e557895f 100644 --- a/lib/l10n/l10n_lt.dart +++ b/lib/l10n/l10n_lt.dart @@ -14,9 +14,6 @@ class AppLocalizationsLt extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -400,7 +397,7 @@ class AppLocalizationsLt extends AppLocalizations { String get broadcastLiveBroadcasts => 'Vykstančios turnyrų transliacijos'; @override - String get broadcastBroadcastCalendar => 'Broadcast calendar'; + String get broadcastBroadcastCalendar => 'Transliavimo kalendorius'; @override String get broadcastNewBroadcast => 'Nauja transliacija'; @@ -463,7 +460,7 @@ class AppLocalizationsLt extends AppLocalizations { @override String broadcastStartDateTimeZone(String param) { - return 'Start date in the tournament local timezone: $param'; + return 'Turnyro pradžia vietos laiku: $param'; } @override @@ -530,110 +527,107 @@ class AppLocalizationsLt extends AppLocalizations { String get broadcastRecentTournaments => 'Neseniai sukurti turnyrai'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Atverti Lichess-e'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Komandos'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Lentos'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Apžvalga'; @override - String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; + String get broadcastSubscribeTitle => 'Užsakykite pranešimą apie kiekvieno turo pradžią. Paskyros nustatymuose galite perjungti transliacijų skambėjimo signalą arba tiesioginius pranešimus.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'Įkelkite turnyro paveikslėlį'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'Dar nėra lentų. Jos bus rodomos, kai bus įkeltos partijos.'; @override String broadcastBoardsCanBeLoaded(String param) { - return 'Boards can be loaded with a source or via the $param'; + return 'Lentas galima įkelti iš šaltinio arba per $param'; } @override String broadcastStartsAfter(String param) { - return 'Starts after $param'; + return 'Pradedama po $param'; } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Transliacija prasidės visai netrukus.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Transliacija dar neprasidėjo.'; @override - String get broadcastOfficialWebsite => 'Official website'; + String get broadcastOfficialWebsite => 'Oficialus tinklapis'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Rezultatai'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Oficialūs rezultatai'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Daugiau parinkčių $param'; } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'žiniatinklio valdytojų puslapis'; @override String broadcastPgnSourceHelp(String param) { - return 'A public, real-time PGN source for this round. We also offer a $param for faster and more efficient synchronisation.'; + return 'Viešas realaus laiko PGN šaltinis šiam turui. Taip pat siūlome $param greitesniam ir efektyvesniam sinchronizavimui.'; } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'Įterpkite šią transliaciją į savo svetainę'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'Įterpkite $param į savo svetainę'; } @override - String get broadcastRatingDiff => 'Rating diff'; - - @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastRatingDiff => 'Reitingo skirtumas'; @override - String get broadcastScore => 'Score'; + String get broadcastGamesThisTournament => 'Partijos šiame turnyre'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastScore => 'Taškų skaičius'; @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Visos komandos'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnyro formatas'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnyro vieta'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Geriausi žaidėjai'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Laiko juosta'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE reitingo kategorija'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Papildoma informacija'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Ankstesnės transliacijos'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Rodyti visas transliacijas pagal mėnesį'; @override String broadcastNbBroadcasts(int count) { @@ -1047,6 +1041,9 @@ class AppLocalizationsLt extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Pranešimų varpelio garsas'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Užduotys'; @@ -4385,7 +4382,7 @@ class AppLocalizationsLt extends AppLocalizations { String get nothingToSeeHere => 'Nieko naujo.'; @override - String get stats => 'Stats'; + String get stats => 'Statistika'; @override String opponentLeftCounter(int count) { @@ -5590,7 +5587,7 @@ class AppLocalizationsLt extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param puslapyje'; } @override diff --git a/lib/l10n/l10n_lv.dart b/lib/l10n/l10n_lv.dart index ecca060c73..e2a9300ac3 100644 --- a/lib/l10n/l10n_lv.dart +++ b/lib/l10n/l10n_lv.dart @@ -14,9 +14,6 @@ class AppLocalizationsLv extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -609,9 +606,6 @@ class AppLocalizationsLv extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1028,6 +1022,9 @@ class AppLocalizationsLv extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Paziņojumu skaņa'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Uzdevumi'; diff --git a/lib/l10n/l10n_mk.dart b/lib/l10n/l10n_mk.dart index b6e23ab136..04034cc1dc 100644 --- a/lib/l10n/l10n_mk.dart +++ b/lib/l10n/l10n_mk.dart @@ -14,9 +14,6 @@ class AppLocalizationsMk extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -592,9 +589,6 @@ class AppLocalizationsMk extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsMk extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Загатки'; @@ -5122,7 +5119,7 @@ class AppLocalizationsMk extends AppLocalizations { String get studyPrevious => 'Previous'; @override - String get studyNext => 'Next'; + String get studyNext => 'Следно'; @override String get studyLast => 'Last'; @@ -5166,7 +5163,7 @@ class AppLocalizationsMk extends AppLocalizations { } @override - String get studyEmbedInYourWebsite => 'Embed in your website'; + String get studyEmbedInYourWebsite => 'Вгради во твојот сајт'; @override String get studyReadMoreAboutEmbedding => 'Read more about embedding'; @@ -5330,7 +5327,7 @@ class AppLocalizationsMk extends AppLocalizations { String get studyStart => 'Start'; @override - String get studySave => 'Save'; + String get studySave => 'Зачувај'; @override String get studyClearChat => 'Clear chat'; @@ -5350,16 +5347,16 @@ class AppLocalizationsMk extends AppLocalizations { String get studyWhereDoYouWantToStudyThat => 'Where do you want to study that?'; @override - String get studyGoodMove => 'Good move'; + String get studyGoodMove => 'Добар потег'; @override - String get studyMistake => 'Mistake'; + String get studyMistake => 'Грешка'; @override String get studyBrilliantMove => 'Brilliant move'; @override - String get studyBlunder => 'Blunder'; + String get studyBlunder => 'Глупа грешка'; @override String get studyInterestingMove => 'Interesting move'; diff --git a/lib/l10n/l10n_nb.dart b/lib/l10n/l10n_nb.dart index 60b8513a24..4f4f77f6ea 100644 --- a/lib/l10n/l10n_nb.dart +++ b/lib/l10n/l10n_nb.dart @@ -14,9 +14,6 @@ class AppLocalizationsNb extends AppLocalizations { @override String get mobileAreYouSure => 'Er du sikker?'; - @override - String get mobileBlindfoldMode => 'Blindsjakk'; - @override String get mobileCancelTakebackOffer => 'Avbryt tilbud om å angre'; @@ -133,7 +130,7 @@ class AppLocalizationsNb extends AppLocalizations { String get mobileSystemColors => 'Systemfarger'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Verktøy'; @@ -539,7 +536,7 @@ class AppLocalizationsNb extends AppLocalizations { String get broadcastStandings => 'Resultatliste'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Offisiell tabell'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsNb extends AppLocalizations { String get broadcastScore => 'Poengsum'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alle lag'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turneringsformat'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turneringssted'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Toppspillere'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Tidssone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-ratingkategori'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Valgfrie detaljer'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Tidligere overføringer'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Vis alle overføringer etter måned'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsNb extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bjellevarsel med lyd'; + @override + String get preferencesBlindfold => 'Blindsjakk'; + @override String get puzzlePuzzles => 'Sjakknøtter'; @@ -5456,7 +5453,7 @@ class AppLocalizationsNb extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per side'; } @override diff --git a/lib/l10n/l10n_nl.dart b/lib/l10n/l10n_nl.dart index 5b5b6a0579..a2945123fd 100644 --- a/lib/l10n/l10n_nl.dart +++ b/lib/l10n/l10n_nl.dart @@ -14,9 +14,6 @@ class AppLocalizationsNl extends AppLocalizations { @override String get mobileAreYouSure => 'Weet je het zeker?'; - @override - String get mobileBlindfoldMode => 'Geblinddoekt'; - @override String get mobileCancelTakebackOffer => 'Terugnameaanbod annuleren'; @@ -133,7 +130,7 @@ class AppLocalizationsNl extends AppLocalizations { String get mobileSystemColors => 'Systeemkleuren'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Thema'; @override String get mobileToolsTab => 'Gereedschap'; @@ -539,7 +536,7 @@ class AppLocalizationsNl extends AppLocalizations { String get broadcastStandings => 'Klassement'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Officiële standen'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsNl extends AppLocalizations { String get broadcastScore => 'Score'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alle teams'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Toernooivorm'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Toernooilocatie'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Topspelers'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Tijdzone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-rating categorie'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Optionele info'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Afgelopen uitzendingen'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Alle uitzendingen per maand weergeven'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsNl extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Meldingsgeluid'; + @override + String get preferencesBlindfold => 'Geblinddoekt'; + @override String get puzzlePuzzles => 'Puzzels'; @@ -2379,7 +2376,7 @@ class AppLocalizationsNl extends AppLocalizations { String get standard => 'Standaard'; @override - String get customPosition => 'Custom position'; + String get customPosition => 'Aangepaste positie'; @override String get unlimited => 'Onbeperkt'; @@ -5456,7 +5453,7 @@ class AppLocalizationsNl extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per pagina'; } @override diff --git a/lib/l10n/l10n_nn.dart b/lib/l10n/l10n_nn.dart index b13793d594..ab60607f82 100644 --- a/lib/l10n/l10n_nn.dart +++ b/lib/l10n/l10n_nn.dart @@ -14,9 +14,6 @@ class AppLocalizationsNn extends AppLocalizations { @override String get mobileAreYouSure => 'Er du sikker?'; - @override - String get mobileBlindfoldMode => 'Blindsjakk'; - @override String get mobileCancelTakebackOffer => 'Avbryt tilbud om angrerett'; @@ -133,7 +130,7 @@ class AppLocalizationsNn extends AppLocalizations { String get mobileSystemColors => 'Systemfargar'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Verktøy'; @@ -415,7 +412,7 @@ class AppLocalizationsNn extends AppLocalizations { @override String broadcastFullDescriptionHelp(String param1, String param2) { - return 'Valfri lang omtale av overføringa. $param1 er tilgjengeleg. Omtalen må vera kortare enn $param2 teikn.'; + return 'Valfri lang omtale av turneringa. $param1 er tilgjengeleg. Omtalen må vera kortare enn $param2 teikn.'; } @override @@ -539,7 +536,7 @@ class AppLocalizationsNn extends AppLocalizations { String get broadcastStandings => 'Resultat'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Offisiell tabell'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsNn extends AppLocalizations { String get broadcastScore => 'Poengskår'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Alle lag'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turneringsformat'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turneringsstad'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Toppspelarar'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Tidssone'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE-ratingkategori'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Valfrie detaljar'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Tidlegare overføringar'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Vis alle overføringar etter månad'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsNn extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Varsellyd'; + @override + String get preferencesBlindfold => 'Blindsjakk'; + @override String get puzzlePuzzles => 'Taktikkoppgåver'; @@ -2319,7 +2316,7 @@ class AppLocalizationsNn extends AppLocalizations { String get gamesPlayed => 'Spelte parti'; @override - String get ok => 'OK'; + String get ok => 'Ok'; @override String get cancel => 'Avbryt'; @@ -5456,7 +5453,7 @@ class AppLocalizationsNn extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param per side'; } @override diff --git a/lib/l10n/l10n_pl.dart b/lib/l10n/l10n_pl.dart index c7d286ebb8..8a925c1515 100644 --- a/lib/l10n/l10n_pl.dart +++ b/lib/l10n/l10n_pl.dart @@ -14,9 +14,6 @@ class AppLocalizationsPl extends AppLocalizations { @override String get mobileAreYouSure => 'Jesteś pewien?'; - @override - String get mobileBlindfoldMode => 'Gra na ślepo'; - @override String get mobileCancelTakebackOffer => 'Anuluj prośbę cofnięcia ruchu'; @@ -133,7 +130,7 @@ class AppLocalizationsPl extends AppLocalizations { String get mobileSystemColors => 'Kolory systemowe'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Motyw'; @override String get mobileToolsTab => 'Narzędzia'; @@ -575,7 +572,7 @@ class AppLocalizationsPl extends AppLocalizations { String get broadcastStandings => 'Klasyfikacja'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Oficjalna klasyfikacja'; @override String broadcastIframeHelp(String param) { @@ -608,34 +605,31 @@ class AppLocalizationsPl extends AppLocalizations { String get broadcastScore => 'Wynik'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Wszystkie kluby'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Format turnieju'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Lokalizacja turnieju'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Najlepsi gracze'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Strefa czasowa'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Kategoria rankingu FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Opcjonalne szczegóły'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Poprzednie transmisje'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Zobacz wszystkie transmisje w danym miesiącu'; @override String broadcastNbBroadcasts(int count) { @@ -1049,6 +1043,9 @@ class AppLocalizationsPl extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Dźwięk powiadomień'; + @override + String get preferencesBlindfold => 'Gra na ślepo'; + @override String get puzzlePuzzles => 'Zadania szachowe'; @@ -1951,7 +1948,7 @@ class AppLocalizationsPl extends AppLocalizations { String get expandVariations => 'Rozwiń warianty'; @override - String get forceVariation => 'Przedstaw jako wariant'; + String get forceVariation => 'Zamień w wariant'; @override String get copyVariationPgn => 'Skopiuj wariant PGN'; @@ -2038,7 +2035,7 @@ class AppLocalizationsPl extends AppLocalizations { } @override - String get playFirstOpeningEndgameExplorerMove => 'Zagraj pierwsze posunięcie z przeglądarki otwarć/końcówek'; + String get playFirstOpeningEndgameExplorerMove => 'Zagraj pierwsze posunięcie z biblioteki otwarć'; @override String get winPreventedBy50MoveRule => 'Bez wygranej ze względu na regułę 50 ruchów'; @@ -5592,7 +5589,7 @@ class AppLocalizationsPl extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param na stronie'; } @override diff --git a/lib/l10n/l10n_pt.dart b/lib/l10n/l10n_pt.dart index a61f8f9bc8..457c60f3f5 100644 --- a/lib/l10n/l10n_pt.dart +++ b/lib/l10n/l10n_pt.dart @@ -14,9 +14,6 @@ class AppLocalizationsPt extends AppLocalizations { @override String get mobileAreYouSure => 'Tens a certeza?'; - @override - String get mobileBlindfoldMode => 'De olhos vendados'; - @override String get mobileCancelTakebackOffer => 'Cancelar pedido de voltar'; @@ -539,7 +536,7 @@ class AppLocalizationsPt extends AppLocalizations { String get broadcastStandings => 'Classificações'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Classificações oficiais'; @override String broadcastIframeHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsPt extends AppLocalizations { String get broadcastScore => 'Pontuação'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Todas as equipas'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Formato do torneio'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Localização do Torneio'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Melhores jogadores'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Fuso horário'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Categoria do Elo FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Detalhes opcionais'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Transmissões anteriores'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Ver todas as transmissões por mês'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsPt extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Som da notificação'; + @override + String get preferencesBlindfold => 'De olhos vendados'; + @override String get puzzlePuzzles => 'Problemas'; @@ -2659,7 +2656,7 @@ class AppLocalizationsPt extends AppLocalizations { String get retry => 'Tentar novamente'; @override - String get reconnecting => 'Reconectando'; + String get reconnecting => 'A reconectar'; @override String get noNetwork => 'Desligado'; @@ -5456,7 +5453,7 @@ class AppLocalizationsPt extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param por página'; } @override @@ -5514,9 +5511,6 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get mobileAreYouSure => 'Você tem certeza?'; - @override - String get mobileBlindfoldMode => 'Venda'; - @override String get mobileCancelTakebackOffer => 'Cancelar oferta de revanche'; @@ -5632,6 +5626,9 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get mobileSystemColors => 'Cores do sistema'; + @override + String get mobileTheme => 'Tema'; + @override String get mobileToolsTab => 'Ferramentas'; @@ -6035,6 +6032,9 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get broadcastStandings => 'Classificação'; + @override + String get broadcastOfficialStandings => 'Classificação oficial'; + @override String broadcastIframeHelp(String param) { return 'Mais opções na $param'; @@ -6065,6 +6065,33 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get broadcastScore => 'Pontuação'; + @override + String get broadcastAllTeams => 'Todas as equipes'; + + @override + String get broadcastTournamentFormat => 'Formato do torneio'; + + @override + String get broadcastTournamentLocation => 'Local do torneio'; + + @override + String get broadcastTopPlayers => 'Melhores jogadores'; + + @override + String get broadcastTimezone => 'Fuso horário'; + + @override + String get broadcastFideRatingCategory => 'Categoria de rating FIDE'; + + @override + String get broadcastOptionalDetails => 'Detalhes opcionais'; + + @override + String get broadcastPastBroadcasts => 'Transmissões passadas'; + + @override + String get broadcastAllBroadcastsByMonth => 'Ver todas as transmissões por mês'; + @override String broadcastNbBroadcasts(int count) { String _temp0 = intl.Intl.pluralLogic( @@ -6475,6 +6502,9 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get preferencesBellNotificationSound => 'Som da notificação'; + @override + String get preferencesBlindfold => 'Às cegas'; + @override String get puzzlePuzzles => 'Quebra-cabeças'; @@ -7174,7 +7204,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { String get waitingForOpponent => 'Aguardando oponente'; @override - String get orLetYourOpponentScanQrCode => 'Ou deixe seu oponente ler este QR Code'; + String get orLetYourOpponentScanQrCode => 'Ou deixe seu oponente ler este código QR'; @override String get waiting => 'Aguardando'; @@ -7299,10 +7329,10 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { String get blackLeftTheGame => 'Pretas deixaram a partida'; @override - String get whiteDidntMove => 'As brancas não se moveram'; + String get whiteDidntMove => 'Brancas não moveram'; @override - String get blackDidntMove => 'As pretas não se moveram'; + String get blackDidntMove => 'Pretas não moveram'; @override String get requestAComputerAnalysis => 'Solicitar uma análise do computador'; @@ -7361,10 +7391,10 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { String get deleteFromHere => 'Excluir a partir daqui'; @override - String get collapseVariations => 'Esconder variantes'; + String get collapseVariations => 'Recolher variações'; @override - String get expandVariations => 'Mostrar variantes'; + String get expandVariations => 'Expandir variações'; @override String get forceVariation => 'Variante forçada'; @@ -7428,7 +7458,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { } @override - String get dtzWithRounding => 'DTZ50\" com arredondamento, baseado no número de meias-jogadas até a próxima captura ou jogada de peão'; + String get dtzWithRounding => 'DTZ50\" com arredondamento, baseado no número de lances até a próxima captura ou movimento de peão'; @override String get noGameFound => 'Nenhuma partida encontrada'; @@ -8087,7 +8117,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { String get continueFromHere => 'Continuar daqui'; @override - String get toStudy => 'Estudo'; + String get toStudy => 'Estudar'; @override String get importGame => 'Importar partida'; @@ -8290,7 +8320,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String nextXTournament(String param) { - return 'Próximo torneio $param:'; + return 'Próximo torneio de $param:'; } @override @@ -8558,7 +8588,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { String get newPasswordStrength => 'Senha forte'; @override - String get clockInitialTime => 'Tempo de relógio'; + String get clockInitialTime => 'Tempo inicial no relógio'; @override String get clockIncrement => 'Incremento do relógio'; @@ -9943,7 +9973,7 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { count, locale: localeName, other: 'O ranking é atualizado a cada $count minutos', - one: 'O ranking é atualizado a cada $count minutos', + one: 'O ranking é atualizado a cada $count minuto', ); return '$_temp0'; } @@ -10918,6 +10948,11 @@ class AppLocalizationsPtBr extends AppLocalizationsPt { @override String get studyYouCompletedThisLesson => 'Parabéns! Você completou essa lição.'; + @override + String studyPerPage(String param) { + return '$param por página'; + } + @override String studyNbChapters(int count) { String _temp0 = intl.Intl.pluralLogic( diff --git a/lib/l10n/l10n_ro.dart b/lib/l10n/l10n_ro.dart index 6bea31a671..89d5b08c53 100644 --- a/lib/l10n/l10n_ro.dart +++ b/lib/l10n/l10n_ro.dart @@ -14,9 +14,6 @@ class AppLocalizationsRo extends AppLocalizations { @override String get mobileAreYouSure => 'Ești sigur?'; - @override - String get mobileBlindfoldMode => 'Legat la ochi'; - @override String get mobileCancelTakebackOffer => 'Anulați propunerea de revanșă'; @@ -133,7 +130,7 @@ class AppLocalizationsRo extends AppLocalizations { String get mobileSystemColors => 'Culori sistem'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Unelte'; @@ -557,7 +554,7 @@ class AppLocalizationsRo extends AppLocalizations { String get broadcastStandings => 'Clasament'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Clasament oficial'; @override String broadcastIframeHelp(String param) { @@ -590,19 +587,19 @@ class AppLocalizationsRo extends AppLocalizations { String get broadcastScore => 'Scor'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastAllTeams => 'Toate echipele'; @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastTournamentFormat => 'Format turneu'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentLocation => 'Locație turneu'; @override String get broadcastTopPlayers => 'Top players'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTimezone => 'Fus orar'; @override String get broadcastFideRatingCategory => 'FIDE rating category'; @@ -610,9 +607,6 @@ class AppLocalizationsRo extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1030,6 +1024,9 @@ class AppLocalizationsRo extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Sunet de notificare'; + @override + String get preferencesBlindfold => 'Legat la ochi'; + @override String get puzzlePuzzles => 'Probleme de șah'; @@ -1675,7 +1672,7 @@ class AppLocalizationsRo extends AppLocalizations { 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 puzzleThemeMix => 'Amestec sănătos'; + String get puzzleThemeMix => 'Mixt'; @override String get puzzleThemeMixDescription => '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.'; @@ -5524,7 +5521,7 @@ class AppLocalizationsRo extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param pe pagină'; } @override diff --git a/lib/l10n/l10n_ru.dart b/lib/l10n/l10n_ru.dart index 99d35c95ce..1aa28e3191 100644 --- a/lib/l10n/l10n_ru.dart +++ b/lib/l10n/l10n_ru.dart @@ -14,9 +14,6 @@ class AppLocalizationsRu extends AppLocalizations { @override String get mobileAreYouSure => 'Вы уверены?'; - @override - String get mobileBlindfoldMode => 'Игра вслепую'; - @override String get mobileCancelTakebackOffer => 'Отменить предложение о возврате хода'; @@ -133,7 +130,7 @@ class AppLocalizationsRu extends AppLocalizations { String get mobileSystemColors => 'Цвет интерфейса'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Оформление'; @override String get mobileToolsTab => 'Анализ'; @@ -575,7 +572,7 @@ class AppLocalizationsRu extends AppLocalizations { String get broadcastStandings => 'Турнирная таблица'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Официальная турнирная таблица'; @override String broadcastIframeHelp(String param) { @@ -608,34 +605,31 @@ class AppLocalizationsRu extends AppLocalizations { String get broadcastScore => 'Очки'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Все клубы'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Формат турнира'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Местоположение турнира'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Лучшие игроки'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Часовой пояс'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Категория рейтинга FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Необязательные данные'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Завершённые трансляции'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Просмотр всех трансляций за месяц'; @override String broadcastNbBroadcasts(int count) { @@ -1049,6 +1043,9 @@ class AppLocalizationsRu extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Звук колокольчика уведомлений'; + @override + String get preferencesBlindfold => 'Игра вслепую'; + @override String get puzzlePuzzles => 'Задачи'; @@ -1310,7 +1307,7 @@ class AppLocalizationsRu extends AppLocalizations { other: '$count баллов выше вашего рейтинга в задачах', many: '$count баллов выше вашего рейтинга в задачах', few: '$count баллов выше вашего рейтинга в задачах', - one: 'Один балл выше вашего рейтинга в пазлах', + one: 'Один балл выше вашего рейтинга в задачах', ); return '$_temp0'; } @@ -2367,7 +2364,7 @@ class AppLocalizationsRu extends AppLocalizations { String get gamesPlayed => 'Сыграно партий'; @override - String get ok => 'OK'; + String get ok => 'ОК'; @override String get cancel => 'Отменить'; @@ -4539,8 +4536,8 @@ class AppLocalizationsRu extends AppLocalizations { locale: localeName, other: '$count минут', many: '$count минут', - few: '$count минуты', - one: '$count одна минута', + few: '$count Минуты', + one: '$count Одна минута', ); return '$_temp0'; } @@ -5592,7 +5589,7 @@ class AppLocalizationsRu extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param на страницу'; } @override diff --git a/lib/l10n/l10n_sk.dart b/lib/l10n/l10n_sk.dart index f72ede6176..e2c919cdb0 100644 --- a/lib/l10n/l10n_sk.dart +++ b/lib/l10n/l10n_sk.dart @@ -14,9 +14,6 @@ class AppLocalizationsSk extends AppLocalizations { @override String get mobileAreYouSure => 'Ste si istý?'; - @override - String get mobileBlindfoldMode => 'Naslepo'; - @override String get mobileCancelTakebackOffer => 'Zrušiť žiadosť o vrátenie ťahu'; @@ -133,7 +130,7 @@ class AppLocalizationsSk extends AppLocalizations { String get mobileSystemColors => 'Farby operačného systému'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Vzhľad'; @override String get mobileToolsTab => 'Nástroje'; @@ -559,7 +556,7 @@ class AppLocalizationsSk extends AppLocalizations { @override String broadcastStartsAfter(String param) { - return 'Starts after $param'; + return 'Začína po $param'; } @override @@ -575,7 +572,7 @@ class AppLocalizationsSk extends AppLocalizations { String get broadcastStandings => 'Poradie'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Oficiálne poradie'; @override String broadcastIframeHelp(String param) { @@ -608,34 +605,31 @@ class AppLocalizationsSk extends AppLocalizations { String get broadcastScore => 'Skóre'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Všetky tímy'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Formát turnaja'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Miesto konania turnaja'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Najlepší hráči'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Časové pásmo'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Kategória FIDE ratingu'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Nepovinné údaje'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Predchádzajúce vysielania'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Zobraziť všetky vysielania podľa mesiacov'; @override String broadcastNbBroadcasts(int count) { @@ -1049,6 +1043,9 @@ class AppLocalizationsSk extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Zvuk upozornenia'; + @override + String get preferencesBlindfold => 'Naslepo'; + @override String get puzzlePuzzles => 'Šachové úlohy'; @@ -5592,7 +5589,7 @@ class AppLocalizationsSk extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param na stránku'; } @override diff --git a/lib/l10n/l10n_sl.dart b/lib/l10n/l10n_sl.dart index ba033cc7f3..1b1df04618 100644 --- a/lib/l10n/l10n_sl.dart +++ b/lib/l10n/l10n_sl.dart @@ -14,9 +14,6 @@ class AppLocalizationsSl extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -133,7 +130,7 @@ class AppLocalizationsSl extends AppLocalizations { String get mobileSystemColors => 'Barve sistema'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Tema'; @override String get mobileToolsTab => 'Orodja'; @@ -575,7 +572,7 @@ class AppLocalizationsSl extends AppLocalizations { String get broadcastStandings => 'Standings'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Uradna lestvica'; @override String broadcastIframeHelp(String param) { @@ -608,34 +605,31 @@ class AppLocalizationsSl extends AppLocalizations { String get broadcastScore => 'Score'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Vse ekipe'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Oblika turnirja'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Lokacija turnirja'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Najboljši igralci'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Časovni pas'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE rating kategorija'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Neobvezne podrobnosti'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Pretekle oddaje'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Oglejte si vse oddaje po mesecih'; @override String broadcastNbBroadcasts(int count) { @@ -1049,6 +1043,9 @@ class AppLocalizationsSl extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Zvok obvestila zvonca'; + @override + String get preferencesBlindfold => 'Šah z zavezanimi očmi'; + @override String get puzzlePuzzles => 'Šahovski problemi'; @@ -5592,7 +5589,7 @@ class AppLocalizationsSl extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param na stran'; } @override diff --git a/lib/l10n/l10n_sq.dart b/lib/l10n/l10n_sq.dart index bb4b31b081..dc19c47545 100644 --- a/lib/l10n/l10n_sq.dart +++ b/lib/l10n/l10n_sq.dart @@ -14,9 +14,6 @@ class AppLocalizationsSq extends AppLocalizations { @override String get mobileAreYouSure => 'Jeni i sigurt?'; - @override - String get mobileBlindfoldMode => 'Me sytë lidhur'; - @override String get mobileCancelTakebackOffer => 'Anulojeni ofertën për prapakthim'; @@ -88,7 +85,7 @@ class AppLocalizationsSq extends AppLocalizations { String get mobilePuzzleThemesSubtitle => 'Luani puzzle-e nga hapjet tuaja të parapëlqyera, ose zgjidhni një temë.'; @override - String get mobilePuzzlesTab => 'Puzzles'; + String get mobilePuzzlesTab => 'Ushtrime'; @override String get mobileRecentSearches => 'Kërkime së fundi'; @@ -133,7 +130,7 @@ class AppLocalizationsSq extends AppLocalizations { String get mobileSystemColors => 'Ngjyra sistemi'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Temë'; @override String get mobileToolsTab => 'Mjete'; @@ -572,34 +569,31 @@ class AppLocalizationsSq extends AppLocalizations { String get broadcastScore => 'Përfundim'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Krejt ekipet'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Format turneu'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Vendndodhje Turney'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Lojtarët kryesues'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zonë kohore'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Kategori vlerësimi FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Hollësi opsionale'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Transmetime të kaluara'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Shihni krejt transmetimet sipas muajsh'; @override String broadcastNbBroadcasts(int count) { @@ -614,11 +608,11 @@ class AppLocalizationsSq extends AppLocalizations { @override String challengeChallengesX(String param1) { - return 'Challenges: $param1'; + return 'Sfida: $param1'; } @override - String get challengeChallengeToPlay => 'Sfidoni në një lojë'; + String get challengeChallengeToPlay => 'Sfidoni me një lojë'; @override String get challengeChallengeDeclined => 'Sfida u refuzua'; @@ -1011,6 +1005,9 @@ class AppLocalizationsSq extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Tingull zileje njoftimesh'; + @override + String get preferencesBlindfold => 'Me sytë lidhur'; + @override String get puzzlePuzzles => 'Ushtrime'; @@ -5456,7 +5453,7 @@ class AppLocalizationsSq extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param për faqe'; } @override diff --git a/lib/l10n/l10n_sr.dart b/lib/l10n/l10n_sr.dart index 13335d3d99..a758a58517 100644 --- a/lib/l10n/l10n_sr.dart +++ b/lib/l10n/l10n_sr.dart @@ -14,9 +14,6 @@ class AppLocalizationsSr extends AppLocalizations { @override String get mobileAreYouSure => 'Are you sure?'; - @override - String get mobileBlindfoldMode => 'Blindfold'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -608,9 +605,6 @@ class AppLocalizationsSr extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1027,6 +1021,9 @@ class AppLocalizationsSr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Bell notification sound'; + @override + String get preferencesBlindfold => 'Blindfold'; + @override String get puzzlePuzzles => 'Проблеми'; @@ -5404,16 +5401,16 @@ class AppLocalizationsSr extends AppLocalizations { String get studyWhereDoYouWantToStudyThat => 'Где желите то проучити?'; @override - String get studyGoodMove => 'Good move'; + String get studyGoodMove => 'Добар потез'; @override - String get studyMistake => 'Mistake'; + String get studyMistake => 'Грешка'; @override String get studyBrilliantMove => 'Brilliant move'; @override - String get studyBlunder => 'Blunder'; + String get studyBlunder => 'Груба грешка'; @override String get studyInterestingMove => 'Interesting move'; diff --git a/lib/l10n/l10n_sv.dart b/lib/l10n/l10n_sv.dart index cd623853c4..d9b08e8ad6 100644 --- a/lib/l10n/l10n_sv.dart +++ b/lib/l10n/l10n_sv.dart @@ -14,9 +14,6 @@ class AppLocalizationsSv extends AppLocalizations { @override String get mobileAreYouSure => 'Är du säker?'; - @override - String get mobileBlindfoldMode => 'I blindo'; - @override String get mobileCancelTakebackOffer => 'Cancel takeback offer'; @@ -56,7 +53,7 @@ class AppLocalizationsSv extends AppLocalizations { String get mobileNoSearchResults => 'Inga resultat'; @override - String get mobileNotFollowingAnyUser => 'You are not following any user.'; + String get mobileNotFollowingAnyUser => 'Du följer inte någon användare.'; @override String get mobileOkButton => 'OK'; @@ -112,7 +109,7 @@ class AppLocalizationsSv extends AppLocalizations { String get mobileShareGameURL => 'Dela parti-URL'; @override - String get mobileSharePositionAsFEN => 'Share position as FEN'; + String get mobileSharePositionAsFEN => 'Dela position som FEN'; @override String get mobileSharePuzzle => 'Dela detta schackproblem'; @@ -592,9 +589,6 @@ class AppLocalizationsSv extends AppLocalizations { @override String get broadcastOptionalDetails => 'Optional details'; - @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; - @override String get broadcastPastBroadcasts => 'Past broadcasts'; @@ -1011,6 +1005,9 @@ class AppLocalizationsSv extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Klock-notisljud'; + @override + String get preferencesBlindfold => 'I blindo'; + @override String get puzzlePuzzles => 'Problem'; diff --git a/lib/l10n/l10n_tr.dart b/lib/l10n/l10n_tr.dart index c169a231ec..c9cfdab80b 100644 --- a/lib/l10n/l10n_tr.dart +++ b/lib/l10n/l10n_tr.dart @@ -14,9 +14,6 @@ class AppLocalizationsTr extends AppLocalizations { @override String get mobileAreYouSure => 'Emin misiniz?'; - @override - String get mobileBlindfoldMode => 'Körleme modu'; - @override String get mobileCancelTakebackOffer => 'Geri alma teklifini iptal et'; @@ -539,7 +536,7 @@ class AppLocalizationsTr extends AppLocalizations { String get broadcastStandings => 'Sıralamalar'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Resmi Sıralamalar'; @override String broadcastIframeHelp(String param) { @@ -547,7 +544,7 @@ class AppLocalizationsTr extends AppLocalizations { } @override - String get broadcastWebmastersPage => 'webmasters page'; + String get broadcastWebmastersPage => 'ağ yöneticileri sayfası'; @override String broadcastPgnSourceHelp(String param) { @@ -572,34 +569,31 @@ class AppLocalizationsTr extends AppLocalizations { String get broadcastScore => 'Skor'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Tüm takımlar'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Turnuva biçimi'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Turnuva Konumu'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'En iyi oyuncular'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Zaman dilimi'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'FIDE derecelendirme kategorisi'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'İsteğe bağlı ayrıntılar'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Geçmiş yayınlar'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Tüm yayınları aylara göre görüntüleyin'; @override String broadcastNbBroadcasts(int count) { @@ -1011,6 +1005,9 @@ class AppLocalizationsTr extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Çan bildirimi sesi'; + @override + String get preferencesBlindfold => 'Körleme modu'; + @override String get puzzlePuzzles => 'Bulmacalar'; @@ -2319,7 +2316,7 @@ class AppLocalizationsTr extends AppLocalizations { String get gamesPlayed => 'Oynanmış oyunlar'; @override - String get ok => 'OK'; + String get ok => 'Tamam'; @override String get cancel => 'İptal et'; @@ -5456,7 +5453,7 @@ class AppLocalizationsTr extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return 'Sayfa başına $param'; } @override diff --git a/lib/l10n/l10n_uk.dart b/lib/l10n/l10n_uk.dart index 8bb7295b30..6a1e4fa4a9 100644 --- a/lib/l10n/l10n_uk.dart +++ b/lib/l10n/l10n_uk.dart @@ -14,9 +14,6 @@ class AppLocalizationsUk extends AppLocalizations { @override String get mobileAreYouSure => 'Ви впевнені?'; - @override - String get mobileBlindfoldMode => 'Наосліп'; - @override String get mobileCancelTakebackOffer => 'Скасувати пропозицію повернення ходу'; @@ -133,7 +130,7 @@ class AppLocalizationsUk extends AppLocalizations { String get mobileSystemColors => 'Системні кольори'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Тема'; @override String get mobileToolsTab => 'Інструм.'; @@ -532,25 +529,25 @@ class AppLocalizationsUk extends AppLocalizations { String get broadcastRecentTournaments => 'Нещодавні турніри'; @override - String get broadcastOpenLichess => 'Open in Lichess'; + String get broadcastOpenLichess => 'Відкрити в Lichess'; @override - String get broadcastTeams => 'Teams'; + String get broadcastTeams => 'Команди'; @override - String get broadcastBoards => 'Boards'; + String get broadcastBoards => 'Дошки'; @override - String get broadcastOverview => 'Overview'; + String get broadcastOverview => 'Огляд'; @override String get broadcastSubscribeTitle => 'Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.'; @override - String get broadcastUploadImage => 'Upload tournament image'; + String get broadcastUploadImage => 'Завантажити зображення турніру'; @override - String get broadcastNoBoardsYet => 'No boards yet. These will appear once games are uploaded.'; + String get broadcastNoBoardsYet => 'Ще немає дощок. Вони з\'являться, коли ігри будуть завантажені.'; @override String broadcastBoardsCanBeLoaded(String param) { @@ -563,23 +560,23 @@ class AppLocalizationsUk extends AppLocalizations { } @override - String get broadcastStartVerySoon => 'The broadcast will start very soon.'; + String get broadcastStartVerySoon => 'Трансляція розпочнеться дуже скоро.'; @override - String get broadcastNotYetStarted => 'The broadcast has not yet started.'; + String get broadcastNotYetStarted => 'Трансляція ще не розпочалася.'; @override String get broadcastOfficialWebsite => 'Офіційний вебсайт'; @override - String get broadcastStandings => 'Standings'; + String get broadcastStandings => 'Турнірна таблиця'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Офіційна турнірна таблиця'; @override String broadcastIframeHelp(String param) { - return 'More options on the $param'; + return 'Більше опцій на $param'; } @override @@ -591,48 +588,45 @@ class AppLocalizationsUk extends AppLocalizations { } @override - String get broadcastEmbedThisBroadcast => 'Embed this broadcast in your website'; + String get broadcastEmbedThisBroadcast => 'Вбудувати цю трансляцію на своєму сайті'; @override String broadcastEmbedThisRound(String param) { - return 'Embed $param in your website'; + return 'Вбудувати $param на своєму сайті'; } @override - String get broadcastRatingDiff => 'Rating diff'; - - @override - String get broadcastGamesThisTournament => 'Games in this tournament'; + String get broadcastRatingDiff => 'Різниця у рейтингу'; @override - String get broadcastScore => 'Score'; + String get broadcastGamesThisTournament => 'Ігри в цьому турнірі'; @override - String get broadcastAllTeams => 'All teams'; + String get broadcastScore => 'Очки'; @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Усі команди'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Формат турніру'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Місце турніру'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Найкращі гравці'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Часовий пояс'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Категорія рейтингу FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Додаткові деталі'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Минулі трансляції'; @override String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; @@ -975,7 +969,7 @@ class AppLocalizationsUk extends AppLocalizations { String get preferencesInCorrespondenceGames => 'У заочних партіях'; @override - String get preferencesCorrespondenceAndUnlimited => 'За листуванням та необмежені'; + String get preferencesCorrespondenceAndUnlimited => 'Заочні та необмежені'; @override String get preferencesConfirmResignationAndDrawOffers => 'Підтверджувати повернення ходу та пропозиції нічий'; @@ -1049,6 +1043,9 @@ class AppLocalizationsUk extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Звук сповіщення'; + @override + String get preferencesBlindfold => 'Наосліп'; + @override String get puzzlePuzzles => 'Задачі'; @@ -5592,7 +5589,7 @@ class AppLocalizationsUk extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param на сторінку'; } @override diff --git a/lib/l10n/l10n_vi.dart b/lib/l10n/l10n_vi.dart index 6edb7f57d0..deb1db3bc2 100644 --- a/lib/l10n/l10n_vi.dart +++ b/lib/l10n/l10n_vi.dart @@ -14,9 +14,6 @@ class AppLocalizationsVi extends AppLocalizations { @override String get mobileAreYouSure => 'Bạn chắc chứ?'; - @override - String get mobileBlindfoldMode => 'Bịt mắt'; - @override String get mobileCancelTakebackOffer => 'Hủy đề nghị đi lại'; @@ -133,7 +130,7 @@ class AppLocalizationsVi extends AppLocalizations { String get mobileSystemColors => 'Màu hệ thống'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => 'Giao diện'; @override String get mobileToolsTab => 'Công cụ'; @@ -521,7 +518,7 @@ class AppLocalizationsVi extends AppLocalizations { String get broadcastStandings => 'Bảng xếp hạng'; @override - String get broadcastOfficialStandings => 'Official Standings'; + String get broadcastOfficialStandings => 'Bảng xếp hạng Chính thức'; @override String broadcastIframeHelp(String param) { @@ -554,34 +551,31 @@ class AppLocalizationsVi extends AppLocalizations { String get broadcastScore => 'Điểm số'; @override - String get broadcastAllTeams => 'All teams'; - - @override - String get broadcastTournamentFormat => 'Tournament format'; + String get broadcastAllTeams => 'Tất cả đội'; @override - String get broadcastTournamentLocation => 'Tournament Location'; + String get broadcastTournamentFormat => 'Điều lệ giải đấu'; @override - String get broadcastTopPlayers => 'Top players'; + String get broadcastTournamentLocation => 'Địa điểm tổ chức giải đấu'; @override - String get broadcastTimezone => 'Time zone'; + String get broadcastTopPlayers => 'Những kỳ thủ hàng đầu'; @override - String get broadcastFideRatingCategory => 'FIDE rating category'; + String get broadcastTimezone => 'Múi giờ'; @override - String get broadcastOptionalDetails => 'Optional details'; + String get broadcastFideRatingCategory => 'Thể loại xếp hạng FIDE'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastOptionalDetails => 'Tùy chọn chi tiết'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; + String get broadcastPastBroadcasts => 'Các phát sóng đã qua'; @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => 'Xem tất cả phát sóng theo tháng'; @override String broadcastNbBroadcasts(int count) { @@ -992,6 +986,9 @@ class AppLocalizationsVi extends AppLocalizations { @override String get preferencesBellNotificationSound => 'Âm thanh chuông báo'; + @override + String get preferencesBlindfold => 'Bịt mắt'; + @override String get puzzlePuzzles => 'Câu đố'; @@ -5388,7 +5385,7 @@ class AppLocalizationsVi extends AppLocalizations { @override String studyPerPage(String param) { - return '$param per page'; + return '$param mỗi trang'; } @override diff --git a/lib/l10n/l10n_zh.dart b/lib/l10n/l10n_zh.dart index 18127594d7..8dc61905f6 100644 --- a/lib/l10n/l10n_zh.dart +++ b/lib/l10n/l10n_zh.dart @@ -14,9 +14,6 @@ class AppLocalizationsZh extends AppLocalizations { @override String get mobileAreYouSure => '你确定吗?'; - @override - String get mobileBlindfoldMode => '盲棋'; - @override String get mobileCancelTakebackOffer => '取消悔棋请求'; @@ -73,7 +70,7 @@ class AppLocalizationsZh extends AppLocalizations { String get mobilePuzzleStormConfirmEndRun => '你想结束这组吗?'; @override - String get mobilePuzzleStormFilterNothingToShow => '没有显示,请更改过滤器'; + String get mobilePuzzleStormFilterNothingToShow => '没有结果,请更改筛选条件'; @override String get mobilePuzzleStormNothingToShow => '没有记录。 请下几组 Puzzle Storm。'; @@ -133,7 +130,7 @@ class AppLocalizationsZh extends AppLocalizations { String get mobileSystemColors => '系统颜色'; @override - String get mobileTheme => 'Theme'; + String get mobileTheme => '主题'; @override String get mobileToolsTab => '工具'; @@ -576,13 +573,10 @@ class AppLocalizationsZh extends AppLocalizations { String get broadcastOptionalDetails => 'Optional details'; @override - String get broadcastUpcomingBroadcasts => 'Upcoming broadcasts'; + String get broadcastPastBroadcasts => '结束的转播'; @override - String get broadcastPastBroadcasts => 'Past broadcasts'; - - @override - String get broadcastAllBroadcastsByMonth => 'View all broadcasts by month'; + String get broadcastAllBroadcastsByMonth => '按月查看所有转播'; @override String broadcastNbBroadcasts(int count) { @@ -993,6 +987,9 @@ class AppLocalizationsZh extends AppLocalizations { @override String get preferencesBellNotificationSound => '通知铃声'; + @override + String get preferencesBlindfold => '盲棋'; + @override String get puzzlePuzzles => '谜题'; @@ -5443,9 +5440,6 @@ class AppLocalizationsZhTw extends AppLocalizationsZh { @override String get mobileAreYouSure => '您確定嗎?'; - @override - String get mobileBlindfoldMode => '盲棋'; - @override String get mobileCancelTakebackOffer => '取消悔棋請求'; @@ -5924,6 +5918,16 @@ class AppLocalizationsZhTw extends AppLocalizationsZh { @override String get broadcastNoBoardsYet => '尚無棋局。這些棋局將在對局上傳後顯示。'; + @override + String broadcastBoardsCanBeLoaded(String param) { + return '棋盤能夠以輸入源投放或是利用$param'; + } + + @override + String broadcastStartsAfter(String param) { + return '於$param開始'; + } + @override String get broadcastStartVerySoon => '直播即將開始。'; @@ -5966,6 +5970,33 @@ class AppLocalizationsZhTw extends AppLocalizationsZh { @override String get broadcastScore => '分數'; + @override + String get broadcastAllTeams => '所有團隊'; + + @override + String get broadcastTournamentFormat => '錦標賽格式'; + + @override + String get broadcastTournamentLocation => '錦標賽地點'; + + @override + String get broadcastTopPlayers => '排行榜'; + + @override + String get broadcastTimezone => '時區'; + + @override + String get broadcastFideRatingCategory => 'FIDE 評級類別'; + + @override + String get broadcastOptionalDetails => '其他細節'; + + @override + String get broadcastPastBroadcasts => '直播紀錄'; + + @override + String get broadcastAllBroadcastsByMonth => '以月份顯示所有直播'; + @override String broadcastNbBroadcasts(int count) { String _temp0 = intl.Intl.pluralLogic( @@ -6375,6 +6406,9 @@ class AppLocalizationsZhTw extends AppLocalizationsZh { @override String get preferencesBellNotificationSound => '通知鈴聲'; + @override + String get preferencesBlindfold => '盲棋'; + @override String get puzzlePuzzles => '謎題'; diff --git a/lib/l10n/lila_af.arb b/lib/l10n/lila_af.arb index 1f85ff390f..ef72132e95 100644 --- a/lib/l10n/lila_af.arb +++ b/lib/l10n/lila_af.arb @@ -1,41 +1,41 @@ { + "mobileAllGames": "Alle spelle", + "mobileAreYouSure": "Is jy seker?", + "mobileBlindfoldMode": "Geblinddoek", + "mobileCorrespondenceClearSavedMove": "Vee gestoorde skuif uit", + "mobileCustomGameJoinAGame": "Sluit aan by 'n spel", + "mobileFeedbackButton": "Terugvoer", + "mobileGreeting": "Hallo, {param}", + "mobileGreetingWithoutName": "Hallo", + "mobileHideVariation": "Verberg variasie", "mobileHomeTab": "Tuis", - "mobilePuzzlesTab": "Kopkrappers", - "mobileToolsTab": "Hulpmiddels", - "mobileWatchTab": "Hou dop", - "mobileSettingsTab": "Instellings", "mobileMustBeLoggedIn": "Jy moet ingeteken wees om hierdie bladsy te kan sien.", - "mobileSystemColors": "Stelselkleure", - "mobileFeedbackButton": "Terugvoer", + "mobileNoSearchResults": "Geen resultate nie", + "mobileNotFollowingAnyUser": "Jy volg nie enige gebruikers nie.", "mobileOkButton": "Reg", + "mobilePlayersMatchingSearchTerm": "Spelers met \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Vergroot gesleepte stuk", + "mobilePuzzleStormConfirmEndRun": "Wil jy hierdie lopie beëindig?", + "mobilePuzzleStormFilterNothingToShow": "Niks om te wys nie; verander asb. die filters", + "mobilePuzzleStormSubtitle": "Los soveel kopkrappers moontlik op in 3 minute.", + "mobilePuzzleThemesSubtitle": "Doen kopkrappers van jou gunstelingopenings, of kies 'n tema.", + "mobilePuzzlesTab": "Kopkrappers", + "mobileRecentSearches": "Onlangse soektogte", "mobileSettingsHapticFeedback": "Vibrasieterugvoer", "mobileSettingsImmersiveMode": "Volskermmodus", - "mobileNotFollowingAnyUser": "Jy volg nie enige gebruikers nie.", - "mobileAllGames": "Alle spelle", - "mobileRecentSearches": "Onlangse soektogte", - "mobilePlayersMatchingSearchTerm": "Spelers met \"{param}\"", - "mobileNoSearchResults": "Geen resultate nie", - "mobileAreYouSure": "Is jy seker?", - "mobileSharePuzzle": "Deel hierdie kopkrapper", - "mobileShareGameURL": "Deel spel se bronadres", + "mobileSettingsTab": "Instellings", "mobileShareGamePGN": "Deel PGN", + "mobileShareGameURL": "Deel spel se bronadres", "mobileSharePositionAsFEN": "Deel posisie as FEN", - "mobileShowVariations": "Wys variasies", - "mobileHideVariation": "Verberg variasie", + "mobileSharePuzzle": "Deel hierdie kopkrapper", "mobileShowComments": "Wys kommentaar", - "mobilePuzzleStormConfirmEndRun": "Wil jy hierdie lopie beëindig?", - "mobilePuzzleStormFilterNothingToShow": "Niks om te wys nie; verander asb. die filters", - "mobileWaitingForOpponentToJoin": "Wag vir opponent om aan te sluit...", - "mobileBlindfoldMode": "Geblinddoek", - "mobileCustomGameJoinAGame": "Sluit aan by 'n spel", - "mobileCorrespondenceClearSavedMove": "Vee gestoorde skuif uit", - "mobileSomethingWentWrong": "Iets het skeefgeloop.", "mobileShowResult": "Wys resultaat", - "mobilePuzzleThemesSubtitle": "Doen kopkrappers van jou gunstelingopenings, of kies 'n tema.", - "mobilePuzzleStormSubtitle": "Los soveel kopkrappers moontlik op in 3 minute.", - "mobileGreeting": "Hallo, {param}", - "mobileGreetingWithoutName": "Hallo", - "mobilePrefMagnifyDraggedPiece": "Vergroot gesleepte stuk", + "mobileShowVariations": "Wys variasies", + "mobileSomethingWentWrong": "Iets het skeefgeloop.", + "mobileSystemColors": "Stelselkleure", + "mobileToolsTab": "Hulpmiddels", + "mobileWaitingForOpponentToJoin": "Wag vir opponent om aan te sluit...", + "mobileWatchTab": "Hou dop", "activityActivity": "Aktiwiteite", "activityHostedALiveStream": "Het 'n lewendige uitsending aangebied", "activityRankedInSwissTournament": "Rang van #{param1} uit {param2}", @@ -212,6 +212,7 @@ "preferencesNotifyWeb": "Blaaier", "preferencesNotifyDevice": "Toestel", "preferencesBellNotificationSound": "Klokkie kennisgewing klank", + "preferencesBlindfold": "Blinddoek", "puzzlePuzzles": "Raaisels", "puzzlePuzzleThemes": "Raaisel temas", "puzzleRecommended": "Aanbeveeldede", @@ -529,7 +530,6 @@ "replayMode": "Oorspeel modus", "realtimeReplay": "Ware Tyd", "byCPL": "Met CPL", - "openStudy": "Open studie", "enable": "Aktief", "bestMoveArrow": "Beste skuif pyl", "showVariationArrows": "Wys variasiepyle", @@ -736,7 +736,6 @@ "block": "Blokeer", "blocked": "Geblok", "unblock": "Ontblok", - "followsYou": "Volg jou", "xStartedFollowingY": "{param1} het begin om {param2} te volg", "more": "Meer", "memberSince": "Lid sedert", diff --git a/lib/l10n/lila_ar.arb b/lib/l10n/lila_ar.arb index 6c5d274d87..80958d1ef6 100644 --- a/lib/l10n/lila_ar.arb +++ b/lib/l10n/lila_ar.arb @@ -1,47 +1,47 @@ { + "mobileAllGames": "جميع الألعاب", + "mobileAreYouSure": "هل أنت واثق؟", + "mobileBlindfoldMode": "معصوب العينين", + "mobileCancelTakebackOffer": "إلغاء عرض الاسترداد", + "mobileClearButton": "مسح", + "mobileCorrespondenceClearSavedMove": "مسح النقل المحفوظ", + "mobileCustomGameJoinAGame": "الانضمام إلى لُعْبَة", + "mobileFeedbackButton": "الملاحظات", + "mobileGreeting": "مرحبا، {param}", + "mobileGreetingWithoutName": "مرحبا", + "mobileHideVariation": "إخفاء سلسلة النقلات المرشحة", "mobileHomeTab": "الرئيسية", - "mobilePuzzlesTab": "ألغاز", - "mobileToolsTab": "أدوات", - "mobileWatchTab": "شاهد", - "mobileSettingsTab": "الإعدادات", + "mobileLiveStreamers": "البث المباشر", "mobileMustBeLoggedIn": "سجل الدخول لعرض هذه الصفحة.", - "mobileSystemColors": "ألوان النظام", - "mobileFeedbackButton": "الملاحظات", + "mobileNoSearchResults": "لا توجد نتائج", + "mobileNotFollowingAnyUser": "أنت لا تتبع أي مستخدم.", "mobileOkButton": "موافق", + "mobilePlayersMatchingSearchTerm": "لاعبين مع \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "تكبير القطعة المسحوبة", + "mobilePuzzleStormConfirmEndRun": "هل تريد إنهاء هذا التشغيل؟", + "mobilePuzzleStormFilterNothingToShow": "لا شيء لإظهاره، الرجاء تغيير المرشح", + "mobilePuzzleStormNothingToShow": "لا شيء لإظهاره. العب بعض الألغاز.", + "mobilePuzzleStormSubtitle": "حل أكبر عدد ممكن من الألغاز في 3 دقائق.", + "mobilePuzzleStreakAbortWarning": "سوف تفقد تسلقك الحالي وسيتم حفظ نتيجتك.", + "mobilePuzzleThemesSubtitle": "حُل الألغاز المتعلّقة بافتتاحاتك المفضّلة، أو اختر موضوعاً.", + "mobilePuzzlesTab": "ألغاز", + "mobileRecentSearches": "عمليات البحث الأخيرة", "mobileSettingsHapticFeedback": "التعليقات اللمسية", "mobileSettingsImmersiveMode": "وضع ملء الشاشة", "mobileSettingsImmersiveModeSubtitle": "إخفاء واجهة المستخدم خلال التشغيل. استخدم هذا إذا كنت مزعجاً من إيماءات التنقل للنظام عند حواف الشاشة. ينطبق على المباريات في اللعبة والألغاز.", - "mobileNotFollowingAnyUser": "أنت لا تتبع أي مستخدم.", - "mobileAllGames": "جميع الألعاب", - "mobileRecentSearches": "عمليات البحث الأخيرة", - "mobileClearButton": "مسح", - "mobilePlayersMatchingSearchTerm": "لاعبين مع \"{param}\"", - "mobileNoSearchResults": "لا توجد نتائج", - "mobileAreYouSure": "هل أنت واثق؟", - "mobilePuzzleStreakAbortWarning": "سوف تفقد تسلقك الحالي وسيتم حفظ نتيجتك.", - "mobilePuzzleStormNothingToShow": "لا شيء لإظهاره. العب بعض الألغاز.", - "mobileSharePuzzle": "شارك هذا اللغز", - "mobileShareGameURL": "شارك رابط المباراة", + "mobileSettingsTab": "الإعدادات", "mobileShareGamePGN": "شارك الPGN", + "mobileShareGameURL": "شارك رابط المباراة", "mobileSharePositionAsFEN": "مشاركة الموضع كFEN", - "mobileShowVariations": "أظهر سلسلة النقلات المرشحة", - "mobileHideVariation": "إخفاء سلسلة النقلات المرشحة", + "mobileSharePuzzle": "شارك هذا اللغز", "mobileShowComments": "عرض التعليقات", - "mobilePuzzleStormConfirmEndRun": "هل تريد إنهاء هذا التشغيل؟", - "mobilePuzzleStormFilterNothingToShow": "لا شيء لإظهاره، الرجاء تغيير المرشح", - "mobileCancelTakebackOffer": "إلغاء عرض الاسترداد", - "mobileWaitingForOpponentToJoin": "في انتظار انضمام الطرف الآخر...", - "mobileBlindfoldMode": "معصوب العينين", - "mobileLiveStreamers": "البث المباشر", - "mobileCustomGameJoinAGame": "الانضمام إلى لُعْبَة", - "mobileCorrespondenceClearSavedMove": "مسح النقل المحفوظ", - "mobileSomethingWentWrong": "لقد حدث خطأ ما.", "mobileShowResult": "إظهار النتيجة", - "mobilePuzzleThemesSubtitle": "حُل الألغاز المتعلّقة بافتتاحاتك المفضّلة، أو اختر موضوعاً.", - "mobilePuzzleStormSubtitle": "حل أكبر عدد ممكن من الألغاز في 3 دقائق.", - "mobileGreeting": "مرحبا، {param}", - "mobileGreetingWithoutName": "مرحبا", - "mobilePrefMagnifyDraggedPiece": "تكبير القطعة المسحوبة", + "mobileShowVariations": "أظهر سلسلة النقلات المرشحة", + "mobileSomethingWentWrong": "لقد حدث خطأ ما.", + "mobileSystemColors": "ألوان النظام", + "mobileToolsTab": "أدوات", + "mobileWaitingForOpponentToJoin": "في انتظار انضمام الطرف الآخر...", + "mobileWatchTab": "شاهد", "activityActivity": "الأنشطة", "activityHostedALiveStream": "بدأ بث مباشر", "activityRankedInSwissTournament": "حائز على تصنيف #{param1} في {param2}", @@ -232,6 +232,7 @@ "preferencesNotifyWeb": "المتصفح", "preferencesNotifyDevice": "الجهاز", "preferencesBellNotificationSound": "صوت التنبيه", + "preferencesBlindfold": "معصوب العينين", "puzzlePuzzles": "الألغاز", "puzzlePuzzleThemes": "خصائص الألغاز", "puzzleRecommended": "مقترح", @@ -549,7 +550,6 @@ "replayMode": "نمط إعادة العرض", "realtimeReplay": "ذات الوقت", "byCPL": "بالاثارة", - "openStudy": "فتح دراسة", "enable": "تفعيل", "bestMoveArrow": "سهم أفضل نقلة", "showVariationArrows": "أظهر سلسلة النقلات المرشحة", @@ -756,7 +756,6 @@ "block": "حظر", "blocked": "محظور", "unblock": "إلغاء الحظر", - "followsYou": "يتابعك", "xStartedFollowingY": "{param1} بدأ متابعة {param2}", "more": "المزيد", "memberSince": "مسجل منذ", diff --git a/lib/l10n/lila_az.arb b/lib/l10n/lila_az.arb index 5b3bb5686c..b2853ea2a5 100644 --- a/lib/l10n/lila_az.arb +++ b/lib/l10n/lila_az.arb @@ -432,7 +432,6 @@ "replayMode": "Təkrar rejimi", "realtimeReplay": "Gerçək zamanlı", "byCPL": "CPL üzrə", - "openStudy": "Çalışmanı aç", "enable": "Aktiv et", "bestMoveArrow": "Ən yaxşı gedişi göstər", "showVariationArrows": "Variasiya oxlarını göstərin", @@ -635,7 +634,6 @@ "block": "Blok", "blocked": "Bloklanıb", "unblock": "Blokdan çıxart", - "followsYou": "Səni izləyir", "xStartedFollowingY": "{param1} {param2} adlı oyunçunu izləməyə başladı", "more": "Daha çox", "memberSince": "Üzvlük tarixi", diff --git a/lib/l10n/lila_be.arb b/lib/l10n/lila_be.arb index 245123ff66..4d3cd2c043 100644 --- a/lib/l10n/lila_be.arb +++ b/lib/l10n/lila_be.arb @@ -1,14 +1,14 @@ { + "mobileAreYouSure": "Вы ўпэўнены?", + "mobileClearButton": "Ачысціць", "mobileHomeTab": "Галоўная", - "mobilePuzzlesTab": "Задачы", - "mobileSettingsTab": "Налады", + "mobileNoSearchResults": "Няма вынікаў", "mobileOkButton": "Добра", - "mobileSettingsImmersiveMode": "Поўнаэкранны рэжым", - "mobileRecentSearches": "Нядаўнія пошукі", - "mobileClearButton": "Ачысціць", "mobilePlayersMatchingSearchTerm": "Гульцы з «{param}»", - "mobileNoSearchResults": "Няма вынікаў", - "mobileAreYouSure": "Вы ўпэўнены?", + "mobilePuzzlesTab": "Задачы", + "mobileRecentSearches": "Нядаўнія пошукі", + "mobileSettingsImmersiveMode": "Поўнаэкранны рэжым", + "mobileSettingsTab": "Налады", "activityActivity": "Актыўнасць", "activityHostedALiveStream": "Правялі прамую трансляцыю", "activityRankedInSwissTournament": "Скончыў на {param1} месцы ў {param2}", @@ -441,7 +441,7 @@ "analysis": "Дошка для аналіза", "depthX": "Глыбіня {param}", "usingServerAnalysis": "Выкарыстоўваецца серверны аналіз", - "loadingEngine": "Загружаем шахматную праграму...", + "loadingEngine": "Загружаем рухавічок...", "calculatingMoves": "Пралічваем хады...", "engineFailed": "Памылка пры загрузцы шахматнай праграмы", "cloudAnalysis": "Воблачны аналіз", @@ -492,7 +492,6 @@ "replayMode": "Рэжым паўтору", "realtimeReplay": "У рэальным часе", "byCPL": "Цікавае", - "openStudy": "Адкрыць навучанне", "enable": "Уключыць", "bestMoveArrow": "Паказваць стрэлкай найлепшы ход", "evaluationGauge": "Шкала ацэнкі", @@ -694,7 +693,6 @@ "block": "Заблакаваць", "blocked": "Заблакаваны", "unblock": "Разблакіраваць", - "followsYou": "Падпісаны на вас", "xStartedFollowingY": "{param1} падпісаўся на {param2}", "more": "Яшчэ", "memberSince": "Далучыўся", diff --git a/lib/l10n/lila_bg.arb b/lib/l10n/lila_bg.arb index 903fbdb4bf..8d6ebe5654 100644 --- a/lib/l10n/lila_bg.arb +++ b/lib/l10n/lila_bg.arb @@ -1,33 +1,33 @@ { + "mobileAllGames": "Всички игри", + "mobileAreYouSure": "Сигурни ли сте?", + "mobileClearButton": "Изчисти", + "mobileFeedbackButton": "Отзиви", + "mobileGreeting": "Здравейте, {param}", + "mobileGreetingWithoutName": "Здравейте", + "mobileHideVariation": "Скрий вариацията", "mobileHomeTab": "Начало", - "mobilePuzzlesTab": "Задачи", - "mobileToolsTab": "Анализ", - "mobileWatchTab": "Гледай", - "mobileSettingsTab": "Настройки", "mobileMustBeLoggedIn": "За да видите тази страница, трябва да влезете в профила си.", - "mobileSystemColors": "Системни цветове", - "mobileFeedbackButton": "Отзиви", + "mobileNoSearchResults": "Няма резултати", "mobileOkButton": "ОК", + "mobilePuzzleStormSubtitle": "Решете колкото можете повече задачи за 3 минути.", + "mobilePuzzleThemesSubtitle": "Решавайте задачи от любимите Ви дебюти или изберете друга тема.", + "mobilePuzzlesTab": "Задачи", + "mobileRecentSearches": "Последни търсения", "mobileSettingsHapticFeedback": "Вибрация при докосване", "mobileSettingsImmersiveMode": "Режим \"Цял екран\"", - "mobileAllGames": "Всички игри", - "mobileRecentSearches": "Последни търсения", - "mobileClearButton": "Изчисти", - "mobileNoSearchResults": "Няма резултати", - "mobileAreYouSure": "Сигурни ли сте?", - "mobileSharePuzzle": "Сподели тази задача", - "mobileShareGameURL": "Сподели URL на играта", + "mobileSettingsTab": "Настройки", "mobileShareGamePGN": "Сподели PGN", + "mobileShareGameURL": "Сподели URL на играта", "mobileSharePositionAsFEN": "Сподели позицията във формат FEN", - "mobileShowVariations": "Покажи вариациите", - "mobileHideVariation": "Скрий вариацията", + "mobileSharePuzzle": "Сподели тази задача", "mobileShowComments": "Покажи коментарите", - "mobileSomethingWentWrong": "Възникна грешка.", "mobileShowResult": "Покажи резултат", - "mobilePuzzleThemesSubtitle": "Решавайте задачи от любимите Ви дебюти или изберете друга тема.", - "mobilePuzzleStormSubtitle": "Решете колкото можете повече задачи за 3 минути.", - "mobileGreeting": "Здравейте, {param}", - "mobileGreetingWithoutName": "Здравейте", + "mobileShowVariations": "Покажи вариациите", + "mobileSomethingWentWrong": "Възникна грешка.", + "mobileSystemColors": "Системни цветове", + "mobileToolsTab": "Анализ", + "mobileWatchTab": "Гледай", "activityActivity": "Дейност", "activityHostedALiveStream": "Стартира предаване на живо", "activityRankedInSwissTournament": "Рейтинг #{param1} от {param2}", @@ -80,6 +80,14 @@ "broadcastFideFederations": "ФИДЕ федерации", "broadcastFideProfile": "ФИДЕ профил", "broadcastFederation": "Федерация", + "broadcastOpenLichess": "Отвори в Lichess", + "broadcastTeams": "Отбори", + "broadcastBoards": "Дъски", + "broadcastOverview": "Общ преглед", + "broadcastOfficialWebsite": "Официален уебсайт", + "broadcastStandings": "Класиране", + "broadcastGamesThisTournament": "Игри в този турнир", + "broadcastScore": "Резултат", "broadcastNbBroadcasts": "{count, plural, =1{{count} излъчване} other{{count} излъчвания}}", "challengeChallengesX": "Предизвикателства: {param1}", "challengeChallengeToPlay": "Предизвикайте на партия", @@ -521,7 +529,6 @@ "replayMode": "Режим на повторение", "realtimeReplay": "В реално време", "byCPL": "По CPL", - "openStudy": "Проучване", "enable": "Включване", "bestMoveArrow": "Показване на най-добър ход", "showVariationArrows": "Показване на стрелки за вариациите", @@ -727,7 +734,6 @@ "block": "Блокирай", "blocked": "Блокирани", "unblock": "Отблокирай", - "followsYou": "Следва ви", "xStartedFollowingY": "{param1} започна да следва {param2}", "more": "Още", "memberSince": "Член от", @@ -1218,6 +1224,7 @@ "instructions": "Инструкции", "showMeEverything": "Покажи ми всичко", "lichessPatronInfo": "Lichess е благотворителна организация и работи с напълно безплатен софтуер и отворен код. Всички разходи за опериране, разработка и съдържание са финансирани единствено от дарения от потребителите ни.", + "stats": "Статистика", "opponentLeftCounter": "{count, plural, =1{Опонентът напусна играта. Можете да заявите победа след {count} секунди.} other{Опонентът напусна играта. Можете да заявите победа след {count} секунди.}}", "mateInXHalfMoves": "{count, plural, =1{Мат в {count} полуход} other{Мат в {count} полухода}}", "nbBlunders": "{count, plural, =1{{count} груба грешка} other{{count} груби грешки}}", diff --git a/lib/l10n/lila_bn.arb b/lib/l10n/lila_bn.arb index 34b1ccc246..c1683f7564 100644 --- a/lib/l10n/lila_bn.arb +++ b/lib/l10n/lila_bn.arb @@ -410,7 +410,6 @@ "replayMode": "উত্তর ধরন", "realtimeReplay": "সঠিকসময়", "byCPL": "CPL দ্বারা", - "openStudy": "মুক্ত অধ্যয়ন", "enable": "সচল", "bestMoveArrow": "সরানোর উত্তম চিহ্ন", "showVariationArrows": "বৈচিত্র্য তীর দেখান", @@ -616,7 +615,6 @@ "block": "বাধা দিন", "blocked": "বাধাগ্রস্ত", "unblock": "বাধা উঠিয়ে নিন", - "followsYou": "আপনাকে অনুসরণ করছে", "xStartedFollowingY": "{param1} অনুসরণ করা শুরু করেছেন {param2}", "more": "আরও", "memberSince": "সদস্য রয়েছেন", diff --git a/lib/l10n/lila_br.arb b/lib/l10n/lila_br.arb index 4ef366adb4..2fc6fead20 100644 --- a/lib/l10n/lila_br.arb +++ b/lib/l10n/lila_br.arb @@ -294,7 +294,6 @@ "replayMode": "Mod adwelet", "realtimeReplay": "Amzer wirion", "byCPL": "Dre CPL", - "openStudy": "Digeriñ ar studi", "enable": "Enaouiñ", "bestMoveArrow": "Bir ar gwellañ fiñvadenn", "evaluationGauge": "Jaoj priziañ", @@ -490,7 +489,6 @@ "block": "Stankañ", "blocked": "Stanket", "unblock": "Distankañ", - "followsYou": "Ho heuilh", "xStartedFollowingY": "{param1} zo krog da heuliañ {param2}", "more": "Muioc'h", "memberSince": "Ezel abaoe an/ar", @@ -1128,6 +1126,9 @@ "studyDeleteTheStudyChatHistory": "Dilemel an istor-flapañ? Hep distro e vo!", "studyDeleteStudy": "Dilemel ar studiadenn", "studyWhereDoYouWantToStudyThat": "Pelec'h ho peus c'hoant da studiañ se?", + "studyGoodMove": "Fiñvadenn vat", + "studyMistake": "Fazi", + "studyBlunder": "Bourd", "studyNbChapters": "{count, plural, =1{{count} pennad} =2{{count} pennad} few{{count} pennad} many{{count} pennad} other{{count} pennad}}", "studyNbGames": "{count, plural, =1{{count} C'hoariadenn} =2{{count} C'hoariadenn} few{{count} C'hoariadenn} many{{count} C'hoariadenn} other{{count} C'hoariadenn}}", "studyNbMembers": "{count, plural, =1{{count} Ezel} =2{{count} Ezel} few{{count} Ezel} many{{count} Ezel} other{{count} Ezel}}", diff --git a/lib/l10n/lila_bs.arb b/lib/l10n/lila_bs.arb index ad2c1392df..924910ac29 100644 --- a/lib/l10n/lila_bs.arb +++ b/lib/l10n/lila_bs.arb @@ -481,7 +481,6 @@ "replayMode": "Repriza partije", "realtimeReplay": "U stvarnom vremenu", "byCPL": "Po SDP", - "openStudy": "Otvori studiju", "enable": "Omogući", "bestMoveArrow": "Strelica za najbolji potez", "showVariationArrows": "Prikaži strelice za varijante", @@ -684,7 +683,6 @@ "block": "Blokirajte", "blocked": "Blokiran", "unblock": "Odblokiraj", - "followsYou": "Prati vas", "xStartedFollowingY": "{param1} je počeo pratiti {param2}", "more": "Više", "memberSince": "Član od", diff --git a/lib/l10n/lila_ca.arb b/lib/l10n/lila_ca.arb index b9f9d21d81..4d891e003b 100644 --- a/lib/l10n/lila_ca.arb +++ b/lib/l10n/lila_ca.arb @@ -1,45 +1,46 @@ { + "mobileAllGames": "Totes les partides", + "mobileAreYouSure": "Estàs segur?", + "mobileBlindfoldMode": "A la cega", + "mobileCancelTakebackOffer": "Anul·la la petició per desfer la jugada", + "mobileClearButton": "Neteja", + "mobileCorrespondenceClearSavedMove": "Elimina la jugada guardada", + "mobileCustomGameJoinAGame": "Unir-se a una partida", + "mobileFeedbackButton": "Suggeriments", + "mobileGreeting": "Hola, {param}", + "mobileGreetingWithoutName": "Hola", + "mobileHideVariation": "Amaga les variacions", "mobileHomeTab": "Inici", - "mobilePuzzlesTab": "Problemes", - "mobileToolsTab": "Eines", - "mobileWatchTab": "Visualitza", - "mobileSettingsTab": "Configuració", + "mobileLiveStreamers": "Retransmissors en directe", "mobileMustBeLoggedIn": "Has d'estar connectat per veure aquesta pàgina.", - "mobileSystemColors": "Colors del sistema", - "mobileFeedbackButton": "Suggeriments", - "mobileOkButton": "D'acord", - "mobileSettingsHapticFeedback": "Resposta hàptica", - "mobileSettingsImmersiveMode": "Mode immersiu", + "mobileNoSearchResults": "Sense resultats", "mobileNotFollowingAnyUser": "No estàs seguint a cap usuari.", - "mobileAllGames": "Totes les partides", - "mobileRecentSearches": "Cerques recents", - "mobileClearButton": "Neteja", + "mobileOkButton": "D'acord", "mobilePlayersMatchingSearchTerm": "Jugadors amb \"{param}\"", - "mobileNoSearchResults": "Sense resultats", - "mobileAreYouSure": "Estàs segur?", - "mobilePuzzleStreakAbortWarning": "Perdreu la vostra ratxa i la vostra puntuació es guardarà.", + "mobilePuzzleStormConfirmEndRun": "Voleu acabar aquesta ronda?", + "mobilePuzzleStormFilterNothingToShow": "Res a mostrar, si us plau canvieu els filtres", "mobilePuzzleStormNothingToShow": "Res a mostrar. Fes algunes rondes al Puzzle Storm.", - "mobileSharePuzzle": "Comparteix aquest problema", - "mobileShareGameURL": "Comparteix l'enllaç a la partida", + "mobilePuzzleStormSubtitle": "Resoleu el màxim nombre de problemes en 3 minuts.", + "mobilePuzzleStreakAbortWarning": "Perdreu la vostra ratxa i la vostra puntuació es guardarà.", + "mobilePuzzleThemesSubtitle": "Resoleu problemes de les vostres obertures preferides o seleccioneu una temàtica.", + "mobilePuzzlesTab": "Problemes", + "mobileRecentSearches": "Cerques recents", + "mobileSettingsHapticFeedback": "Resposta hàptica", + "mobileSettingsImmersiveMode": "Mode immersiu", + "mobileSettingsTab": "Configuració", "mobileShareGamePGN": "Comparteix PGN", + "mobileShareGameURL": "Comparteix l'enllaç a la partida", "mobileSharePositionAsFEN": "Comparteix la posició com a FEN", - "mobileShowVariations": "Mostra les variacions", - "mobileHideVariation": "Amaga les variacions", + "mobileSharePuzzle": "Comparteix aquest problema", "mobileShowComments": "Mostra comentaris", - "mobilePuzzleStormConfirmEndRun": "Voleu acabar aquesta ronda?", - "mobilePuzzleStormFilterNothingToShow": "Res a mostrar, si us plau canvieu els filtres", - "mobileCancelTakebackOffer": "Anul·la la petició per desfer la jugada", - "mobileWaitingForOpponentToJoin": "Esperant que s'uneixi l'adversari...", - "mobileBlindfoldMode": "A la cega", - "mobileLiveStreamers": "Retransmissors en directe", - "mobileCustomGameJoinAGame": "Unir-se a una partida", - "mobileCorrespondenceClearSavedMove": "Elimina la jugada guardada", - "mobileSomethingWentWrong": "Alguna cosa ha anat malament.", "mobileShowResult": "Mostra el resultat", - "mobilePuzzleThemesSubtitle": "Resoleu problemes de les vostres obertures preferides o seleccioneu una temàtica.", - "mobilePuzzleStormSubtitle": "Resoleu el màxim nombre de problemes en 3 minuts.", - "mobileGreeting": "Hola, {param}", - "mobileGreetingWithoutName": "Hola", + "mobileShowVariations": "Mostra les variacions", + "mobileSomethingWentWrong": "Alguna cosa ha anat malament.", + "mobileSystemColors": "Colors del sistema", + "mobileTheme": "Tema", + "mobileToolsTab": "Eines", + "mobileWaitingForOpponentToJoin": "Esperant que s'uneixi l'adversari...", + "mobileWatchTab": "Visualitza", "activityActivity": "Activitat", "activityHostedALiveStream": "Has fet una retransmissió en directe", "activityRankedInSwissTournament": "Classificat #{param1} en {param2}", @@ -119,6 +120,7 @@ "broadcastNotYetStarted": "La retransmissió encara no ha començat.", "broadcastOfficialWebsite": "Lloc web oficial", "broadcastStandings": "Classificació", + "broadcastOfficialStandings": "Classificació oficial", "broadcastIframeHelp": "Més opcions a la {param}", "broadcastWebmastersPage": "pàgina d'administració", "broadcastPgnSourceHelp": "Un origen públic en PGN públic en temps real d'aquesta ronda. També oferim un {param} per una sincronització més ràpida i eficient.", @@ -127,6 +129,15 @@ "broadcastRatingDiff": "Diferència puntuació", "broadcastGamesThisTournament": "Partides en aquest torneig", "broadcastScore": "Puntuació", + "broadcastAllTeams": "Tots els equips", + "broadcastTournamentFormat": "Format del torneig", + "broadcastTournamentLocation": "Ubicació del torneig", + "broadcastTopPlayers": "Millors jugadors", + "broadcastTimezone": "Zona horària", + "broadcastFideRatingCategory": "Categoria puntuació FIDE", + "broadcastOptionalDetails": "Detalls opcionals", + "broadcastPastBroadcasts": "Retransmissions finalitzades", + "broadcastAllBroadcastsByMonth": "Veure totes les retransmissions per més", "broadcastNbBroadcasts": "{count, plural, =1{{count} retransmissió} other{{count} retransmissions}}", "challengeChallengesX": "Desafiaments: {param1}", "challengeChallengeToPlay": "Desafia a una partida", @@ -251,6 +262,7 @@ "preferencesNotifyWeb": "Navegador", "preferencesNotifyDevice": "Dispositiu", "preferencesBellNotificationSound": "So de notificació", + "preferencesBlindfold": "A la cega", "puzzlePuzzles": "Problemes", "puzzlePuzzleThemes": "Temàtiques de problemes", "puzzleRecommended": "Recomanat", @@ -568,7 +580,6 @@ "replayMode": "Mode de reproducció", "realtimeReplay": "En temps real", "byCPL": "Per CPL", - "openStudy": "Obrir estudi", "enable": "Habilitar", "bestMoveArrow": "Fletxa de la millor jugada", "showVariationArrows": "Mostrar fletxes de les variants", @@ -775,7 +786,6 @@ "block": "Bloqueja", "blocked": "Bloquejat", "unblock": "Desbloqueja", - "followsYou": "T'està seguint", "xStartedFollowingY": "{param1} ha començat a seguir {param2}", "more": "Més", "memberSince": "Membre des del", @@ -1529,6 +1539,7 @@ "studyPlayAgain": "Torna a jugar", "studyWhatWouldYouPlay": "Que jugaríeu en aquesta posició?", "studyYouCompletedThisLesson": "Enhorabona, heu completat aquesta lliçó.", + "studyPerPage": "{param} per pàgina", "studyNbChapters": "{count, plural, =1{{count} Capítol} other{{count} Capítols}}", "studyNbGames": "{count, plural, =1{{count} Joc} other{{count} Jocs}}", "studyNbMembers": "{count, plural, =1{{count} Membre} other{{count} Membres}}", diff --git a/lib/l10n/lila_cs.arb b/lib/l10n/lila_cs.arb index 6743885eca..f5e4043905 100644 --- a/lib/l10n/lila_cs.arb +++ b/lib/l10n/lila_cs.arb @@ -1,31 +1,31 @@ { + "mobileAreYouSure": "Jste si jistý?", + "mobileBlindfoldMode": "Páska přes oči", + "mobileCancelTakebackOffer": "Zrušit nabídnutí vrácení tahu", "mobileClearButton": "Vymazat", - "mobilePlayersMatchingSearchTerm": "Hráči s \"{param}\"", + "mobileCorrespondenceClearSavedMove": "Vymazat uložené tahy", + "mobileCustomGameJoinAGame": "Připojit se ke hře", + "mobileGreeting": "Ahoj, {param}", + "mobileGreetingWithoutName": "Ahoj", + "mobileHideVariation": "Schovej variace", + "mobileLiveStreamers": "Živé vysílání", "mobileNoSearchResults": "Žádné výsledky", - "mobileAreYouSure": "Jste si jistý?", - "mobilePuzzleStreakAbortWarning": "Ztratíte aktuální sérii a vaše skóre bude uloženo.", + "mobilePlayersMatchingSearchTerm": "Hráči s \"{param}\"", + "mobilePuzzleStormConfirmEndRun": "Chceš ukončit tento běh?", + "mobilePuzzleStormFilterNothingToShow": "Nic k zobrazení, prosím změn filtry", "mobilePuzzleStormNothingToShow": "Nic k zobrazení. Zahrajte si nějaké běhy Bouřky úloh.", - "mobileSharePuzzle": "Sdílej tuto úlohu", - "mobileShareGameURL": "Sdílet URL hry", + "mobilePuzzleStormSubtitle": "Vyřeš co nejvíce úloh co dokážeš za 3 minuty.", + "mobilePuzzleStreakAbortWarning": "Ztratíte aktuální sérii a vaše skóre bude uloženo.", + "mobilePuzzleThemesSubtitle": "Hraj úlohy z tvých oblíbených zahájení, nebo si vyber styl.", "mobileShareGamePGN": "Sdílet PGN", + "mobileShareGameURL": "Sdílet URL hry", "mobileSharePositionAsFEN": "Sdílet pozici jako FEN", - "mobileShowVariations": "Zobraz variace", - "mobileHideVariation": "Schovej variace", + "mobileSharePuzzle": "Sdílej tuto úlohu", "mobileShowComments": "Zobraz komentáře", - "mobilePuzzleStormConfirmEndRun": "Chceš ukončit tento běh?", - "mobilePuzzleStormFilterNothingToShow": "Nic k zobrazení, prosím změn filtry", - "mobileCancelTakebackOffer": "Zrušit nabídnutí vrácení tahu", - "mobileWaitingForOpponentToJoin": "Čeká se na připojení protihráče...", - "mobileBlindfoldMode": "Páska přes oči", - "mobileLiveStreamers": "Živé vysílání", - "mobileCustomGameJoinAGame": "Připojit se ke hře", - "mobileCorrespondenceClearSavedMove": "Vymazat uložené tahy", - "mobileSomethingWentWrong": "Něco se pokazilo.", "mobileShowResult": "Zobrazit výsledky", - "mobilePuzzleThemesSubtitle": "Hrej úlohy z tvých oblíbených zahájení, nebo si vyber styl.", - "mobilePuzzleStormSubtitle": "Vyřeš co nejvíce úloh co dokážeš za 3 minuty.", - "mobileGreeting": "Ahoj, {param}", - "mobileGreetingWithoutName": "Ahoj", + "mobileShowVariations": "Zobraz variace", + "mobileSomethingWentWrong": "Něco se pokazilo.", + "mobileWaitingForOpponentToJoin": "Čeká se na připojení protihráče...", "activityActivity": "Aktivita", "activityHostedALiveStream": "Hostoval živý stream", "activityRankedInSwissTournament": "{param1}. místo v turnaji {param2}", @@ -93,6 +93,20 @@ "broadcastAgeThisYear": "Věk tento rok", "broadcastUnrated": "Nehodnocen", "broadcastRecentTournaments": "Nedávné tournamenty", + "broadcastOpenLichess": "Otevřít v Lichess", + "broadcastTeams": "Týmy", + "broadcastBoards": "Šachovnice", + "broadcastOverview": "Přehled", + "broadcastUploadImage": "Nahrát obrázek turnaje", + "broadcastNoBoardsYet": "Zatím žádné šachovnice. Ty se zobrazí se po nahrání partií.", + "broadcastStartsAfter": "Začíná po {param}", + "broadcastStartVerySoon": "Vysílání začne velmi brzy.", + "broadcastNotYetStarted": "Vysílání ještě nezačalo.", + "broadcastOfficialWebsite": "Oficiální stránka", + "broadcastStandings": "Pořadí", + "broadcastOfficialStandings": "Oficiální pořadí", + "broadcastIframeHelp": "Více možností na {param}", + "broadcastScore": "Skóre", "broadcastNbBroadcasts": "{count, plural, =1{{count} vysílání} few{{count} vysílání} many{{count} vysílání} other{{count} vysílání}}", "challengeChallengesX": "Výzvy: {param1}", "challengeChallengeToPlay": "Vyzvat k partii", @@ -217,6 +231,7 @@ "preferencesNotifyWeb": "Prohlížeč", "preferencesNotifyDevice": "Zařízení", "preferencesBellNotificationSound": "Typ zvukového upozornění", + "preferencesBlindfold": "Páska přes oči", "puzzlePuzzles": "Úlohy", "puzzlePuzzleThemes": "Motivy úloh", "puzzleRecommended": "Doporučené", @@ -534,7 +549,6 @@ "replayMode": "Mód přehrávání", "realtimeReplay": "Jako při hře", "byCPL": "Dle CPL", - "openStudy": "Otevřít studii", "enable": "Povolit analýzu", "bestMoveArrow": "Šipka pro nejlepší tah", "showVariationArrows": "Zobrazit šipky variant", @@ -625,6 +639,7 @@ "rank": "Pořadí", "rankX": "Pořadí: {param}", "gamesPlayed": "Odehraných partií", + "ok": "OK", "cancel": "Zrušit", "whiteTimeOut": "Bílému došel čas", "blackTimeOut": "Černému došel čas", @@ -741,7 +756,6 @@ "block": "Blokovat", "blocked": "Blokován", "unblock": "Odblokovat", - "followsYou": "Vás sleduje", "xStartedFollowingY": "{param1} začal sledovat {param2}", "more": "Více", "memberSince": "Členem od", @@ -1247,6 +1261,7 @@ "showMeEverything": "Ukaž mi všechno", "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ů.", "nothingToSeeHere": "Momentálně zde není nic k vidění.", + "stats": "Statistiky", "opponentLeftCounter": "{count, plural, =1{Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za {count} sekundu.} few{Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za {count} sekundy.} many{Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za {count} sekund.} other{Tvůj soupeř opustil hru. Můžeš si vyžádat vítězství za {count} sekund.}}", "mateInXHalfMoves": "{count, plural, =1{Mat v {count} půltahu} few{Mat v {count} půltazích} many{Mat v {count} půltazích} other{Mat v {count} půltazích}}", "nbBlunders": "{count, plural, =1{{count} hrubá chyba} few{{count} hrubé chyby} many{{count} hrubých chyb} other{{count} hrubých chyb}}", @@ -1494,6 +1509,7 @@ "studyPlayAgain": "Hrát znovu", "studyWhatWouldYouPlay": "Co byste v této pozici hráli?", "studyYouCompletedThisLesson": "Blahopřejeme! Dokončili jste tuto lekci.", + "studyPerPage": "{param} na stránku", "studyNbChapters": "{count, plural, =1{{count} kapitola} few{{count} kapitoly} many{{count} kapitol} other{{count} kapitol}}", "studyNbGames": "{count, plural, =1{{count} hra} few{{count} hry} many{{count} her} other{{count} her}}", "studyNbMembers": "{count, plural, =1{{count} člen} few{{count} členi} many{{count} členů} other{{count} členů}}", diff --git a/lib/l10n/lila_da.arb b/lib/l10n/lila_da.arb index 7233f2c3af..53ce39ecb3 100644 --- a/lib/l10n/lila_da.arb +++ b/lib/l10n/lila_da.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Alle partier", + "mobileAreYouSure": "Er du sikker?", + "mobileBlindfoldMode": "Bind for øjnene", + "mobileCancelTakebackOffer": "Annuller tilbud om tilbagetagelse", + "mobileClearButton": "Ryd", + "mobileCorrespondenceClearSavedMove": "Ryd gemt træk", + "mobileCustomGameJoinAGame": "Deltag i et parti", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Hej, {param}", + "mobileGreetingWithoutName": "Hej", + "mobileHideVariation": "Skjul variation", "mobileHomeTab": "Hjem", - "mobilePuzzlesTab": "Opgaver", - "mobileToolsTab": "Værktøjer", - "mobileWatchTab": "Se", - "mobileSettingsTab": "Indstillinger", + "mobileLiveStreamers": "Live-streamere", "mobileMustBeLoggedIn": "Du skal være logget ind for at se denne side.", - "mobileSystemColors": "Systemfarver", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "Ingen resultater", + "mobileNotFollowingAnyUser": "Du følger ikke nogen brugere.", "mobileOkButton": "Ok", + "mobilePlayersMatchingSearchTerm": "Spillere med \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Forstør brik, som trækkes", + "mobilePuzzleStormConfirmEndRun": "Vil du afslutte dette løb?", + "mobilePuzzleStormFilterNothingToShow": "Intet at vise, ændr venligst filtre", + "mobilePuzzleStormNothingToShow": "Intet at vise. Spil nogle runder af Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Løs så mange opgaver som muligt på 3 minutter.", + "mobilePuzzleStreakAbortWarning": "Du vil miste din nuværende stime og din score vil blive gemt.", + "mobilePuzzleThemesSubtitle": "Spil opgaver fra dine foretrukne åbninger, eller vælg et tema.", + "mobilePuzzlesTab": "Opgaver", + "mobileRecentSearches": "Seneste søgninger", "mobileSettingsHapticFeedback": "Haptisk feedback", "mobileSettingsImmersiveMode": "Fordybelsestilstand", "mobileSettingsImmersiveModeSubtitle": "Skjul systemets brugergrænseflade, mens du spiller. Brug denne funktion, hvis du er generet af systemets navigationsbevægelser i kanterne af skærmen. Gælder for parti- og Puzzle Storm-skærme.", - "mobileNotFollowingAnyUser": "Du følger ikke nogen brugere.", - "mobileAllGames": "Alle partier", - "mobileRecentSearches": "Seneste søgninger", - "mobileClearButton": "Ryd", - "mobilePlayersMatchingSearchTerm": "Spillere med \"{param}\"", - "mobileNoSearchResults": "Ingen resultater", - "mobileAreYouSure": "Er du sikker?", - "mobilePuzzleStreakAbortWarning": "Du vil miste din nuværende stime og din score vil blive gemt.", - "mobilePuzzleStormNothingToShow": "Intet at vise. Spil nogle runder af Puzzle Storm.", - "mobileSharePuzzle": "Del denne opgave", - "mobileShareGameURL": "Del partiets URL", + "mobileSettingsTab": "Indstillinger", "mobileShareGamePGN": "Del PGN", + "mobileShareGameURL": "Del partiets URL", "mobileSharePositionAsFEN": "Del position som FEN", - "mobileShowVariations": "Vis variationer", - "mobileHideVariation": "Skjul variation", + "mobileSharePuzzle": "Del denne opgave", "mobileShowComments": "Vis kommentarer", - "mobilePuzzleStormConfirmEndRun": "Vil du afslutte dette løb?", - "mobilePuzzleStormFilterNothingToShow": "Intet at vise, ændr venligst filtre", - "mobileCancelTakebackOffer": "Annuller tilbud om tilbagetagelse", - "mobileWaitingForOpponentToJoin": "Venter på at modstander slutter sig til...", - "mobileBlindfoldMode": "Bind for øjnene", - "mobileLiveStreamers": "Live-streamere", - "mobileCustomGameJoinAGame": "Deltag i et parti", - "mobileCorrespondenceClearSavedMove": "Ryd gemt træk", - "mobileSomethingWentWrong": "Noget gik galt.", "mobileShowResult": "Vis resultat", - "mobilePuzzleThemesSubtitle": "Spil opgaver fra dine foretrukne åbninger, eller vælg et tema.", - "mobilePuzzleStormSubtitle": "Løs så mange opgaver som muligt på 3 minutter.", - "mobileGreeting": "Hej, {param}", - "mobileGreetingWithoutName": "Hej", - "mobilePrefMagnifyDraggedPiece": "Forstør brik, som trækkes", + "mobileShowVariations": "Vis variationer", + "mobileSomethingWentWrong": "Noget gik galt.", + "mobileSystemColors": "Systemfarver", + "mobileTheme": "Tema", + "mobileToolsTab": "Værktøjer", + "mobileWaitingForOpponentToJoin": "Venter på at modstander slutter sig til...", + "mobileWatchTab": "Se", "activityActivity": "Aktivitet", "activityHostedALiveStream": "Hostede en livestream", "activityRankedInSwissTournament": "Rangeret #{param1} i {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Udsendelsen er endnu ikke startet.", "broadcastOfficialWebsite": "Officielt websted", "broadcastStandings": "Stillinger", + "broadcastOfficialStandings": "Officiel stilling", "broadcastIframeHelp": "Flere muligheder på {param}", "broadcastWebmastersPage": "webmasters side", "broadcastPgnSourceHelp": "En offentlig, realtids PGN-kilde til denne runde. Vi tilbyder også en {param} for hurtigere og mere effektiv synkronisering.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Rating-forskel", "broadcastGamesThisTournament": "Partier i denne turnering", "broadcastScore": "Score", + "broadcastAllTeams": "Alle hold", + "broadcastTournamentFormat": "Turneringsformat", + "broadcastTournamentLocation": "Turneringssted", + "broadcastTopPlayers": "Topspillere", + "broadcastTimezone": "Tidszone", + "broadcastFideRatingCategory": "FIDE-ratingkategori", + "broadcastOptionalDetails": "Valgfri detaljer", + "broadcastPastBroadcasts": "Tidligere udsendelser", + "broadcastAllBroadcastsByMonth": "Vis alle udsendelser efter måned", "broadcastNbBroadcasts": "{count, plural, =1{{count} udsendelse} other{{count} udsendelser}}", "challengeChallengesX": "Udfordringer: {param1}", "challengeChallengeToPlay": "Udfordr til et spil", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Enhed", "preferencesBellNotificationSound": "Notifikationslyd", + "preferencesBlindfold": "Blindskak", "puzzlePuzzles": "Taktikopgaver", "puzzlePuzzleThemes": "Opgavetemaer", "puzzleRecommended": "Anbefalet", @@ -513,7 +525,7 @@ "blackDidntMove": "Sort flyttede ikke", "requestAComputerAnalysis": "Anmod om en computeranalyse", "computerAnalysis": "Computeranalyse", - "computerAnalysisAvailable": "Computeranalyse klar", + "computerAnalysisAvailable": "Computeranalyse tilgængelig", "computerAnalysisDisabled": "Computeranalyse deaktiveret", "analysis": "Analysebræt", "depthX": "Dybde {param}", @@ -571,7 +583,6 @@ "replayMode": "Genafspilning", "realtimeReplay": "Realtid", "byCPL": "CBT", - "openStudy": "Åben studie", "enable": "Aktivér", "bestMoveArrow": "Bedste træk pil", "showVariationArrows": "Vis variantpile", @@ -779,7 +790,6 @@ "block": "Blokér", "blocked": "Blokeret", "unblock": "Stop blokering", - "followsYou": "Følger dig", "xStartedFollowingY": "{param1} følger nu {param2}", "more": "Mere", "memberSince": "Medlem siden", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Spil igen", "studyWhatWouldYouPlay": "Hvad ville du spille i denne position?", "studyYouCompletedThisLesson": "Tillykke! Du har fuldført denne lektion.", + "studyPerPage": "{param} pr. side", "studyNbChapters": "{count, plural, =1{{count} kapitel} other{{count} kapitler}}", "studyNbGames": "{count, plural, =1{{count} parti} other{{count} partier}}", "studyNbMembers": "{count, plural, =1{{count} Medlem} other{{count} Medlemmer}}", diff --git a/lib/l10n/lila_de.arb b/lib/l10n/lila_de.arb index 076be42dde..e3d2a3b0d4 100644 --- a/lib/l10n/lila_de.arb +++ b/lib/l10n/lila_de.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Alle Partien", + "mobileAreYouSure": "Bist du sicher?", + "mobileBlindfoldMode": "Blind spielen", + "mobileCancelTakebackOffer": "Zugzurücknahme-Angebot abbrechen", + "mobileClearButton": "Löschen", + "mobileCorrespondenceClearSavedMove": "Gespeicherten Zug löschen", + "mobileCustomGameJoinAGame": "Einer Partie beitreten", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Hallo, {param}", + "mobileGreetingWithoutName": "Hallo", + "mobileHideVariation": "Variante ausblenden", "mobileHomeTab": "Start", - "mobilePuzzlesTab": "Aufgaben", - "mobileToolsTab": "Werkzeuge", - "mobileWatchTab": "Zuschauen", - "mobileSettingsTab": "Optionen", + "mobileLiveStreamers": "Livestreamer", "mobileMustBeLoggedIn": "Du musst eingeloggt sein, um diese Seite anzuzeigen.", - "mobileSystemColors": "Systemfarben", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "Keine Ergebnisse", + "mobileNotFollowingAnyUser": "Du folgst keinem Nutzer.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Spieler mit \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Vergrößern der gezogenen Figur", + "mobilePuzzleStormConfirmEndRun": "Möchtest du diesen Durchlauf beenden?", + "mobilePuzzleStormFilterNothingToShow": "Nichts anzuzeigen, bitte passe deine Filter an", + "mobilePuzzleStormNothingToShow": "Nichts anzuzeigen. Spiele ein paar Runden Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Löse so viele Aufgaben wie möglich in 3 Minuten.", + "mobilePuzzleStreakAbortWarning": "Du verlierst deine aktuelle Serie und dein Ergebnis wird gespeichert.", + "mobilePuzzleThemesSubtitle": "Spiele Aufgaben aus deinen Lieblings-Öffnungen oder wähle ein Theme.", + "mobilePuzzlesTab": "Aufgaben", + "mobileRecentSearches": "Letzte Suchen", "mobileSettingsHapticFeedback": "Haptisches Feedback", "mobileSettingsImmersiveMode": "Immersiver Modus", "mobileSettingsImmersiveModeSubtitle": "System-Benutzeroberfläche während des Spielens ausblenden. Nutze diese Option, wenn dich die Navigationsverhalten des Systems an den Bildschirmrändern stören. Gilt für Spiel- und Puzzle-Storm-Bildschirme.", - "mobileNotFollowingAnyUser": "Du folgst keinem Nutzer.", - "mobileAllGames": "Alle Partien", - "mobileRecentSearches": "Letzte Suchen", - "mobileClearButton": "Löschen", - "mobilePlayersMatchingSearchTerm": "Spieler mit \"{param}\"", - "mobileNoSearchResults": "Keine Ergebnisse", - "mobileAreYouSure": "Bist du sicher?", - "mobilePuzzleStreakAbortWarning": "Du verlierst deine aktuelle Serie und dein Ergebnis wird gespeichert.", - "mobilePuzzleStormNothingToShow": "Nichts anzuzeigen. Spiele ein paar Runden Puzzle Storm.", - "mobileSharePuzzle": "Teile diese Aufgabe", - "mobileShareGameURL": "Link der Partie teilen", + "mobileSettingsTab": "Optionen", "mobileShareGamePGN": "PGN teilen", + "mobileShareGameURL": "Link der Partie teilen", "mobileSharePositionAsFEN": "Stellung als FEN teilen", - "mobileShowVariations": "Varianten anzeigen", - "mobileHideVariation": "Variante ausblenden", + "mobileSharePuzzle": "Teile diese Aufgabe", "mobileShowComments": "Kommentare anzeigen", - "mobilePuzzleStormConfirmEndRun": "Möchtest du diesen Durchlauf beenden?", - "mobilePuzzleStormFilterNothingToShow": "Nichts anzuzeigen, bitte passe deine Filter an", - "mobileCancelTakebackOffer": "Zugzurücknahme-Angebot abbrechen", - "mobileWaitingForOpponentToJoin": "Warte auf Beitritt eines Gegners...", - "mobileBlindfoldMode": "Blind spielen", - "mobileLiveStreamers": "Livestreamer", - "mobileCustomGameJoinAGame": "Einer Partie beitreten", - "mobileCorrespondenceClearSavedMove": "Gespeicherten Zug löschen", - "mobileSomethingWentWrong": "Etwas ist schiefgelaufen.", "mobileShowResult": "Ergebnis anzeigen", - "mobilePuzzleThemesSubtitle": "Spiele Aufgaben aus deinen Lieblings-Öffnungen oder wähle ein Theme.", - "mobilePuzzleStormSubtitle": "Löse so viele Aufgaben wie möglich in 3 Minuten.", - "mobileGreeting": "Hallo, {param}", - "mobileGreetingWithoutName": "Hallo", - "mobilePrefMagnifyDraggedPiece": "Vergrößern der gezogenen Figur", + "mobileShowVariations": "Varianten anzeigen", + "mobileSomethingWentWrong": "Etwas ist schiefgelaufen.", + "mobileSystemColors": "Systemfarben", + "mobileTheme": "Erscheinungsbild", + "mobileToolsTab": "Werkzeuge", + "mobileWaitingForOpponentToJoin": "Warte auf Beitritt eines Gegners...", + "mobileWatchTab": "Zuschauen", "activityActivity": "Verlauf", "activityHostedALiveStream": "Hat live gestreamt", "activityRankedInSwissTournament": "Hat Platz #{param1} im Turnier {param2} belegt", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Die Übertragung hat noch nicht begonnen.", "broadcastOfficialWebsite": "Offizielle Webseite", "broadcastStandings": "Rangliste", + "broadcastOfficialStandings": "Offizielle Rangliste", "broadcastIframeHelp": "Weitere Optionen auf der {param}", "broadcastWebmastersPage": "Webmaster-Seite", "broadcastPgnSourceHelp": "Eine öffentliche Echtzeit-PGN-Quelle für diese Runde. Wir bieten auch eine {param} für eine schnellere und effizientere Synchronisation.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Wertungsdifferenz", "broadcastGamesThisTournament": "Partien in diesem Turnier", "broadcastScore": "Punktestand", + "broadcastAllTeams": "Alle Teams", + "broadcastTournamentFormat": "Turnierformat", + "broadcastTournamentLocation": "Turnierort", + "broadcastTopPlayers": "Spitzenspieler", + "broadcastTimezone": "Zeitzone", + "broadcastFideRatingCategory": "FIDE-Wertungskategorie", + "broadcastOptionalDetails": "Optionale Details", + "broadcastPastBroadcasts": "Vergangene Übertragungen", + "broadcastAllBroadcastsByMonth": "Alle Übertragungen nach Monat anzeigen", "broadcastNbBroadcasts": "{count, plural, =1{{count} Übertragung} other{{count} Übertragungen}}", "challengeChallengesX": "Herausforderungen: {param1}", "challengeChallengeToPlay": "Zu einer Partie herausfordern", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Gerät", "preferencesBellNotificationSound": "Glocken-Benachrichtigungston", + "preferencesBlindfold": "Blindschach", "puzzlePuzzles": "Taktikaufgaben", "puzzlePuzzleThemes": "Aufgabenthemen", "puzzleRecommended": "Empfohlen", @@ -450,7 +462,7 @@ "puzzleThemeZugzwang": "Zugzwang", "puzzleThemeZugzwangDescription": "Der Gegner ist in der Anzahl seiner Züge limitiert und jeder seiner Züge verschlechtert seine Stellung.", "puzzleThemeMix": "Gesunder Mix", - "puzzleThemeMixDescription": "Ein bisschen von Allem. Du weißt nicht, was dich erwartet, deshalb bleibst du auf alles vorbereitet! Genau wie in echten Partien.", + "puzzleThemeMixDescription": "Ein bisschen von allem. Du weißt nicht, was dich erwartet, deshalb bleibst du bereit für alles! Genau wie in echten Partien.", "puzzleThemePlayerGames": "Partien von Spielern", "puzzleThemePlayerGamesDescription": "Suche Aufgaben, die aus deinen Partien, oder den Partien eines anderen Spielers generiert wurden.", "puzzleThemePuzzleDownloadInformation": "Diese Aufgaben sind öffentlich zugänglich und können unter {param} heruntergeladen werden.", @@ -571,7 +583,6 @@ "replayMode": "Wiedergabemodus", "realtimeReplay": "Echtzeit", "byCPL": "Nach CPL", - "openStudy": "Studie öffnen", "enable": "Einschalten", "bestMoveArrow": "Pfeil für besten Zug", "showVariationArrows": "Varianten-Pfeile anzeigen", @@ -779,7 +790,6 @@ "block": "Blockieren", "blocked": "Blockiert", "unblock": "Nicht mehr blockieren", - "followsYou": "Folgt dir", "xStartedFollowingY": "{param1} folgt jetzt {param2}", "more": "Mehr", "memberSince": "Mitglied seit", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Erneut spielen", "studyWhatWouldYouPlay": "Was würdest du in dieser Stellung spielen?", "studyYouCompletedThisLesson": "Gratulation! Du hast diese Lektion abgeschlossen.", + "studyPerPage": "{param} pro Seite", "studyNbChapters": "{count, plural, =1{{count} Kapitel} other{{count} Kapitel}}", "studyNbGames": "{count, plural, =1{{count} Partie} other{{count} Partien}}", "studyNbMembers": "{count, plural, =1{{count} Mitglied} other{{count} Mitglieder}}", diff --git a/lib/l10n/lila_el.arb b/lib/l10n/lila_el.arb index 1645d6ff90..880c8bc1f6 100644 --- a/lib/l10n/lila_el.arb +++ b/lib/l10n/lila_el.arb @@ -1,45 +1,47 @@ { + "mobileAllGames": "Όλα τα παιχνίδια", + "mobileAreYouSure": "Είστε σίγουροι;", + "mobileBlindfoldMode": "Τυφλό", + "mobileCancelTakebackOffer": "Ακυρώστε την προσφορά αναίρεσης της κίνησης", + "mobileClearButton": "Εκκαθάριση", + "mobileCorrespondenceClearSavedMove": "Εκκαθάριση αποθηκευμένης κίνησης", + "mobileCustomGameJoinAGame": "Συμμετοχή σε παιχνίδι", + "mobileFeedbackButton": "Πείτε μας τη γνώμη σας", + "mobileGreeting": "Καλωσορίσατε, {param}", + "mobileGreetingWithoutName": "Καλωσορίσατε", + "mobileHideVariation": "Απόκρυψη παραλλαγής", "mobileHomeTab": "Αρχική", - "mobilePuzzlesTab": "Γρίφοι", - "mobileToolsTab": "Εργαλεία", - "mobileWatchTab": "Δείτε", - "mobileSettingsTab": "Ρυθμίσεις", + "mobileLiveStreamers": "Streamers ζωντανά αυτή τη στιγμή", "mobileMustBeLoggedIn": "Πρέπει να συνδεθείτε για να δείτε αυτή τη σελίδα.", - "mobileSystemColors": "Χρώματα συστήματος", - "mobileFeedbackButton": "Πείτε μας τη γνώμη σας", - "mobileOkButton": "ΟΚ", - "mobileSettingsHapticFeedback": "Απόκριση δόνησης", - "mobileSettingsImmersiveModeSubtitle": "Αποκρύπτει τη διεπαφή του συστήματος όσο παίζεται. Ενεργοποιήστε εάν σας ενοχλούν οι χειρονομίες πλοήγησης του συστήματος στα άκρα της οθόνης. Ισχύει για την προβολή παιχνιδιού και το Puzzle Storm.", + "mobileNoSearchResults": "Δεν βρέθηκαν αποτελέσματα", "mobileNotFollowingAnyUser": "Δεν ακολουθείτε κανέναν χρήστη.", - "mobileAllGames": "Όλα τα παιχνίδια", - "mobileRecentSearches": "Πρόσφατες αναζητήσεις", - "mobileClearButton": "Εκκαθάριση", + "mobileOkButton": "ΟΚ", "mobilePlayersMatchingSearchTerm": "Παίκτες με \"{param}\"", - "mobileNoSearchResults": "Δεν βρέθηκαν αποτελέσματα", - "mobileAreYouSure": "Είστε σίγουροι;", + "mobilePrefMagnifyDraggedPiece": "Μεγέθυνση του επιλεγμένου κομματιού", + "mobilePuzzleStormConfirmEndRun": "Θέλετε να τερματίσετε αυτόν τον γύρο;", + "mobilePuzzleStormFilterNothingToShow": "Δεν υπάρχουν γρίφοι για τις συγκεκριμένες επιλογές φίλτρων, παρακαλώ δοκιμάστε κάποιες άλλες", "mobilePuzzleStormNothingToShow": "Δεν υπάρχουν στοιχεία. Παίξτε κάποιους γύρους Puzzle Storm.", - "mobileSharePuzzle": "Κοινοποίηση γρίφου", - "mobileShareGameURL": "Κοινοποίηση URL παιχνιδιού", + "mobilePuzzleStormSubtitle": "Λύστε όσους γρίφους όσο το δυνατόν, σε 3 λεπτά.", + "mobilePuzzleThemesSubtitle": "Παίξτε γρίφους από τα αγαπημένα σας ανοίγματα, ή επιλέξτε θέμα.", + "mobilePuzzlesTab": "Γρίφοι", + "mobileRecentSearches": "Πρόσφατες αναζητήσεις", + "mobileSettingsHapticFeedback": "Απόκριση δόνησης", + "mobileSettingsImmersiveMode": "Λειτουργία εστίασης", + "mobileSettingsImmersiveModeSubtitle": "Αποκρύπτει τη διεπαφή του συστήματος όσο παίζεται. Ενεργοποιήστε εάν σας ενοχλούν οι χειρονομίες πλοήγησης του συστήματος στα άκρα της οθόνης. Ισχύει για την προβολή παιχνιδιού και το Puzzle Storm.", + "mobileSettingsTab": "Ρυθμίσεις", "mobileShareGamePGN": "Κοινοποίηση PGN", + "mobileShareGameURL": "Κοινοποίηση URL παιχνιδιού", "mobileSharePositionAsFEN": "Κοινοποίηση θέσης ως FEN", - "mobileShowVariations": "Εμφάνιση παραλλαγών", - "mobileHideVariation": "Απόκρυψη παραλλαγής", + "mobileSharePuzzle": "Κοινοποίηση γρίφου", "mobileShowComments": "Εμφάνιση σχολίων", - "mobilePuzzleStormConfirmEndRun": "Θέλετε να τερματίσετε αυτόν τον γύρο;", - "mobilePuzzleStormFilterNothingToShow": "Δεν υπάρχουν γρίφοι για τις συγκεκριμένες επιλογές φίλτρων, παρακαλώ δοκιμάστε κάποιες άλλες", - "mobileCancelTakebackOffer": "Ακυρώστε την προσφορά αναίρεσης της κίνησης", - "mobileWaitingForOpponentToJoin": "Αναμονή για αντίπαλο...", - "mobileBlindfoldMode": "Τυφλό", - "mobileLiveStreamers": "Streamers ζωντανά αυτή τη στιγμή", - "mobileCustomGameJoinAGame": "Συμμετοχή σε παιχνίδι", - "mobileCorrespondenceClearSavedMove": "Εκκαθάριση αποθηκευμένης κίνησης", - "mobileSomethingWentWrong": "Κάτι πήγε στραβά.", "mobileShowResult": "Εμφάνιση αποτελέσματος", - "mobilePuzzleThemesSubtitle": "Παίξτε γρίφους από τα αγαπημένα σας ανοίγματα, ή επιλέξτε θέμα.", - "mobilePuzzleStormSubtitle": "Λύστε όσους γρίφους όσο το δυνατόν, σε 3 λεπτά.", - "mobileGreeting": "Καλωσορίσατε, {param}", - "mobileGreetingWithoutName": "Καλωσορίσατε", - "mobilePrefMagnifyDraggedPiece": "Μεγέθυνση του επιλεγμένου κομματιού", + "mobileShowVariations": "Εμφάνιση παραλλαγών", + "mobileSomethingWentWrong": "Κάτι πήγε στραβά.", + "mobileSystemColors": "Χρώματα συστήματος", + "mobileTheme": "Εμφάνιση", + "mobileToolsTab": "Εργαλεία", + "mobileWaitingForOpponentToJoin": "Αναμονή για αντίπαλο...", + "mobileWatchTab": "Δείτε", "activityActivity": "Δραστηριότητα", "activityHostedALiveStream": "Μεταδίδει ζωντανά", "activityRankedInSwissTournament": "Κατατάχθηκε #{param1} στο {param2}", @@ -65,6 +67,7 @@ "broadcastBroadcasts": "Αναμεταδόσεις", "broadcastMyBroadcasts": "Οι αναμεταδόσεις μου", "broadcastLiveBroadcasts": "Αναμεταδόσεις ζωντανών τουρνούα", + "broadcastBroadcastCalendar": "Ημερολόγιο αναμεταδόσεων", "broadcastNewBroadcast": "Νέα ζωντανή αναμετάδοση", "broadcastSubscribedBroadcasts": "Εγγεγραμμένες μεταδώσεις", "broadcastAboutBroadcasts": "Σχετικά με εκπομπές", @@ -81,6 +84,7 @@ "broadcastTournamentDescription": "Σύντομη περιγραφή τουρνουά", "broadcastFullDescription": "Πλήρης περιγραφή γεγονότος", "broadcastFullDescriptionHelp": "Προαιρετική αναλυτική περιγραφή της αναμετάδοσης. Η μορφή {param1} είναι διαθέσιμη. Το μήκος πρέπει μικρότερο από {param2} χαρακτήρες.", + "broadcastSourceSingleUrl": "Πηγαίο URL για PGN", "broadcastSourceUrlHelp": "URL για λήψη PGN ενημερώσεων. Πρέπει να είναι δημόσια προσβάσιμο μέσω διαδικτύου.", "broadcastStartDateHelp": "Προαιρετικό, εάν γνωρίζετε πότε αρχίζει η εκδήλωση", "broadcastCurrentGameUrl": "Διεύθυνση URL αυτού του παιχνιδιού", @@ -98,18 +102,34 @@ "broadcastFideProfile": "Προφίλ FIDE", "broadcastFederation": "Ομοσπονδία", "broadcastAgeThisYear": "Φετινή ηλικία", + "broadcastUnrated": "Μη βαθμολογημένο", "broadcastRecentTournaments": "Πρόσφατα τουρνουά", "broadcastOpenLichess": "Άνοιγμα στο Lichess", "broadcastTeams": "Ομάδες", "broadcastBoards": "Σκακιέρες", "broadcastOverview": "Επισκόπηση", "broadcastUploadImage": "Ανεβάστε εικόνα τουρνουά", + "broadcastBoardsCanBeLoaded": "Οι σκακιέρες μπορούν να φορτωθούν απο μια πηγή ή μέσω του {param}", "broadcastStartsAfter": "Ξεκινάει μετά από {param}", + "broadcastStartVerySoon": "Η αναμετάδοση θα ξεκινήσει πολύ σύντομα.", + "broadcastNotYetStarted": "Η αναμετάδοση δεν έχει ξεκινήσει ακόμα.", "broadcastOfficialWebsite": "Επίσημη ιστοσελίδα", "broadcastStandings": "Κατάταξη", + "broadcastOfficialStandings": "Επίσημη Κατάταξη", + "broadcastIframeHelp": "Περισσότερες επιλογές στη {param}", + "broadcastWebmastersPage": "σελίδα για webmasters", + "broadcastPgnSourceHelp": "Μια δημόσια πηγή PGN πολύ λειτουργεί σε πραγματικό χρόνο για αυτόν τον γύρο. Προσφέρουμε επίσης το {param} για γρηγορότερο και αποτελεσματικότερο συγχρονισμό.", + "broadcastEmbedThisBroadcast": "Ενσωμάτωση αυτήν την αναμετάδοση στην ιστοσελίδα σας", + "broadcastEmbedThisRound": "Ενσωματώστε τον {param} στην ιστοσελίδα σας", "broadcastRatingDiff": "Διαφορά βαθμολογίας", "broadcastGamesThisTournament": "Παρτίδες σε αυτό το τουρνουά", "broadcastScore": "Βαθμολογία", + "broadcastAllTeams": "Όλες οι ομάδες", + "broadcastTournamentLocation": "Τοποθεσία Τουρνουά", + "broadcastTimezone": "Ζώνη ώρας", + "broadcastOptionalDetails": "Προαιρετικές λεπτομέρειες", + "broadcastPastBroadcasts": "Προηγούμενες αναμετάδοσεις", + "broadcastAllBroadcastsByMonth": "Προβολή όλων των αναμεταδόσεων ανά μήνα", "broadcastNbBroadcasts": "{count, plural, =1{{count} αναμετάδοση} other{{count} αναμεταδόσεις}}", "challengeChallengesX": "Προκλήσεις: {param1}", "challengeChallengeToPlay": "Προκαλέστε σε παιχνίδι", @@ -233,6 +253,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Συσκευή", "preferencesBellNotificationSound": "Ειδοποίηση με ήχο από καμπανάκι", + "preferencesBlindfold": "Τυφλό", "puzzlePuzzles": "Γρίφοι", "puzzlePuzzleThemes": "Θέματα γρίφων", "puzzleRecommended": "Προτεινόμενα", @@ -550,7 +571,6 @@ "replayMode": "Επανάληψη", "realtimeReplay": "Σε πραγματικό χρόνο", "byCPL": "Με CPL", - "openStudy": "Άνοιγμα μελέτης", "enable": "Ενεργοποίηση", "bestMoveArrow": "Βέλτιστη κίνηση βέλους", "showVariationArrows": "Εμφάνισε βελάκια παραλλαγών", @@ -758,7 +778,6 @@ "block": "Αποκλείστε", "blocked": "Αποκλεισμένος", "unblock": "Κατάργηση απόκλεισης", - "followsYou": "Σας ακολουθεί", "xStartedFollowingY": "Ο {param1} άρχισε να ακολουθεί τον {param2}", "more": "Περισσότερα", "memberSince": "Μέλος από τις", diff --git a/lib/l10n/lila_en_US.arb b/lib/l10n/lila_en_US.arb index 119151ae45..ce5bd7af84 100644 --- a/lib/l10n/lila_en_US.arb +++ b/lib/l10n/lila_en_US.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "All games", + "mobileAreYouSure": "Are you sure?", + "mobileBlindfoldMode": "Blindfold", + "mobileCancelTakebackOffer": "Cancel takeback offer", + "mobileClearButton": "Clear", + "mobileCorrespondenceClearSavedMove": "Clear saved move", + "mobileCustomGameJoinAGame": "Join a game", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Hello, {param}", + "mobileGreetingWithoutName": "Hello", + "mobileHideVariation": "Hide variation", "mobileHomeTab": "Home", - "mobilePuzzlesTab": "Puzzles", - "mobileToolsTab": "Tools", - "mobileWatchTab": "Watch", - "mobileSettingsTab": "Settings", + "mobileLiveStreamers": "Live streamers", "mobileMustBeLoggedIn": "You must be logged in to view this page.", - "mobileSystemColors": "System colors", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "No results", + "mobileNotFollowingAnyUser": "You are not following any user.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Players with \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Magnify dragged piece", + "mobilePuzzleStormConfirmEndRun": "Do you want to end this run?", + "mobilePuzzleStormFilterNothingToShow": "Nothing to show, please change the filters", + "mobilePuzzleStormNothingToShow": "Nothing to show. Play some runs of Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Solve as many puzzles as possible in 3 minutes.", + "mobilePuzzleStreakAbortWarning": "You will lose your current streak, but your score will be saved.", + "mobilePuzzleThemesSubtitle": "Play puzzles from your favorite openings, or choose a theme.", + "mobilePuzzlesTab": "Puzzles", + "mobileRecentSearches": "Recent searches", "mobileSettingsHapticFeedback": "Haptic feedback", "mobileSettingsImmersiveMode": "Immersive mode", "mobileSettingsImmersiveModeSubtitle": "Hide system UI while playing. Use this if you are bothered by the system's navigation gestures at the edges of the screen. Applies to game and Puzzle Storm screens.", - "mobileNotFollowingAnyUser": "You are not following any user.", - "mobileAllGames": "All games", - "mobileRecentSearches": "Recent searches", - "mobileClearButton": "Clear", - "mobilePlayersMatchingSearchTerm": "Players with \"{param}\"", - "mobileNoSearchResults": "No results", - "mobileAreYouSure": "Are you sure?", - "mobilePuzzleStreakAbortWarning": "You will lose your current streak, but your score will be saved.", - "mobilePuzzleStormNothingToShow": "Nothing to show. Play some runs of Puzzle Storm.", - "mobileSharePuzzle": "Share this puzzle", - "mobileShareGameURL": "Share game URL", + "mobileSettingsTab": "Settings", "mobileShareGamePGN": "Share PGN", + "mobileShareGameURL": "Share game URL", "mobileSharePositionAsFEN": "Share position as FEN", - "mobileShowVariations": "Show variations", - "mobileHideVariation": "Hide variation", + "mobileSharePuzzle": "Share this puzzle", "mobileShowComments": "Show comments", - "mobilePuzzleStormConfirmEndRun": "Do you want to end this run?", - "mobilePuzzleStormFilterNothingToShow": "Nothing to show, please change the filters", - "mobileCancelTakebackOffer": "Cancel takeback offer", - "mobileWaitingForOpponentToJoin": "Waiting for opponent to join...", - "mobileBlindfoldMode": "Blindfold", - "mobileLiveStreamers": "Live streamers", - "mobileCustomGameJoinAGame": "Join a game", - "mobileCorrespondenceClearSavedMove": "Clear saved move", - "mobileSomethingWentWrong": "Something went wrong.", "mobileShowResult": "Show result", - "mobilePuzzleThemesSubtitle": "Play puzzles from your favorite openings, or choose a theme.", - "mobilePuzzleStormSubtitle": "Solve as many puzzles as possible in 3 minutes.", - "mobileGreeting": "Hello, {param}", - "mobileGreetingWithoutName": "Hello", - "mobilePrefMagnifyDraggedPiece": "Magnify dragged piece", + "mobileShowVariations": "Show variations", + "mobileSomethingWentWrong": "Something went wrong.", + "mobileSystemColors": "System colors", + "mobileTheme": "Theme", + "mobileToolsTab": "Tools", + "mobileWaitingForOpponentToJoin": "Waiting for opponent to join...", + "mobileWatchTab": "Watch", "activityActivity": "Activity", "activityHostedALiveStream": "Hosted a live stream", "activityRankedInSwissTournament": "Ranked #{param1} in {param2}", @@ -109,6 +110,37 @@ "broadcastAgeThisYear": "Age this year", "broadcastUnrated": "Unrated", "broadcastRecentTournaments": "Recent tournaments", + "broadcastOpenLichess": "Open in Lichess", + "broadcastTeams": "Teams", + "broadcastBoards": "Boards", + "broadcastOverview": "Overview", + "broadcastSubscribeTitle": "Subscribe to be notified when each round starts. You can toggle bell or push notifications for broadcasts in your account preferences.", + "broadcastUploadImage": "Upload tournament image", + "broadcastNoBoardsYet": "No boards yet. These will appear once games are uploaded.", + "broadcastBoardsCanBeLoaded": "Boards can be loaded with a source or via the {param}", + "broadcastStartsAfter": "Starts after {param}", + "broadcastStartVerySoon": "The broadcast will start very soon.", + "broadcastNotYetStarted": "The broadcast has not yet started.", + "broadcastOfficialWebsite": "Official website", + "broadcastStandings": "Standings", + "broadcastOfficialStandings": "Official Standings", + "broadcastIframeHelp": "More options on the {param}", + "broadcastWebmastersPage": "webmasters page", + "broadcastPgnSourceHelp": "A public, real-time PGN source for this round. We also offer a {param} for faster and more efficient synchronization.", + "broadcastEmbedThisBroadcast": "Embed this broadcast in your website", + "broadcastEmbedThisRound": "Embed {param} in your website", + "broadcastRatingDiff": "Rating diff", + "broadcastGamesThisTournament": "Games in this tournament", + "broadcastScore": "Score", + "broadcastAllTeams": "All teams", + "broadcastTournamentFormat": "Tournament format", + "broadcastTournamentLocation": "Tournament Location", + "broadcastTopPlayers": "Top players", + "broadcastTimezone": "Time zone", + "broadcastFideRatingCategory": "FIDE rating category", + "broadcastOptionalDetails": "Optional details", + "broadcastPastBroadcasts": "Past broadcasts", + "broadcastAllBroadcastsByMonth": "View all broadcasts by month", "broadcastNbBroadcasts": "{count, plural, =1{{count} broadcast} other{{count} broadcasts}}", "challengeChallengesX": "Challenges: {param1}", "challengeChallengeToPlay": "Challenge to a game", @@ -182,6 +214,7 @@ "preferencesZenMode": "Zen mode", "preferencesShowPlayerRatings": "Show player ratings", "preferencesShowFlairs": "Show player flairs", + "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.", "preferencesDisplayBoardResizeHandle": "Show board resize handle", "preferencesOnlyOnInitialPosition": "Only on initial position", "preferencesInGameOnly": "In-game only", @@ -232,6 +265,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Device", "preferencesBellNotificationSound": "Bell notification sound", + "preferencesBlindfold": "Blindfold", "puzzlePuzzles": "Puzzles", "puzzlePuzzleThemes": "Puzzle Themes", "puzzleRecommended": "Recommended", @@ -549,7 +583,6 @@ "replayMode": "Replay mode", "realtimeReplay": "Realtime", "byCPL": "By CPL", - "openStudy": "Open study", "enable": "Enable", "bestMoveArrow": "Best move arrow", "showVariationArrows": "Show variation arrows", @@ -640,6 +673,7 @@ "rank": "Rank", "rankX": "Rank: {param}", "gamesPlayed": "Games played", + "ok": "OK", "cancel": "Cancel", "whiteTimeOut": "White time out", "blackTimeOut": "Black time out", @@ -756,7 +790,6 @@ "block": "Block", "blocked": "Blocked", "unblock": "Unblock", - "followsYou": "Follows you", "xStartedFollowingY": "{param1} started following {param2}", "more": "More", "memberSince": "Member since", @@ -1262,6 +1295,7 @@ "showMeEverything": "Show me everything", "lichessPatronInfo": "Lichess is a charity and entirely free/libre open source software.\nAll operating costs, development, and content are funded solely by user donations.", "nothingToSeeHere": "Nothing to see here at the moment.", + "stats": "Stats", "opponentLeftCounter": "{count, plural, =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.}}", "mateInXHalfMoves": "{count, plural, =1{Mate in {count} half-move} other{Mate in {count} half-moves}}", "nbBlunders": "{count, plural, =1{{count} blunder} other{{count} blunders}}", @@ -1509,6 +1543,7 @@ "studyPlayAgain": "Play again", "studyWhatWouldYouPlay": "What would you play in this position?", "studyYouCompletedThisLesson": "Congratulations! You completed this lesson.", + "studyPerPage": "{param} per page", "studyNbChapters": "{count, plural, =1{{count} Chapter} other{{count} Chapters}}", "studyNbGames": "{count, plural, =1{{count} Game} other{{count} Games}}", "studyNbMembers": "{count, plural, =1{{count} Member} other{{count} Members}}", diff --git a/lib/l10n/lila_eo.arb b/lib/l10n/lila_eo.arb index 9cc737237d..ebd0a91db6 100644 --- a/lib/l10n/lila_eo.arb +++ b/lib/l10n/lila_eo.arb @@ -1,22 +1,22 @@ { + "mobileAllGames": "Ĉiuj ludoj", + "mobileAreYouSure": "Ĉu vi certas?", + "mobileClearButton": "Malplenigi", + "mobileFeedbackButton": "Prikomentado", "mobileHomeTab": "Hejmo", - "mobilePuzzlesTab": "Puzloj", - "mobileToolsTab": "Iloj", - "mobileWatchTab": "Spekti", - "mobileSettingsTab": "Agordoj", "mobileMustBeLoggedIn": "Vi devas esti ensalutata por spekti ĉi tiun paĝon.", - "mobileSystemColors": "Sistemaj koloroj", - "mobileFeedbackButton": "Prikomentado", + "mobileNoSearchResults": "Neniu rezultoj", + "mobileNotFollowingAnyUser": "Vi ne abonas ĉiun uzanton.", "mobileOkButton": "Bone", + "mobilePlayersMatchingSearchTerm": "Ludantanto kun \"{param}\"", + "mobilePuzzlesTab": "Puzloj", + "mobileRecentSearches": "Lastaj serĉoj", "mobileSettingsHapticFeedback": "Tuŝ-retrokuplado", "mobileSettingsImmersiveMode": "Enakviĝa reĝimo", - "mobileNotFollowingAnyUser": "Vi ne abonas ĉiun uzanton.", - "mobileAllGames": "Ĉiuj ludoj", - "mobileRecentSearches": "Lastaj serĉoj", - "mobileClearButton": "Malplenigi", - "mobilePlayersMatchingSearchTerm": "Ludantanto kun \"{param}\"", - "mobileNoSearchResults": "Neniu rezultoj", - "mobileAreYouSure": "Ĉu vi certas?", + "mobileSettingsTab": "Agordoj", + "mobileSystemColors": "Sistemaj koloroj", + "mobileToolsTab": "Iloj", + "mobileWatchTab": "Spekti", "activityActivity": "Aktiveco", "activityHostedALiveStream": "Gastigis vivan rivereton", "activityRankedInSwissTournament": "Rangita #{param1} en {param2}", @@ -509,7 +509,6 @@ "replayMode": "Reluda reĝimo", "realtimeReplay": "Reala tempo", "byCPL": "Per eraroj", - "openStudy": "Malfermi analizon", "enable": "Ebligi", "bestMoveArrow": "Sago por optimuma movo", "showVariationArrows": "Montri variaĵojn sagojn", @@ -715,7 +714,6 @@ "block": "Bloki", "blocked": "Blokita", "unblock": "Malbloki", - "followsYou": "Sekvas vin", "xStartedFollowingY": "{param1} eksekvis {param2}", "more": "Pli", "memberSince": "Membro ekde", diff --git a/lib/l10n/lila_es.arb b/lib/l10n/lila_es.arb index 4c83c59b27..a6405e015d 100644 --- a/lib/l10n/lila_es.arb +++ b/lib/l10n/lila_es.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Todas las partidas", + "mobileAreYouSure": "¿Estás seguro?", + "mobileBlindfoldMode": "A ciegas", + "mobileCancelTakebackOffer": "Cancelar oferta de deshacer movimiento", + "mobileClearButton": "Limpiar", + "mobileCorrespondenceClearSavedMove": "Borrar movimiento guardado", + "mobileCustomGameJoinAGame": "Únete a una partida", + "mobileFeedbackButton": "Comentarios", + "mobileGreeting": "Hola {param}", + "mobileGreetingWithoutName": "Hola", + "mobileHideVariation": "Ocultar variación", "mobileHomeTab": "Inicio", - "mobilePuzzlesTab": "Ejercicios", - "mobileToolsTab": "Herramientas", - "mobileWatchTab": "Ver", - "mobileSettingsTab": "Ajustes", + "mobileLiveStreamers": "Presentadores en vivo", "mobileMustBeLoggedIn": "Debes iniciar sesión para ver esta página.", - "mobileSystemColors": "Colores del sistema", - "mobileFeedbackButton": "Comentarios", + "mobileNoSearchResults": "No hay resultados", + "mobileNotFollowingAnyUser": "No estás siguiendo a ningún usuario.", "mobileOkButton": "Aceptar", + "mobilePlayersMatchingSearchTerm": "Jugadores con \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Aumentar la pieza arrastrada", + "mobilePuzzleStormConfirmEndRun": "¿Quieres finalizar esta ronda?", + "mobilePuzzleStormFilterNothingToShow": "Nada que mostrar, por favor cambia los filtros", + "mobilePuzzleStormNothingToShow": "Nada que mostrar. Juega algunas rondas de Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Resuelve tantos ejercicios como puedas en 3 minutos.", + "mobilePuzzleStreakAbortWarning": "Perderás tu racha actual y tu puntuación será guardada.", + "mobilePuzzleThemesSubtitle": "Realiza ejercicios de tus aperturas favoritas o elige un tema.", + "mobilePuzzlesTab": "Ejercicios", + "mobileRecentSearches": "Búsquedas recientes", "mobileSettingsHapticFeedback": "Respuesta táctil", "mobileSettingsImmersiveMode": "Modo inmersivo", "mobileSettingsImmersiveModeSubtitle": "Ocultar la interfaz del sistema durante la partida. Usa esto si te molestan los iconos de navegación del sistema en los bordes de la pantalla. Se aplica a las pantallas del juego y de Puzzle Storm.", - "mobileNotFollowingAnyUser": "No estás siguiendo a ningún usuario.", - "mobileAllGames": "Todas las partidas", - "mobileRecentSearches": "Búsquedas recientes", - "mobileClearButton": "Limpiar", - "mobilePlayersMatchingSearchTerm": "Jugadores con \"{param}\"", - "mobileNoSearchResults": "No hay resultados", - "mobileAreYouSure": "¿Estás seguro?", - "mobilePuzzleStreakAbortWarning": "Perderás tu racha actual y tu puntuación será guardada.", - "mobilePuzzleStormNothingToShow": "Nada que mostrar. Juega algunas rondas de Puzzle Storm.", - "mobileSharePuzzle": "Compartir este ejercicio", - "mobileShareGameURL": "Compartir enlace de la partida", + "mobileSettingsTab": "Ajustes", "mobileShareGamePGN": "Compartir PGN", + "mobileShareGameURL": "Compartir enlace de la partida", "mobileSharePositionAsFEN": "Compartir posición como FEN", - "mobileShowVariations": "Mostrar variaciones", - "mobileHideVariation": "Ocultar variación", + "mobileSharePuzzle": "Compartir este ejercicio", "mobileShowComments": "Mostrar comentarios", - "mobilePuzzleStormConfirmEndRun": "¿Quieres finalizar esta ronda?", - "mobilePuzzleStormFilterNothingToShow": "Nada que mostrar, por favor cambia los filtros", - "mobileCancelTakebackOffer": "Cancelar oferta de deshacer movimiento", - "mobileWaitingForOpponentToJoin": "Esperando a que se una un oponente...", - "mobileBlindfoldMode": "A ciegas", - "mobileLiveStreamers": "Presentadores en vivo", - "mobileCustomGameJoinAGame": "Únete a una partida", - "mobileCorrespondenceClearSavedMove": "Borrar movimiento guardado", - "mobileSomethingWentWrong": "Algo salió mal.", "mobileShowResult": "Ver resultado", - "mobilePuzzleThemesSubtitle": "Realiza ejercicios de tus aperturas favoritas o elige un tema.", - "mobilePuzzleStormSubtitle": "Resuelve tantos ejercicios como puedas en 3 minutos.", - "mobileGreeting": "Hola {param}", - "mobileGreetingWithoutName": "Hola", - "mobilePrefMagnifyDraggedPiece": "Aumentar la pieza arrastrada", + "mobileShowVariations": "Mostrar variaciones", + "mobileSomethingWentWrong": "Algo salió mal.", + "mobileSystemColors": "Colores del sistema", + "mobileTheme": "Tema", + "mobileToolsTab": "Herramientas", + "mobileWaitingForOpponentToJoin": "Esperando a que se una un oponente...", + "mobileWatchTab": "Ver", "activityActivity": "Actividad", "activityHostedALiveStream": "Emitió en directo", "activityRankedInSwissTournament": "#{param1} En la Clasificatoria de {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "La transmisión aún no ha comenzado.", "broadcastOfficialWebsite": "Sitio oficial", "broadcastStandings": "Clasificación", + "broadcastOfficialStandings": "Clasificación oficial", "broadcastIframeHelp": "Más opciones en {param}", "broadcastWebmastersPage": "la página del webmaster", "broadcastPgnSourceHelp": "Una fuente PGN pública en tiempo real para esta ronda. También ofrecemos {param} para una sincronización más rápida y eficiente.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Diferencia de valoración", "broadcastGamesThisTournament": "Partidas en este torneo", "broadcastScore": "Resultado", + "broadcastAllTeams": "Todos los equipos", + "broadcastTournamentFormat": "Formato del torneo", + "broadcastTournamentLocation": "Ubicación del torneo", + "broadcastTopPlayers": "Mejores jugadores", + "broadcastTimezone": "Zona horaria", + "broadcastFideRatingCategory": "Categoría de calificación de FIDE", + "broadcastOptionalDetails": "Detalles opcionales", + "broadcastPastBroadcasts": "Transmisiones pasadas", + "broadcastAllBroadcastsByMonth": "Ver todas las transmisiones por mes", "broadcastNbBroadcasts": "{count, plural, =1{{count} retransmisión} other{{count} retransmisiones}}", "challengeChallengesX": "Desafíos: {param1}", "challengeChallengeToPlay": "Desafiar a una partida", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Navegador", "preferencesNotifyDevice": "Dispositivo", "preferencesBellNotificationSound": "Campana de notificación", + "preferencesBlindfold": "A ciegas", "puzzlePuzzles": "Ejercicios", "puzzlePuzzleThemes": "Ejercicios por temas", "puzzleRecommended": "Recomendado", @@ -571,7 +583,6 @@ "replayMode": "Modo de repetición", "realtimeReplay": "Tiempo real", "byCPL": "Por PCP", - "openStudy": "Abrir estudio", "enable": "Activar", "bestMoveArrow": "Indicar la mejor jugada", "showVariationArrows": "Mostrar flechas de variantes", @@ -779,7 +790,6 @@ "block": "Bloquear", "blocked": "Bloqueado", "unblock": "Desbloquear", - "followsYou": "Te sigue", "xStartedFollowingY": "{param1} comenzó a seguir a {param2}", "more": "Más", "memberSince": "Miembro desde", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Jugar de nuevo", "studyWhatWouldYouPlay": "¿Qué jugarías en esta posición?", "studyYouCompletedThisLesson": "¡Felicidades! Has completado esta lección.", + "studyPerPage": "{param} por página", "studyNbChapters": "{count, plural, =1{{count} Capítulo} other{{count} Capítulos}}", "studyNbGames": "{count, plural, =1{{count} Partida} other{{count} Partidas}}", "studyNbMembers": "{count, plural, =1{{count} Miembro} other{{count} Miembros}}", diff --git a/lib/l10n/lila_et.arb b/lib/l10n/lila_et.arb index 4da5e3acf2..c301ed2780 100644 --- a/lib/l10n/lila_et.arb +++ b/lib/l10n/lila_et.arb @@ -429,7 +429,6 @@ "replayMode": "Kordusrežiim", "realtimeReplay": "Reaalajas", "byCPL": "CPL järgi", - "openStudy": "Ava uuring", "enable": "Luba", "bestMoveArrow": "Parima käigu nool", "evaluationGauge": "Hinnangunäidik", @@ -628,7 +627,6 @@ "block": "Blokeeri", "blocked": "Blokeeritud", "unblock": "Tühista blokeering", - "followsYou": "Jälgib sind", "xStartedFollowingY": "{param1} hakkas jälgima {param2}", "more": "Rohkem", "memberSince": "Liitunud", diff --git a/lib/l10n/lila_eu.arb b/lib/l10n/lila_eu.arb index 2fc816570f..4f706e77ed 100644 --- a/lib/l10n/lila_eu.arb +++ b/lib/l10n/lila_eu.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Partida guztiak", + "mobileAreYouSure": "Ziur zaude?", + "mobileBlindfoldMode": "Itsuka", + "mobileCancelTakebackOffer": "Bertan behera utzi atzera-egite eskaera", + "mobileClearButton": "Garbitu", + "mobileCorrespondenceClearSavedMove": "Garbitu gordetako jokaldia", + "mobileCustomGameJoinAGame": "Sartu partida baten", + "mobileFeedbackButton": "Iritzia", + "mobileGreeting": "Kaixo {param}", + "mobileGreetingWithoutName": "Kaixo", + "mobileHideVariation": "Ezkutatu aukera", "mobileHomeTab": "Hasiera", - "mobilePuzzlesTab": "Ariketak", - "mobileToolsTab": "Tresnak", - "mobileWatchTab": "Ikusi", - "mobileSettingsTab": "Ezarpenak", + "mobileLiveStreamers": "Zuzeneko streamerrak", "mobileMustBeLoggedIn": "Sartu egin behar zara orri hau ikusteko.", - "mobileSystemColors": "Sistemaren koloreak", - "mobileFeedbackButton": "Iritzia", + "mobileNoSearchResults": "Emaitzarik ez", + "mobileNotFollowingAnyUser": "Ez zaude erabiltzailerik jarraitzen.", "mobileOkButton": "Ados", + "mobilePlayersMatchingSearchTerm": "\"{param}\" duten jokalariak", + "mobilePrefMagnifyDraggedPiece": "Handitu arrastatutako pieza", + "mobilePuzzleStormConfirmEndRun": "Saiakera hau amaitu nahi duzu?", + "mobilePuzzleStormFilterNothingToShow": "Ez dago erakusteko ezer, aldatu filtroak", + "mobilePuzzleStormNothingToShow": "Ez dago ezer erakusteko. Jokatu Ariketa zaparrada batzuk.", + "mobilePuzzleStormSubtitle": "Ebatzi ahalik eta ariketa gehien 3 minututan.", + "mobilePuzzleStreakAbortWarning": "Zure uneko bolada galduko duzu eta zure puntuazioa gorde egingo da.", + "mobilePuzzleThemesSubtitle": "Jokatu zure irekiera gogokoenen ariketak, edo aukeratu gai bat.", + "mobilePuzzlesTab": "Ariketak", + "mobileRecentSearches": "Azken bilaketak", "mobileSettingsHapticFeedback": "Ukipen-erantzuna", "mobileSettingsImmersiveMode": "Murgiltze modua", "mobileSettingsImmersiveModeSubtitle": "Ezkutatu sistemaren menuak jokatzen ari zaren artean. Erabili hau zure telefonoaren nabigatzeko aukerek traba egiten badizute. Partida bati eta ariketen zaparradan aplikatu daiteke.", - "mobileNotFollowingAnyUser": "Ez zaude erabiltzailerik jarraitzen.", - "mobileAllGames": "Partida guztiak", - "mobileRecentSearches": "Azken bilaketak", - "mobileClearButton": "Garbitu", - "mobilePlayersMatchingSearchTerm": "\"{param}\" duten jokalariak", - "mobileNoSearchResults": "Emaitzarik ez", - "mobileAreYouSure": "Ziur zaude?", - "mobilePuzzleStreakAbortWarning": "Zure uneko bolada galduko duzu eta zure puntuazioa gorde egingo da.", - "mobilePuzzleStormNothingToShow": "Ez dago ezer erakusteko. Jokatu Ariketa zaparrada batzuk.", - "mobileSharePuzzle": "Partekatu ariketa hau", - "mobileShareGameURL": "Partekatu partidaren URLa", + "mobileSettingsTab": "Ezarpenak", "mobileShareGamePGN": "Partekatu PGNa", + "mobileShareGameURL": "Partekatu partidaren URLa", "mobileSharePositionAsFEN": "Partekatu posizioa FEN gisa", - "mobileShowVariations": "Erakutsi aukerak", - "mobileHideVariation": "Ezkutatu aukera", + "mobileSharePuzzle": "Partekatu ariketa hau", "mobileShowComments": "Erakutsi iruzkinak", - "mobilePuzzleStormConfirmEndRun": "Saiakera hau amaitu nahi duzu?", - "mobilePuzzleStormFilterNothingToShow": "Ez dago erakusteko ezer, aldatu filtroak", - "mobileCancelTakebackOffer": "Bertan behera utzi atzera-egite eskaera", - "mobileWaitingForOpponentToJoin": "Aurkaria sartzeko zain...", - "mobileBlindfoldMode": "Itsuka", - "mobileLiveStreamers": "Zuzeneko streamerrak", - "mobileCustomGameJoinAGame": "Sartu partida baten", - "mobileCorrespondenceClearSavedMove": "Garbitu gordetako jokaldia", - "mobileSomethingWentWrong": "Zerbait gaizki joan da.", "mobileShowResult": "Erakutsi emaitza", - "mobilePuzzleThemesSubtitle": "Jokatu zure irekiera gogokoenen ariketak, edo aukeratu gai bat.", - "mobilePuzzleStormSubtitle": "Ebatzi ahalik eta ariketa gehien 3 minututan.", - "mobileGreeting": "Kaixo {param}", - "mobileGreetingWithoutName": "Kaixo", - "mobilePrefMagnifyDraggedPiece": "Handitu arrastatutako pieza", + "mobileShowVariations": "Erakutsi aukerak", + "mobileSomethingWentWrong": "Zerbait gaizki joan da.", + "mobileSystemColors": "Sistemaren koloreak", + "mobileTheme": "Itxura", + "mobileToolsTab": "Tresnak", + "mobileWaitingForOpponentToJoin": "Aurkaria sartzeko zain...", + "mobileWatchTab": "Ikusi", "activityActivity": "Jarduera", "activityHostedALiveStream": "Zuzeneko emanaldi bat egin du", "activityRankedInSwissTournament": "Sailkapena {param1}/{param2}", @@ -109,6 +110,37 @@ "broadcastAgeThisYear": "Adina", "broadcastUnrated": "Ez du sailkapenik", "broadcastRecentTournaments": "Azken txapelketak", + "broadcastOpenLichess": "Ireki Lichessen", + "broadcastTeams": "Taldeak", + "broadcastBoards": "Taulak", + "broadcastOverview": "Laburpena", + "broadcastSubscribeTitle": "Harpidetu txanda bakoitza hastean jakinarazpena jasotzeko. Kanpaia edo push erako notifikazioak zure kontuaren hobespenetan aktibatu ditzakezu.", + "broadcastUploadImage": "Kargatu txapelketaren irudia", + "broadcastNoBoardsYet": "Taularik ez oraindik. Partidak igotzean agertuko dira.", + "broadcastBoardsCanBeLoaded": "Taulak iturburu batekin edo {param}ren bidez kargatu daitezke", + "broadcastStartsAfter": "{param}ren ondoren hasiko da", + "broadcastStartVerySoon": "Zuzenekoa berehala hasiko da.", + "broadcastNotYetStarted": "Zuzenekoa ez da oraindik hasi.", + "broadcastOfficialWebsite": "Webgune ofiziala", + "broadcastStandings": "Sailkapena", + "broadcastOfficialStandings": "Sailkapen ofiziala", + "broadcastIframeHelp": "Aukera gehiago {param}ean", + "broadcastWebmastersPage": "webmasterraren webgune", + "broadcastPgnSourceHelp": "Txanda honen zuzeneko PGN iturburua. {param} ere eskaintzen dugu sinkronizazio zehatzagoa nahi baduzu.", + "broadcastEmbedThisBroadcast": "Txertatu zuzeneko hau zure webgunean", + "broadcastEmbedThisRound": "Txertatu {param} zure webgunean", + "broadcastRatingDiff": "Elo diferentzia", + "broadcastGamesThisTournament": "Txapelketa honetako partidak", + "broadcastScore": "Emaitza", + "broadcastAllTeams": "Talde guztiak", + "broadcastTournamentFormat": "Txapelketaren formatua", + "broadcastTournamentLocation": "Txapelketaren kokalekua", + "broadcastTopPlayers": "Jokalari onenak", + "broadcastTimezone": "Ordu-zona", + "broadcastFideRatingCategory": "FIDE rating kategoria", + "broadcastOptionalDetails": "Hautazko xehetasunak", + "broadcastPastBroadcasts": "Pasatutako zuzenekoak", + "broadcastAllBroadcastsByMonth": "Ikusi zuzeneko guztiak hilabeteka", "broadcastNbBroadcasts": "{count, plural, =1{Zuzeneko {count}} other{{count} zuzeneko}}", "challengeChallengesX": "Erronkak: {param1}", "challengeChallengeToPlay": "Partida baterako erronka egin", @@ -233,6 +265,7 @@ "preferencesNotifyWeb": "Nabigatzailea", "preferencesNotifyDevice": "Gailua", "preferencesBellNotificationSound": "Kanpaiaren jakinarazpen soinua", + "preferencesBlindfold": "Itsuka", "puzzlePuzzles": "Ariketak", "puzzlePuzzleThemes": "Ariketen gaiak", "puzzleRecommended": "Gomendatutakoak", @@ -550,7 +583,6 @@ "replayMode": "Partida berriz ikusteko modua", "realtimeReplay": "Denbora errealean", "byCPL": "CPL", - "openStudy": "Ikerketa ireki", "enable": "Aktibatu", "bestMoveArrow": "Jokaldi onenaren gezia", "showVariationArrows": "Erakutsi aldaeren geziak", @@ -641,6 +673,7 @@ "rank": "Maila", "rankX": "Sailkapena: {param}", "gamesPlayed": "Partida jokaturik", + "ok": "OK", "cancel": "Ezeztatu", "whiteTimeOut": "Zuriaren denbora agortu egin da", "blackTimeOut": "Beltzaren denbora agortu egin da", @@ -757,7 +790,6 @@ "block": "Blokeatu", "blocked": "Blokeatuta", "unblock": "Desblokeatu", - "followsYou": "Zu jarraitzen", "xStartedFollowingY": "{param1} {param2} jarraitzen hasi da", "more": "Gehiago", "memberSince": "Noiztik kidea:", @@ -1263,6 +1295,7 @@ "showMeEverything": "Erakutsi guztia", "lichessPatronInfo": "Lichess software librea da.\nGarapen eta mantentze-kostu guztiak erabiltzaileen dohaintzekin ordaintzen dira.", "nothingToSeeHere": "Hemen ez dago ezer zuretzat.", + "stats": "Estatistikak", "opponentLeftCounter": "{count, plural, =1{Zure aurkariak partida utzi egin du. Partida irabaztea eskatu dezakezu segundo {count}en.} other{Zure aurkariak partida utzi egin du. Partida irabaztea eskatu dezakezu {count} segundotan.}}", "mateInXHalfMoves": "{count, plural, =1{Mate jokaldi erdi {count}n} other{Mate {count} jokaldi erditan}}", "nbBlunders": "{count, plural, =1{Hanka-sartze {count}} other{{count} hanka-sartze}}", @@ -1510,6 +1543,7 @@ "studyPlayAgain": "Jokatu berriz", "studyWhatWouldYouPlay": "Zer jokatuko zenuke posizio honetan?", "studyYouCompletedThisLesson": "Zorionak! Ikasgai hau osatu duzu.", + "studyPerPage": "{param} orrialde bakoitzean", "studyNbChapters": "{count, plural, =1{Kapitulu {count}} other{{count} kapitulu}}", "studyNbGames": "{count, plural, =1{Partida {count}} other{{count} partida}}", "studyNbMembers": "{count, plural, =1{Kide {count}} other{{count} kide}}", diff --git a/lib/l10n/lila_fa.arb b/lib/l10n/lila_fa.arb index eca15d7121..14c9eb2aa4 100644 --- a/lib/l10n/lila_fa.arb +++ b/lib/l10n/lila_fa.arb @@ -1,66 +1,67 @@ { + "mobileAllGames": "همه بازی‌ها", + "mobileAreYouSure": "مطمئنید؟", + "mobileBlindfoldMode": "چشم‌بسته", + "mobileCancelTakebackOffer": "رد درخواست برگرداندن", + "mobileClearButton": "پاکسازی", + "mobileCorrespondenceClearSavedMove": "پاک کردن حرکت ذخیره شده", + "mobileCustomGameJoinAGame": "به بازی بپیوندید", + "mobileFeedbackButton": "بازخورد", + "mobileGreeting": "درود، {param}", + "mobileGreetingWithoutName": "درود", + "mobileHideVariation": "پنهانیدن وَرتِش", "mobileHomeTab": "خانه", - "mobilePuzzlesTab": "معماها", - "mobileToolsTab": "ابزارها", - "mobileWatchTab": "تماشا", - "mobileSettingsTab": "تنظیمات", + "mobileLiveStreamers": "بَرخَط-محتواسازان زنده", "mobileMustBeLoggedIn": "برای دیدن این برگه باید وارد شده باشید.", - "mobileSystemColors": "رنگ‌های دستگاه", - "mobileFeedbackButton": "بازخورد", + "mobileNoSearchResults": "بدون پیامد", + "mobileNotFollowingAnyUser": "شما هیچ کاربری را نمی‌دنبالید.", "mobileOkButton": "باشه", + "mobilePlayersMatchingSearchTerm": "کاربران با پیوند «{param}»", + "mobilePrefMagnifyDraggedPiece": "بزرگ‌نمودن مهره‌ی کشیده", + "mobilePuzzleStormConfirmEndRun": "می‌خواهید این دور را به پایان برسانید؟", + "mobilePuzzleStormFilterNothingToShow": "چیزی برای نمایش نیست، خواهشمندیم پالایه‌ها را دگرسان کنید.", + "mobilePuzzleStormNothingToShow": "چیزی برای نمایش نیست، چند دور معماباران بازی کنید.", + "mobilePuzzleStormSubtitle": "هر چند تا معما را که می‌توانید در ۳ دقیقه حل کنید.", + "mobilePuzzleStreakAbortWarning": "شما ریسه فعلی‌تان را خواهید باخت و امتیازتان ذخیره خواهد شد.", + "mobilePuzzleThemesSubtitle": "معماهایی را از گشایش دلخواه‌تان بازی کنید، یا جستاری را برگزینید.", + "mobilePuzzlesTab": "معماها", + "mobileRecentSearches": "واپسین جستجوها", "mobileSettingsHapticFeedback": "بازخورد لمسی", "mobileSettingsImmersiveMode": "حالت فراگیر", "mobileSettingsImmersiveModeSubtitle": "رابط کاربری را هنگام بازی پنهان کنید. اگر ناوبری لمسی در لبه‌های دستگاه اذیتتان می‌کند از این استفاده کنید. کارساز برای برگه‌های بازی و معماباران.", - "mobileNotFollowingAnyUser": "شما هیچ کاربری را دنبال نمی‌کنید.", - "mobileAllGames": "همه بازی‌ها", - "mobileRecentSearches": "واپسین جستجوها", - "mobileClearButton": "پاکسازی", - "mobilePlayersMatchingSearchTerm": "کاربران با پیوند «{param}»", - "mobileNoSearchResults": "بدون پیامد", - "mobileAreYouSure": "مطمئنید؟", - "mobilePuzzleStreakAbortWarning": "شما ریسه فعلی‌تان را خواهید باخت و امتیازتان ذخیره خواهد شد.", - "mobilePuzzleStormNothingToShow": "چیزی برای نمایش نیست، چند دور معماباران بازی کنید.", - "mobileSharePuzzle": "همرسانی این معما", - "mobileShareGameURL": "همرسانی وب‌نشانی بازی", + "mobileSettingsTab": "تنظیمات", "mobileShareGamePGN": "همرسانی PGN", + "mobileShareGameURL": "همرسانی وب‌نشانی بازی", "mobileSharePositionAsFEN": "همرسانی وضعیت، به شکل FEN", - "mobileShowVariations": "باز کردن شاخه‌ها", - "mobileHideVariation": "بستن شاخه‌ها", + "mobileSharePuzzle": "همرسانی این معما", "mobileShowComments": "نمایش دیدگاه‌ها", - "mobilePuzzleStormConfirmEndRun": "می‌خواهید این دور را به پایان برسانید؟", - "mobilePuzzleStormFilterNothingToShow": "چیزی برای نمایش نیست، خواهشمندیم پالایه‌ها را دگرسان کنید.", - "mobileCancelTakebackOffer": "رد درخواست برگرداندن", - "mobileWaitingForOpponentToJoin": "شکیبا برای پیوستن حریف...", - "mobileBlindfoldMode": "چشم‌بسته", - "mobileLiveStreamers": "بَرخَط-محتواسازان زنده", - "mobileCustomGameJoinAGame": "به بازی بپیوندید", - "mobileCorrespondenceClearSavedMove": "پاک کردن حرکت ذخیره شده", - "mobileSomethingWentWrong": "مشکلی پیش آمد.", "mobileShowResult": "نمایش پیامد", - "mobilePuzzleThemesSubtitle": "معماهایی را از گشایش دلخواه‌تان بازی کنید، یا جستاری را برگزینید.", - "mobilePuzzleStormSubtitle": "هر چند تا معما را که می‌توانید در ۳ دقیقه حل کنید.", - "mobileGreeting": "درود، {param}", - "mobileGreetingWithoutName": "درود", - "mobilePrefMagnifyDraggedPiece": "بزرگ‌نمودن مهره‌ی کشیده", + "mobileShowVariations": "نمایش وَرتِش", + "mobileSomethingWentWrong": "مشکلی پیش آمد.", + "mobileSystemColors": "رنگ‌های دستگاه", + "mobileTheme": "پوسته", + "mobileToolsTab": "ابزارها", + "mobileWaitingForOpponentToJoin": "در انتظار آمدن حریف...", + "mobileWatchTab": "تماشا", "activityActivity": "فعالیت", "activityHostedALiveStream": "میزبان پخش زنده بود", "activityRankedInSwissTournament": "رتبه #{param1} را در {param2} به دست آورد", - "activitySignedUp": "در لیچس ثبت نام کرد", + "activitySignedUp": "در lichess.org نام‌نوشت", "activitySupportedNbMonths": "{count, plural, =1{به عنوان {param2} برای {count} ماه از lichess.org حمایت کرد} other{به عنوان {param2} برای {count} ماه از lichess.org حمایت کرد}}", "activityPracticedNbPositions": "{count, plural, =1{{count} وضعیت تمرین‌شده در {param2}} other{{count} وضعیت تمرین‌شده در {param2}}}", "activitySolvedNbPuzzles": "{count, plural, =1{{count} معمای آموزشی را حل کرد} other{{count} مساله تاکتیکی را حل کرد}}", - "activityPlayedNbGames": "{count, plural, =1{{count} بازی {param2} را انجام داد} other{{count} بازی {param2} را انجام داد}}", - "activityPostedNbMessages": "{count, plural, =1{{count} پیام را در {param2} فرستاد} other{{count} پیام را در {param2} فرستاد}}", + "activityPlayedNbGames": "{count, plural, =1{{count} بازی {param2} کرد} other{{count} بازی {param2} کرد}}", + "activityPostedNbMessages": "{count, plural, =1{{count} پیام در {param2} فرستاد} other{{count} پیام در {param2} فرستاد}}", "activityPlayedNbMoves": "{count, plural, =1{{count} حرکت انجام داد} other{{count} حرکت انجام داد}}", "activityInNbCorrespondenceGames": "{count, plural, =1{در {count} بازی مکاتبه‌ای} other{در {count} بازی مکاتبه‌ای}}", "activityCompletedNbGames": "{count, plural, =1{{count} بازی مکاتبه‌ای را به پایان رساند} other{{count} بازی مکاتبه‌ای را به پایان رساند}}", "activityCompletedNbVariantGames": "{count, plural, =1{تکمیل {count} بازی مکاتبه‌ای {param2}} other{تکمیل {count} بازی مکاتبه‌ای {param2}}}", - "activityFollowedNbPlayers": "{count, plural, =1{{count} بازیکن را دنبال کرد} other{شروع به دنبالیدن {count} بازیکن کرد}}", + "activityFollowedNbPlayers": "{count, plural, =1{شروع به دنبالیدن {count} بازیکن کرد} other{شروع به دنبالیدن {count} بازیکن کرد}}", "activityGainedNbFollowers": "{count, plural, =1{{count} دنبال‌گر جدید به‌دست آورد} other{{count} دنبال‌گر جدید به‌دست آورد}}", "activityHostedNbSimuls": "{count, plural, =1{{count} مسابقه هم‌زمان برگزار کرد} other{{count} مسابقه هم‌زمان برگزار کرد}}", "activityJoinedNbSimuls": "{count, plural, =1{در {count} مسابقه هم‌زمان شرکت کرد} other{در {count} مسابقه هم‌زمان شرکت کرد}}", "activityCreatedNbStudies": "{count, plural, =1{{count} درس جدید ساخت} other{{count} درس جدید ساخت}}", - "activityCompetedInNbTournaments": "{count, plural, =1{در {count} مسابقه آرنا رقابت کرد} other{در {count} مسابقه آرنا رقابت کرد}}", + "activityCompetedInNbTournaments": "{count, plural, =1{در {count} مسابقهٔ راوان رقابت کرد} other{در {count} مسابقهٔ راوان رقابت کرد}}", "activityRankedInTournament": "{count, plural, =1{رتبه #{count} ({param2}% برتر) با {param3} بازی در {param4}} other{رتبه #{count} ({param2}% برتر) با {param3} بازی در {param4}}}", "activityCompetedInNbSwissTournaments": "{count, plural, =1{در {count} مسابقه سوئیسی رقابت کرد} other{در {count} مسابقه سوئیسی رقابت کرد}}", "activityJoinedNbTeams": "{count, plural, =1{به {count} تیم پیوست} other{به {count} تیم پیوست}}", @@ -69,7 +70,7 @@ "broadcastLiveBroadcasts": "پخش زنده مسابقات", "broadcastBroadcastCalendar": "تقویم پخش", "broadcastNewBroadcast": "پخش زنده جدید", - "broadcastSubscribedBroadcasts": "پخش‌های دنبال‌شده", + "broadcastSubscribedBroadcasts": "پخش‌های دنبالیده", "broadcastAboutBroadcasts": "درباره پخش‌های همگانی", "broadcastHowToUseLichessBroadcasts": "نحوه استفاده از پخش همگانی Lichess.", "broadcastTheNewRoundHelp": "دور جدید، همان اعضا و مشارکت‌کنندگان دور قبلی را خواهد داشت.", @@ -77,7 +78,7 @@ "broadcastOngoing": "ادامه‌دار", "broadcastUpcoming": "آینده", "broadcastCompleted": "کامل‌شده", - "broadcastCompletedHelp": "Lichess تکمیل دور را بر اساس بازی‌های منبع تشخیص می‌دهد. اگر منبعی وجود ندارد، از این کلید استفاده کنید.", + "broadcastCompletedHelp": "Lichess تکمیل دور را شناسایی می‌کند، اما می‌تواند آن را اشتباه بگیرد. از این کلید برای تنظیم دستی بهرایید.", "broadcastRoundName": "نام دور", "broadcastRoundNumber": "شماره دور", "broadcastTournamentName": "نام مسابقات", @@ -86,7 +87,7 @@ "broadcastFullDescriptionHelp": "توضیحات بلند و اختیاری پخش همگانی. {param1} قابل‌استفاده است. طول متن باید کمتر از {param2} نویسه باشد.", "broadcastSourceSingleUrl": "وب‌نشانیِ PGN", "broadcastSourceUrlHelp": "وب‌نشانی‌ای که Lichess برای دریافت به‌روزرسانی‌های PGN می‌بررسد. آن باید از راه اینترنت در دسترس همگان باشد.", - "broadcastSourceGameIds": "تا ۶۴ شناسه بازی لیچس٬ جداشده با فاصله.", + "broadcastSourceGameIds": "تا ۶۴ شناسهٔ بازی Lichess، جداشده با فاصله.", "broadcastStartDateTimeZone": "تاریخ آغاز در زمان-یانه محلی مسابقات: {param}", "broadcastStartDateHelp": "اختیاری است، اگر می‌دانید چه زمانی رویداد شروع می‌شود", "broadcastCurrentGameUrl": "نشانی بازی کنونی", @@ -109,12 +110,36 @@ "broadcastAgeThisYear": "سنِ امسال", "broadcastUnrated": "بی‌درجه‌بندی", "broadcastRecentTournaments": "مسابقاتِ اخیر", - "broadcastTeams": "تیم‌ها", + "broadcastOpenLichess": "آزاد در Lichess", + "broadcastTeams": "یَران‌ها", + "broadcastBoards": "میز‌ها", + "broadcastOverview": "نمای کلی", + "broadcastSubscribeTitle": "مشترک شوید تا از آغاز هر دور باخبر شوید. می‌توانید اعلان‌های زنگی یا رانشی برای پخش‌های زنده را در تنظیمات حساب‌تان تغییر دهید.", + "broadcastUploadImage": "بارگذاری تصویر مسابقات", + "broadcastNoBoardsYet": "تاکنون هیچی. وقتی بازی‌ها بارگذاری شدند، میزها پدیدار خواهند شد.", + "broadcastBoardsCanBeLoaded": "میزها را می‌توان از یک منبع یا از راه {param} بارگذاری کرد", "broadcastStartVerySoon": "پخش زنده به زودی آغاز خواهد شد.", - "broadcastNotYetStarted": "پخش زنده هنوز آغاز نشده است.", - "broadcastOfficialWebsite": "تارنمای رسمی", - "broadcastRatingDiff": "ناسانی امتیازات", + "broadcastNotYetStarted": "پخش زنده هنوز نیاغازیده است.", + "broadcastOfficialWebsite": "وبگاه رسمی", + "broadcastStandings": "رده‌بندی", + "broadcastOfficialStandings": "رده‌بندی رسمی", + "broadcastIframeHelp": "گزینه‌های بیشتر در {param}", + "broadcastWebmastersPage": "صفحهٔ وبداران", + "broadcastPgnSourceHelp": "یک منبع عمومی و بی‌درنگ PGN برای این دور. ما همچنین {param} را برای همگامِش تندتر و کارآمدتر پیشنهاد می‌دهیم.", + "broadcastEmbedThisBroadcast": "جاسازی این پخش زنده در وبگاه‌تان", + "broadcastEmbedThisRound": "جاسازی {param} در وبگاه‌تان", + "broadcastRatingDiff": "اختلاف درجه‌بندی", + "broadcastGamesThisTournament": "بازی‌های این مسابقات", "broadcastScore": "امتیاز", + "broadcastAllTeams": "همهٔ یَران‌ها", + "broadcastTournamentFormat": "ساختار مسابقات", + "broadcastTournamentLocation": "مکان مسابقات", + "broadcastTopPlayers": "بازیکنان برتر", + "broadcastTimezone": "زمان-یانه", + "broadcastFideRatingCategory": "رسته‌بندی درجه‌بندی فیده", + "broadcastOptionalDetails": "جزئیات اختیاری", + "broadcastPastBroadcasts": "پخش‌های گذشته", + "broadcastAllBroadcastsByMonth": "دیدن پخش‌های هر ماه", "broadcastNbBroadcasts": "{count, plural, =1{{count} پخش همگانی} other{{count} پخش همگانی}}", "challengeChallengesX": "پیشنهاد بازی: {param1}", "challengeChallengeToPlay": "پیشنهاد بازی دادن", @@ -125,7 +150,7 @@ "challengeYouCannotChallengeX": "شما نمی‌توانید به {param} پیشنهاد بازی دهید.", "challengeXDoesNotAcceptChallenges": "{param} پیشنهاد بازی را نپذیرفت.", "challengeYourXRatingIsTooFarFromY": "درجه‌بندی {param1} شما با {param2} اختلاف زیادی دارد.", - "challengeCannotChallengeDueToProvisionalXRating": "به‌خاطر داشتن درجه‌بندی {param} موقت، نمی‌توانید پیشنهاد بازی دهید.", + "challengeCannotChallengeDueToProvisionalXRating": "به‌خاطر درجه‌بندی {param} موقت، نمی‌توانید پیشنهاد بازی دهید.", "challengeXOnlyAcceptsChallengesFromFriends": "{param} فقط پیشنهاد بازی از دوستانش را می‌پذیرد.", "challengeDeclineGeneric": "من فعلا پیشنهاد بازی نمی‌پذیرم.", "challengeDeclineLater": "الان زمان مناسبی برای من نیست، لطفا بعدا دوباره درخواست دهید.", @@ -134,8 +159,8 @@ "challengeDeclineTimeControl": "من با این زمان‌بندی، پیشنهاد بازی را نمی‌پذیرم.", "challengeDeclineRated": "لطفا به جایش، پیشنهاد بازی رسمی بده.", "challengeDeclineCasual": "لطفا به جایش، پیشنهاد بازی نارسمی بده.", - "challengeDeclineStandard": "الان پیشنهاد بازی‌های شطرنج‌گونه را نمی‌پذیرم.", - "challengeDeclineVariant": "الان مایل نیستم این شطرنج‌گونه را بازی کنم.", + "challengeDeclineStandard": "اکنون پیشنهاد بازی‌های وَرتا را نمی‌پذیرم.", + "challengeDeclineVariant": "اکنون مایل نیستم این وَرتا را بازی کنم.", "challengeDeclineNoBot": "من پیشنهاد بازی از ربات‌ها را نمی‌پذیرم.", "challengeDeclineOnlyBot": "من فقط پیشنهاد بازی از ربات‌ها را می‌پذیرم.", "challengeInviteLichessUser": "یا یک کاربر Lichess را دعوت کنید:", @@ -143,13 +168,13 @@ "contactContactLichess": "ارتباط با Lichess", "patronDonate": "کمک مالی", "patronLichessPatron": "یاورِ Lichess", - "perfStatPerfStats": "وضعیت {param}", + "perfStatPerfStats": "آمار {param}", "perfStatViewTheGames": "دیدن بازی‌ها", "perfStatProvisional": "موقت", "perfStatNotEnoughRatedGames": "بازی های رسمی کافی برای تعیین کردن یک درجه‌بندی قابل‌اتکا انجام نشده است.", "perfStatProgressOverLastXGames": "پیشرفت در آخرین {param} بازی ها:", "perfStatRatingDeviation": "انحراف درجه‌بندی: {param}.", - "perfStatRatingDeviationTooltip": "مقدار کمتر به این معنی است که درجه‌بندی پایدارتر است. بالاتر از {param1}، درجه‌بندی موقت در نظر گرفته می‌شود. برای قرار گرفتن در درجه‌بندی‌ها، این مقدار باید کم‌تر از {param2} (در شطرنج استاندارد) یا {param3} (در شطرنج‌گونه‌ها) باشد.", + "perfStatRatingDeviationTooltip": "مقدار کمتر به معنای درجه‌بندی پایدارتر است. بالاتر از {param1}، درجه‌بندی موقت در نظر گرفته می‌شود. برای قرارگیری در درجه‌بندی‌ها، این مقدار باید کم‌تر از {param2} (در شطرنج استاندارد) یا {param3} (در وَرتاها) باشد.", "perfStatTotalGames": "تمام بازی ها", "perfStatRatedGames": "بازی های رسمی", "perfStatTournamentGames": "بازی های مسابقه ای", @@ -175,13 +200,13 @@ "preferencesPreferences": "تنظیمات", "preferencesDisplay": "صفحه نمایش", "preferencesPrivacy": "امنیت و حریم شخصی", - "preferencesNotifications": "اعلانات", + "preferencesNotifications": "اعلان", "preferencesPieceAnimation": "حرکت مهره ها", "preferencesMaterialDifference": "تفاوت مُهره‌ها", "preferencesBoardHighlights": "رنگ‌نمایی صفحه (آخرین حرکت و کیش)", "preferencesPieceDestinations": "مقصد مهره(حرکت معتبر و پیش حرکت )", "preferencesBoardCoordinates": "مختصات صفحه(A-H، 1-8)", - "preferencesMoveListWhilePlaying": "لیست حرکات هنگام بازی کردن", + "preferencesMoveListWhilePlaying": "فهرست حرکت هنگام بازی کردن", "preferencesPgnPieceNotation": "نشانه‌گذاری حرکات", "preferencesChessPieceSymbol": "نماد مهره", "preferencesPgnLetter": "حرف (K, Q, R, B, N)", @@ -203,8 +228,8 @@ "preferencesClickTwoSquares": "انتخاب دو مربع مبدا و مقصد", "preferencesDragPiece": "کشیدن یک مهره", "preferencesBothClicksAndDrag": "هر دو", - "preferencesPremovesPlayingDuringOpponentTurn": "پیش حرکت (بازی در نوبت حریف)", - "preferencesTakebacksWithOpponentApproval": "پس گرفتن حرکت (با تایید حریف)", + "preferencesPremovesPlayingDuringOpponentTurn": "پیش‌حرکت (بازی در نوبت حریف)", + "preferencesTakebacksWithOpponentApproval": "برگردان (با تایید حریف)", "preferencesInCasualGamesOnly": "فقط در بازی‌های نارسمی", "preferencesPromoteToQueenAutomatically": "ارتقا خودکار به وزیر", "preferencesExplainPromoteToQueenAutomatically": " را در هنگام تبلیغ بزنید تا به طور موقت تبلیغات خودکار را غیرفعال کنید", @@ -225,20 +250,21 @@ "preferencesSayGgWpAfterLosingOrDrawing": "گفتن \"بازی خوبی بود، خوب بازی کردی\" در هنگام باخت یا تساوی", "preferencesYourPreferencesHaveBeenSaved": "تغییرات شما ذخیره شده است", "preferencesScrollOnTheBoardToReplayMoves": "برای بازپخش حرکت‌ها، روی صفحه بازی بِنَوَردید", - "preferencesCorrespondenceEmailNotification": "ایمیل های روزانه که بازی های شبیه شما را به صورت لیست درمی‌آورند", - "preferencesNotifyStreamStart": "استریمر شروع به فعالیت کرد", + "preferencesCorrespondenceEmailNotification": "فهرست رایانامهٔ روزانه از بازی‌های مکاتبه‌ای‌تان", + "preferencesNotifyStreamStart": "بَرخَط-محتواساز روی پخش است", "preferencesNotifyInboxMsg": "پیام جدید", "preferencesNotifyForumMention": "در انجمن از شما نام‌بُرده‌اند", "preferencesNotifyInvitedStudy": "دعوت به مطالعه", - "preferencesNotifyGameEvent": "اعلان به روزرسانی بازی", + "preferencesNotifyGameEvent": "به‌روزرسانی‌های بازی مکاتبه‌ای", "preferencesNotifyChallenge": "پیشنهاد بازی", - "preferencesNotifyTournamentSoon": "تورنمت به زودی آغاز می شود", + "preferencesNotifyTournamentSoon": "مسابقات به‌زودی می‌آغازد", "preferencesNotifyTimeAlarm": "هشدار تنگی زمان", - "preferencesNotifyBell": "زنگوله اعلانات لیچس", - "preferencesNotifyPush": "اعلانات برای زمانی که شما در لیچس نیستید", + "preferencesNotifyBell": "اعلان زنگی در Lichess", + "preferencesNotifyPush": "اعلان اَفزاره، هنگامی که در Lichess نیستید", "preferencesNotifyWeb": "مرورگر", - "preferencesNotifyDevice": "دستگاه", - "preferencesBellNotificationSound": "زنگ اعلان", + "preferencesNotifyDevice": "اَفزاره", + "preferencesBellNotificationSound": "صدای اعلان زنگی", + "preferencesBlindfold": "چشم‌بسته", "puzzlePuzzles": "معماها", "puzzlePuzzleThemes": "موضوع معما", "puzzleRecommended": "توصیه شده", @@ -303,12 +329,12 @@ "puzzleLookupOfPlayer": "به دنبال معماهای برگرفته از بازی‌های یک بازیکن مشخص، بگردید", "puzzleFromXGames": "معماهای برگرفته از بازی‌های {param}", "puzzleSearchPuzzles": "جستجوی معما", - "puzzleFromMyGamesNone": "شما هیچ معمایی در دادگان ندارید، اما Lichess همچنان شما را بسیار دوست دارد.\n\nبازی‌های سریع و مرسوم را انجام دهید تا بخت‌تان را برای افزودن معمایی از خودتان بیفزایید!", + "puzzleFromMyGamesNone": "شما هیچ معمایی در دادگان ندارید، اما Lichess همچنان شما را بسیار دوست دارد.\n\nبازی‌های سریع و فکری را انجام دهید تا بخت‌تان را برای افزودن معمایی از خودتان بیفزایید!", "puzzleFromXGamesFound": "{param1} معما در بازی‌های {param2} یافت شد", - "puzzlePuzzleDashboardDescription": "تمرین کن، تحلیل کن، پیشرفت کن", + "puzzlePuzzleDashboardDescription": "آموزش، واکاوی، بهبود", "puzzlePercentSolved": "{param} حل‌شده", "puzzleNoPuzzlesToShow": "چیزی برای نمایش نیست، نخست بروید و چند معما حل کنید!", - "puzzleImprovementAreasDescription": "این‌ها را تمرین کنید تا روند پیشرفت خود را بهبود ببخشید!", + "puzzleImprovementAreasDescription": "برای بهینیدن پیشرفت‌تان، این‌ها را بیاموزید!", "puzzleStrengthDescription": "شما در این زمینه‌ها بهترین عملکرد را دارید", "puzzlePlayedXTimes": "{count, plural, =1{{count} بار بازی شده است} other{{count} بار بازی شده}}", "puzzleNbPointsBelowYourPuzzleRating": "{count, plural, =1{یک امتیاز زیر درجه‌بندی معمایی‌تان} other{{count} امتیاز زیر درجه‌بندی معمایی‌تان}}", @@ -426,7 +452,7 @@ "puzzleThemeSuperGMDescription": "معماهای برگرفته از بازی‌های بهترین بازیکنان جهان.", "puzzleThemeTrappedPiece": "مهره به‌دام‌افتاده", "puzzleThemeTrappedPieceDescription": "یک مهره قادر به فرار کردن از زده شدن نیست چون حرکات محدودی دارد.", - "puzzleThemeUnderPromotion": "فرو-ارتقا", + "puzzleThemeUnderPromotion": "کم‌ارتقا", "puzzleThemeUnderPromotionDescription": "ارتقا به اسب، فیل یا رخ.", "puzzleThemeVeryLong": "معمای خیلی طولانی", "puzzleThemeVeryLongDescription": "بُردن با چهار حرکت یا بیشتر.", @@ -435,7 +461,7 @@ "puzzleThemeZugzwang": "زوگزوانگ", "puzzleThemeZugzwangDescription": "حریف در حرکت‌هایش محدود است و همه‌شان وضعیتش را بدتر می‌کند.", "puzzleThemeMix": "آمیزهٔ همگن", - "puzzleThemeMixDescription": "ذره‌ای از هر چیزی. شما نمی‌دانید چه چیزی پیش روی شماست، بنابراین برای هر چیزی آماده می‌مانید! درست مانند بازی‌های واقعی.", + "puzzleThemeMixDescription": "کمی از هر چیزی. شما نمی‌دانید چه چیزی پیش روی شماست، بنابراین برای هر چیزی آماده می‌مانید! درست مانند بازی‌های واقعی.", "puzzleThemePlayerGames": "بازی‌های بازیکن", "puzzleThemePlayerGamesDescription": "دنبال معماهای ایجادشده از بازی‌های خودتان یا بازی‌های سایر بازیکنان، بگردید.", "puzzleThemePuzzleDownloadInformation": "این معماها به صورت همگانی هستند و می‌توانید از {param} بارگیریدشان.", @@ -450,10 +476,10 @@ "settingsThisAccountIsClosed": "این حساب بسته شده است", "playWithAFriend": "بازی با دوستان", "playWithTheMachine": "بازی با رایانه", - "toInviteSomeoneToPlayGiveThisUrl": "برای دعوت کسی به بازی، این وب‌نشانی را دهید", + "toInviteSomeoneToPlayGiveThisUrl": "برای دعوت کردن حریف این لینک را برای او بفرستید", "gameOver": "پایان بازی", "waitingForOpponent": "انتطار برای حریف", - "orLetYourOpponentScanQrCode": "یا اجازه دهید حریف شما این QR کد را پویش کند", + "orLetYourOpponentScanQrCode": "یا اجازه دهید حریف‌تان این کد QR را بِروبینَد", "waiting": "در حال انتظار", "yourTurn": "نوبت شماست", "aiNameLevelAiLevel": "{param1} سطح {param2}", @@ -477,9 +503,9 @@ "itsYourTurn": "نوبت شماست!", "cheatDetected": "تقلب تشخیص داده شد", "kingInTheCenter": "شاه روی تپه", - "threeChecks": "سه کیش", + "threeChecks": "سه‌کیش", "raceFinished": "مسابقه تمام شد", - "variantEnding": "پایان شطرنج‌گونه", + "variantEnding": "پایان وَرتا", "newOpponent": "حریف جدید", "yourOpponentWantsToPlayANewGameWithYou": "حریف شما می خواهد که دوباره با شما بازی کند", "joinTheGame": "به بازی بپیوندید", @@ -503,24 +529,24 @@ "analysis": "تحلیل بازی", "depthX": "عمق {param}", "usingServerAnalysis": "با استفاده از کارسازِ تحلیل", - "loadingEngine": "پردازشگر بارمی‌گذارد...", - "calculatingMoves": "در حال محاسبه حرکات...", - "engineFailed": "خطا در بارگذاری پردازشگر", + "loadingEngine": "موتور بارمی‌گذارد...", + "calculatingMoves": "محاسبهٔ حرکت‌ها...", + "engineFailed": "خطا در بارگذاری موتور", "cloudAnalysis": "تحلیل ابری", "goDeeper": "بررسی عمیق‌تر", "showThreat": "نمایش تهدید", "inLocalBrowser": "در مرورگر محلی", "toggleLocalEvaluation": "کلید ارزیابی محلی", - "promoteVariation": "افزایش عمق شاخه اصلی", + "promoteVariation": "ارتقای وَرتِش", "makeMainLine": "خط کنونی را به خط اصلی تبدیل کنید", "deleteFromHere": "از اینجا به بعد را پاک کنید", - "collapseVariations": "بستن شاخه‌ها", - "expandVariations": "باز کردن شاخه‌ها", - "forceVariation": "نتیجه تحلیل را به عنوان یکی از تنوعهای بازی انتخاب نمایید", - "copyVariationPgn": "کپی PGN این شاخه", + "collapseVariations": "بستن وَرتِش‌ها", + "expandVariations": "گستردنِ وَرتِش‌ها", + "forceVariation": "وَرتِشِ زوری", + "copyVariationPgn": "رونوشت‌گیری PGN ِ وَرتِش", "move": "حرکت", - "variantLoss": "حرکت بازنده", - "variantWin": "بُردِ شطرنج‌گونه", + "variantLoss": "باختِ وَرتا", + "variantWin": "بُردِ وَرتا", "insufficientMaterial": "مُهره ناکافی برای مات", "pawnMove": "حرکت پیاده", "capture": "گرفتن مهره", @@ -542,7 +568,7 @@ "openings": "گشایش‌ها", "openingExplorer": "پویشگر گشایش‌", "openingEndgameExplorer": "پویشگر گشایش/آخربازی", - "xOpeningExplorer": "جستجوگر گشایش {param}", + "xOpeningExplorer": "پویشگر گشایش {param}", "playFirstOpeningEndgameExplorerMove": "نخستین حرکت گشایش/آخربازی پویشگر را برو", "winPreventedBy50MoveRule": "قانون پنجاه حرکت جلوی پیروزی را گرفت", "lossSavedBy50MoveRule": "قانون ۵۰ حرکت از شکست جلوگیری کرد", @@ -556,28 +582,27 @@ "replayMode": "حالت بازپخش", "realtimeReplay": "مشابه بازی", "byCPL": "درنگ هنگام اشتباه", - "openStudy": "گشودن مطالعه", "enable": "فعال سازی", - "bestMoveArrow": "فلش نشان دهنده بهترین حرکت", - "showVariationArrows": "نمایش پیکان‌های شاخه اصلی", + "bestMoveArrow": "پیکانِ بهترین حرکت", + "showVariationArrows": "نمایش پیکان‌های وَرتِش", "evaluationGauge": "میله ارزیابی", "multipleLines": "شاخه های متعدد", "cpus": "پردازنده(ها)", "memory": "حافظه", - "infiniteAnalysis": "آنالیز بی پایان", + "infiniteAnalysis": "تحلیل بی‌کران", "removesTheDepthLimit": "محدودیت عمق را برمی‌دارد و رایانه‌تان داغ می‌ماند", "blunder": "اشتباه فاحش", "mistake": "اشتباه", "inaccuracy": "بی دقتی", "moveTimes": "مدت حركت‌ها", "flipBoard": "چرخاندن صفحه", - "threefoldRepetition": "تکرار سه گانه", + "threefoldRepetition": "تکرار سه‌گانه", "claimADraw": "ادعای تساوی", "offerDraw": "پیشنهاد مساوی", "draw": "مساوی", "drawByMutualAgreement": "تساوی با توافق طرفین", "fiftyMovesWithoutProgress": "قانون ۵۰ حرکت", - "currentGames": "بازی های در جریان", + "currentGames": "بازی‌های جاری", "viewInFullSize": "نمایش در اندازه کامل", "logOut": "خروج", "signIn": "ورود", @@ -595,9 +620,9 @@ "discussions": "مکالمات", "today": "امروز", "yesterday": "دیروز", - "minutesPerSide": "زمان برای هر بازیکن(به دقیقه)", - "variant": "گونه", - "variants": "گونه‌ها", + "minutesPerSide": "هر بازیکن چند دقیقه", + "variant": "وَرتا", + "variants": "وَرتا", "timeControl": "زمان", "realTime": "زمان محدود", "correspondence": "مکاتبه ای", @@ -607,23 +632,23 @@ "rating": "درجه‌بندی", "ratingStats": "آماره‌های درجه‌بندی", "username": "نام کاربری", - "usernameOrEmail": "نام کاربری یا ایمیل", + "usernameOrEmail": "نام کاربری یا رایانامه", "changeUsername": "تغییر نام کاربری", "changeUsernameNotSame": "تنها اندازه حروف میتوانند تغییر کنند. برای مثال \"johndoe\" به \"JohnDoe\".", "changeUsernameDescription": "نام کاربری خود را تغییر دهید. این تنها یک بار انجام پذیر است و شما تنها مجازید اندازه حروف نام کاربری‌تان را تغییر دهید.", "signupUsernameHint": "مطمئن شوید که یک نام کاربری مناسب انتخاب میکنید. بعداً نمی توانید آن را تغییر دهید و هر حسابی با نام کاربری نامناسب بسته می شود!", "signupEmailHint": "ما فقط برای بازنشاندن گذرواژه، از آن استفاده خواهیم کرد.", - "password": "رمز عبور", - "changePassword": "تغییر کلمه عبور", + "password": "گذرواژه", + "changePassword": "تغییر گذرواژه", "changeEmail": "تغییر ایمیل", "email": "ایمیل", - "passwordReset": "بازیابی کلمه عبور", - "forgotPassword": "آیا کلمه عبور را فراموش کرده اید؟", - "error_weakPassword": "این رمز به شدت معمول و قابل حدس است.", - "error_namePassword": "لطفا رمز خود را متفاوت از نام کاربری خود انتخاب کنید.", - "blankedPassword": "شما از همین رمز عبور در سایت دیگری استفاده کرده اید و آن سایت در معرض خطر قرار گرفته است. برای اطمینان از ایمنی حساب لیچس خود، لازم است که شما یک رمز عبور جدید ایجاد کنید. ممنون از همکاری شما.", + "passwordReset": "بازنشانی گذرواژه", + "forgotPassword": "گذرواژه را فراموش کرده‌اید؟", + "error_weakPassword": "این گذرواژه بسیار رایج و آسان‌حدس است.", + "error_namePassword": "خواهشانه از نام کاربری‌تان برای گذرواژه‌تان استفاده نکنید.", + "blankedPassword": "شما از گذرواژهٔ یکسانی در وبگاه دیگری بهراییده‌اید و آن وبگاه به خطر افتاده است. برای اطمینان از ایمنی حساب Lichessتان، به شما نیاز داریم تا گذرواژهٔ نویی را تعیین کنید. از درک‌تان سپاسگزاریم.", "youAreLeavingLichess": "در حال ترک lichess هستید", - "neverTypeYourPassword": "هرگز رمز خود را در سایت دیگر وارد نکنید!", + "neverTypeYourPassword": "هرگز گذرواژهٔ Lichessتان را در وبگاه دیگری ننویسید!", "proceedToX": "بروید به {param}", "passwordSuggestion": "از رمز عبور پیشنهاد شده از شخص دیگر استفاده نکنید. در این صورت احتمال سرقت حساب شما وجود دارد.", "emailSuggestion": "از ایمیلی که از شخص دیگر به شما پیشنهاد داده است استفاده نکنید. در این صورت احتمال سرقت حساب شما وجود دارد.", @@ -661,8 +686,8 @@ "yourOpponentOffersADraw": "حریف شما پیشنهاد تساوی می دهد", "accept": "پذیرفتن", "decline": "رد کردن", - "playingRightNow": "بازی در حال انجام", - "eventInProgress": "بازی در حال انجام", + "playingRightNow": "هم‌اکنون بازی می‌کنند", + "eventInProgress": "اکنون بازی می‌کنند", "finished": "تمام شده", "abortGame": "انصراف از بازی", "gameAborted": "بازی لغو شد", @@ -698,19 +723,19 @@ "ratingRange": "محدوده درجه‌بندی", "thisAccountViolatedTos": "این حساب قوانین را نقض کرده است", "openingExplorerAndTablebase": "پویشگر گشایش و آخربازی", - "takeback": "پس گرفتن حرکت", - "proposeATakeback": "پیشنهاد پس گرفتن حرکت", - "takebackPropositionSent": "پیشنهاد پس گرفتن حرکت فرستاده شد", - "takebackPropositionDeclined": "پیشنهاد پس گرفتن حرکت رد شد", - "takebackPropositionAccepted": "پیشنهاد پس گرفتن حرکت پذیرفته شد", - "takebackPropositionCanceled": "پیشنهاد پس گرفتن حرکت لغو شد", - "yourOpponentProposesATakeback": "حریف پیشنهاد پس گرفتن حرکت می دهد", + "takeback": "برگردان", + "proposeATakeback": "پیشنهاد برگردان", + "takebackPropositionSent": "برگردان فرستاده شد", + "takebackPropositionDeclined": "برگردان رد شد", + "takebackPropositionAccepted": "برگردان پذیرفته شد", + "takebackPropositionCanceled": "برگردان لغو شد", + "yourOpponentProposesATakeback": "حریف‌تان پیشنهاد «برگرداندن» می‌دهد", "bookmarkThisGame": "نشانک‌گذاری", "tournament": "مسابقه", "tournaments": "مسابقات", "tournamentPoints": "مجموع امتیازات مسابقات", "viewTournament": "دیدن مسابقات", - "backToTournament": "برگشت به مسابقه", + "backToTournament": "بازگشت به مسابقات", "noDrawBeforeSwissLimit": "شما نمی‌توانید در مسابقات سوییس تا قبل از حرکت ۳۰ام بازی را مساوی کنید.", "thematic": "موضوعی", "yourPerfRatingIsProvisional": "درجه‌بندی {param} شما موقتی است", @@ -725,8 +750,8 @@ "siteDescription": "کارساز برخط و رایگان شطرنج. با میانایی روان، شطرنج بازی کنید. بدون نام‌نویسی، بدون تبلیغ، بدون نیاز به افزونه. با رایانه، دوستان یا حریفان تصادفی شطرنج بازی کنید.", "xJoinedTeamY": "{param1} به تیم {param2} پیوست", "xCreatedTeamY": "{param1} تیم {param2} را ایجاد کرد", - "startedStreaming": "پخش را آغازید", - "xStartedStreaming": "{param} پخش را آغازید", + "startedStreaming": "جریان‌سازی را آغازید", + "xStartedStreaming": "{param} جریان‌سازی را آغازید", "averageElo": "میانگین درجه‌بندی", "location": "محل", "filterGames": "پالابش بازی‌ها", @@ -736,7 +761,7 @@ "leaderboard": "جدول رده‌بندی", "screenshotCurrentPosition": "نماگرفت از وضعیت فعلی", "gameAsGIF": "بارگیری GIF بازی", - "pasteTheFenStringHere": "پوزیشن دلخواه(FEN) را در این قسمت وارد کنید", + "pasteTheFenStringHere": "رشته FEN را در این قسمت قرار دهید", "pasteThePgnStringHere": "متن PGN را در این قسمت وارد کنید", "orUploadPgnFile": "یا یک فایل PGN بارگذاری کنید", "fromPosition": "از وضعیت", @@ -744,7 +769,7 @@ "toStudy": "مطالعه", "importGame": "بارگذاری بازی", "importGameExplanation": "برای دریافت بازپخش مرورپذیر، واکاوی رایانه‌ای، گپ‌های بازی، و وب‌نشانی همگانی همرسانی‌پذیر، PGN یک بازی را جای‌گذاری کنید.", - "importGameCaveat": "تغییرات پاک خواهند شد. برای حفظ آنها، PGN را از طریق مطالعه وارد کنید.", + "importGameCaveat": "ورتش‌ها پاک خواهند شد. برای حفظشان، PGN را از طریق مطالعه درون‌بَرید.", "importGameDataPrivacyWarning": "این PGN برای عموم در دسترس است، برای وارد کردن یک بازی خصوصی، از *مطالعه* استفاده کنید.", "thisIsAChessCaptcha": "این یک کپچا [کد امنیتی] شطرنجی است", "clickOnTheBoardToMakeYourMove": "روی صفحه بزنید تا حرکت‌تان را بروید و اثبات کنید که انسانید.", @@ -753,18 +778,17 @@ "whiteCheckmatesInOneMove": "سفید در یک حرکت مات می‌کند", "blackCheckmatesInOneMove": "سیاه در یک حرکت مات می‌کند", "retry": "تلاش دوباره", - "reconnecting": "در حال بازاتصال", + "reconnecting": "بازاتصال...", "noNetwork": "بُرون‌خط", "favoriteOpponents": "رقبای مورد علاقه", "follow": "دنبالیدن", - "following": "دنبالنده", + "following": "دنبال‌شدگان", "unfollow": "وادنبالیدن", "followX": "دنبالیدن {param}", "unfollowX": "وادنبالیدن {param}", "block": "مسدود کن", "blocked": "مسدود شده", "unblock": "لغو انسداد", - "followsYou": "شما را می‌دنبالد", "xStartedFollowingY": "{param1} دنبالیدن {param2} را آغازید", "more": "بیشتر", "memberSince": "عضویت از تاریخ", @@ -776,14 +800,14 @@ "openTournaments": "باز کردن مسابقه", "duration": "مدت", "winner": "برنده", - "standing": "رتبه بندی", - "createANewTournament": "درست کردن یک مسابقه ی جدید", - "tournamentCalendar": "برنامه ی مسابقات", + "standing": "رده‌بندی", + "createANewTournament": "ایجاد یک مسابقهٔ نو", + "tournamentCalendar": "گاهشمار مسابقات", "conditionOfEntry": "شرایط ورود:", "advancedSettings": "تنظیمات پیشرفته", "safeTournamentName": "یک نام بسیار امن برای مسابقات انتخاب کنید.", "inappropriateNameWarning": "هرچیز حتی کمی نامناسب ممکن است باعث بسته شدن حساب کاربری شما بشود.", - "emptyTournamentName": "این مکان را خالی بگذارید تا به صورت تصادفی اسم یک استاد بزرگ برای مسابقات انتخاب شود.", + "emptyTournamentName": "برای نامیدن مسابقات به نام یک شطرنج‌باز برجسته، خالی بگذارید.", "makePrivateTournament": "تورنومنت را به حالت خصوصی در بیاورید و دسترسی را محدود به داشتن پسورد کنید", "join": "ملحق شدن", "withdraw": "منصرف شدن", @@ -796,9 +820,9 @@ "standByX": "حریف {param} است،آماده باشید!", "pause": "توقف", "resume": "ادامه دادن", - "youArePlaying": "شما بازی میکنید!", + "youArePlaying": "شما بازی می‌کنید!", "winRate": "درصد برد", - "berserkRate": "میزان جنون", + "berserkRate": "میزان دیوانگی", "performance": "عملکرد", "tournamentComplete": "مسابقات به پایان رسید", "movesPlayed": "حرکات انجام شده", @@ -809,7 +833,7 @@ "nextXTournament": "مسابقه ی {param} بعدی:", "averageOpponent": "میانگین امتیاز حریف ها", "boardEditor": "مُهره‌چینی", - "setTheBoard": "مهره‌ها را بچینید", + "setTheBoard": "میز را بچینید", "popularOpenings": "گشایش‌های محبوب", "endgamePositions": "وضعیت‌های آخربازی", "chess960StartPosition": "وضعیت آغازین شطرنج۹۶۰: {param}", @@ -882,15 +906,15 @@ "typePrivateNotesHere": "یادداشت‌های خصوصی را اینجا بنویسید", "writeAPrivateNoteAboutThisUser": "یک یادداشت خصوصی درباره این کاربر بنویسید", "noNoteYet": "تاکنون، بدون یادداشت", - "invalidUsernameOrPassword": "نام کاربری یا رمز عبور نادرست است", - "incorrectPassword": "گذرواژه‌ی نادرست", - "invalidAuthenticationCode": "کد اصالت سنجی نامعتبر", + "invalidUsernameOrPassword": "نام کاربری یا گذرواژهٔ نامعتبر", + "incorrectPassword": "گذرواژهٔ نادرست", + "invalidAuthenticationCode": "کد راستین‌آزمایی نامعتبر", "emailMeALink": "یک لینک به من ایمیل کنید", - "currentPassword": "رمز جاری", - "newPassword": "رمز جدید", - "newPasswordAgain": "(رمز جدید(برای دومین بار", - "newPasswordsDontMatch": "کلمه‌های عبور وارد شده مطابقت ندارند", - "newPasswordStrength": "استحکام کلمه عبور", + "currentPassword": "گذرواژهٔ جاری", + "newPassword": "گذرواژهٔ نو", + "newPasswordAgain": "گذرواژهٔ نو (دوباره)", + "newPasswordsDontMatch": "گذرواژه‌های نو هم‌جور نیستند", + "newPasswordStrength": "نیرومندی گذرواژه", "clockInitialTime": "مقدار زمان اولیه", "clockIncrement": "مقدار زمان اضافی به ازای هر حرکت", "privacy": "حریم شخصی", @@ -926,8 +950,8 @@ "clock": "ساعت", "opponent": "حریف", "learnMenu": "یادگیری", - "studyMenu": "مطالعه‌ها", - "practice": "تمرین کردن", + "studyMenu": "مطالعه", + "practice": "تمرین", "community": "همدارگان", "tools": "ابزارها", "increment": "افزایش زمان", @@ -938,7 +962,7 @@ "error_email_unique": "آدرس ایمیل نامعتبر است یا قبلا در سیستم ثبت شده است", "error_email_different": "اکنون، این نشانی رایانامه‌تان شما است", "error_minLength": "باید حداقل {param} حرف داشته باشد", - "error_maxLength": "باید حداقل دارای {param} حرف باشد", + "error_maxLength": "باید حداکثر {param} نویسه داشته باشد", "error_min": "باید حداقل {param} باشد", "error_max": "باید حداکثر {param} باشد", "ifRatingIsPlusMinusX": "اگر درجه‌بندی‌شان {param}± است", @@ -951,10 +975,10 @@ "blackCastlingKingside": "O-O سیاه", "tpTimeSpentPlaying": "زمان بازی کردن: {param}", "watchGames": "تماشای بازی‌ها", - "tpTimeSpentOnTV": "مدت گذرانده در تلویزیون: {param}", + "tpTimeSpentOnTV": "مدت آرنگیده در تلویزیون: {param}", "watch": "تماشا", - "videoLibrary": "فیلم ها", - "streamersMenu": "بَرخَط-محتواسازها", + "videoLibrary": "فیلم‌ها", + "streamersMenu": "بَرخَط-محتواسازان", "mobileApp": "گوشی‌افزار", "webmasters": "وبداران", "about": "درباره ما", @@ -978,26 +1002,26 @@ "aboutSimulImage": "از ۵۰ بازی فیشر موفق به کسب ۴۷ برد و ۲ تساوی و یک باخت شد.", "aboutSimulRealLife": "این مفهوم از رویدادهای واقعی الهام گرفته شده است. در آن جا میزبان میز به میز برای انجام حرکت خود، حرکت می کند.", "aboutSimulRules": "وقتی نمایش همزمان شروع شود، هر بازیکن یک بازی را با میزبان که با مهره سفید بازی میکند آغاز میکند. نمایش وقتی تمام می شود که تمام بازی ها تمام شده باشند.", - "aboutSimulSettings": "نمایش های همزمان همیشه غیر رسمی هستند. بازی دوباره، پس گرفتن حرکت و اضافه کردن زمان غیرفعال شده اند.", + "aboutSimulSettings": "نمایشگاه همزمان همیشه نارسمی است. بازرویارویی، برگرداندن و زمان افزاینده نافعال شده‌اند.", "create": "ساختن", "whenCreateSimul": "وقتی یک نمایش همزمان ایجاد میکنید باید با چند نفر همزمان بازی کنید.", - "simulVariantsHint": "اگر چندین گونه را انتخاب کنید، هر بازیکن می‌تواند انتخاب کند که کدام یک را بازی کند.", + "simulVariantsHint": "اگر چندین وَرتا را برگزینید، هر بازیکن می‌تواند انتخاب کند که کدام‌یک را بازی کند.", "simulClockHint": "تنظیم ساعت فیشر. هرچه از بازیکنان بیشتری برنده شوید، زمان بیشتری نیاز دارید", "simulAddExtraTime": "برای کمک به شما میتوانید برای خود زمان اضافی در نظر بگیرید.", "simulHostExtraTime": "زمان اضافی میزبان", "simulAddExtraTimePerPlayer": "به ازای پیوستن هر بازیکن، به زمان اولیه خود اضافه کنید.", "simulHostExtraTimePerPlayer": "زمان اضافه میزبان به ازای بازیکن", - "lichessTournaments": "مسابقات لی چس", - "tournamentFAQ": "سوالات متداول مسابقات", + "lichessTournaments": "مسابقات Lichess", + "tournamentFAQ": "پرسش‌های پربسامد مسابقات راوان", "timeBeforeTournamentStarts": "زمان باقی مانده به شروع مسابقه", "averageCentipawnLoss": "میانگین سرباز از دست داده", "accuracy": "دقت", - "keyboardShortcuts": "میانبر های صفحه کلید", + "keyboardShortcuts": "میانبرهای صفحه‌کلید", "keyMoveBackwardOrForward": "حرکت به عقب/جلو", "keyGoToStartOrEnd": "رفتن به آغاز/پایان", - "keyCycleSelectedVariation": "چرخه شاخه اصلی انتخاب‌شده", + "keyCycleSelectedVariation": "چرخاندن وَرتِش گزیده", "keyShowOrHideComments": "نمایش/پنهان کردن نظرها", - "keyEnterOrExitVariation": "ورود / خروج به شاخه", + "keyEnterOrExitVariation": "ورود/خروج به وَرتِش", "keyRequestComputerAnalysis": "درخواست تحلیل رایانه‌ای، از اشتباه‌های‌تان بیاموزید", "keyNextLearnFromYourMistakes": "بعدی (از اشتباه‌های‌تان بیاموزید)", "keyNextBlunder": "اشتباه فاحش بعدی", @@ -1005,15 +1029,15 @@ "keyNextInaccuracy": "بی‌دقتی بعدی", "keyPreviousBranch": "شاخه پیشین", "keyNextBranch": "شاخه بعدی", - "toggleVariationArrows": "کلید پیکان‌های شاخه اصلی", - "cyclePreviousOrNextVariation": "چرخه پیشین/پسین شاخه اصلی", + "toggleVariationArrows": "کلید پیکان‌های وَرتِش", + "cyclePreviousOrNextVariation": "چرخاندن پیشین/پسین وَرتِش", "toggleGlyphAnnotations": "کلید علائم حرکت‌نویسی", "togglePositionAnnotations": "تغییر حرکت‌نویسی وضعیت", - "variationArrowsInfo": "پیکان های شاخه اصلی به شما امکان می‌دهد بدون استفاده از فهرست حرکت، پیمایش کنید.", + "variationArrowsInfo": "پیکان های وَرتِش به شما امکان ناوِش بدون استفاده از فهرستِ حرکت را می‌دهد.", "playSelectedMove": "حرکت انتخاب شده را بازی کن", "newTournament": "مسابقه جدید", - "tournamentHomeTitle": "مسابقات شطرنج با گونه‌ها و زمان‌بندی‌های مختلف", - "tournamentHomeDescription": "هرچه زودتر شطرنج بازی کنید! به یک مسابقه رسمی برنامه‌ریزی‌شده بپیوندید یا مسابقات خودتان را بسازید. شطرنج گلوله‌ای، برق‌آسا، مرسوم، ۹۶۰، پادشاه تپه‌ها، سه‌کیش و دیگر گزینه‌ها، برای لذت بی‌پایان از شطرنج در دسترسند.", + "tournamentHomeTitle": "مسابقات شطرنج با وَرتاها و زمان‌بندی‌های گوناگون", + "tournamentHomeDescription": "هرچه زودتر شطرنج بازی کنید! به یک مسابقه رسمی برنامه‌ریزی‌شده بپیوندید یا مسابقات خودتان را بسازید. شطرنج گلوله‌ای، برق‌آسا، فکری، ۹۶۰، پادشاه تپه‌ها، سه‌کیش و دیگر گزینه‌ها، برای لذت بی‌پایان از شطرنج در دسترسند.", "tournamentNotFound": "مسابقات یافت نشد", "tournamentDoesNotExist": "این مسابقات وجود ندارد", "tournamentMayHaveBeenCanceled": "ممکن است مسابقه لغو شده باشد,شاید همه ی بازیکنان مسابقه را قبل از شروع ترک کرده باشند", @@ -1022,7 +1046,7 @@ "yourPerfTypeRatingIsRating": "درجه‌بندی {param1} شما {param2} است.", "youAreBetterThanPercentOfPerfTypePlayers": "شما بهتر از {param1} بازیکن ها در {param2} هستید.", "userIsBetterThanPercentOfPerfTypePlayers": "{param1} بهتر از {param2} بازیکنان {param3} است.", - "betterThanPercentPlayers": "بهتر از {param1} بازیکنان در {param2}", + "betterThanPercentPlayers": "بهتر از {param1} بازیکنان {param2}", "youDoNotHaveAnEstablishedPerfTypeRating": "شما درجه‌بندی {param} تثبیت‌شده‌ای ندارید.", "yourRating": "درجه‌بندی شما", "cumulative": "تجمعی", @@ -1030,33 +1054,33 @@ "checkYourEmail": "به رایانامه‌تان سر زنید", "weHaveSentYouAnEmailClickTheLink": "ما به شما ایمیل فرستادیم. روی لینکی که در ایمیل است کلیک کنید", "ifYouDoNotSeeTheEmailCheckOtherPlaces": "اگر رایانامه را نمی‌بینید، مکان‌های دیگری مانند پوشه‌های ناخواسته، هرزنامه، اجتماعی یا سایر موردها را بررسی کنید.", - "weHaveSentYouAnEmailTo": "ایمیل ارسال شد.بر روی لینک داخل ایمیل کلیک کنید تا پسورد شما ریست شود {param} به آدرس", + "weHaveSentYouAnEmailTo": "ما یک رایانامه به {param} فرستاده‌ایم. برای بازنشانی گذرواژه‌تان، روی پیوند موجود در رایانامه بزنید.", "byRegisteringYouAgreeToBeBoundByOur": "با ثبت‌نام، با {param} موافقت می‌کنید.", "readAboutOur": "درباره {param} ما بخوانید.", - "networkLagBetweenYouAndLichess": "تاخیر شبکه بین شما و Lichess", + "networkLagBetweenYouAndLichess": "تاخیر شبکه میان شما و Lichess", "timeToProcessAMoveOnLichessServer": "زمان سپری شده برای پردازش یک حرکت", "downloadAnnotated": "بارگیری حرکت‌نویسی", "downloadRaw": "بارگیری خام", "downloadImported": "بارگیری درونبُرد", "crosstable": "رودررو", "youCanAlsoScrollOverTheBoardToMoveInTheGame": "برای حرکت، روی صفحه بازی بِنَوَردید.", - "scrollOverComputerVariationsToPreviewThem": "برای پیش‌نمایش آن‌ها، روی شاخه‌های رایانه‌ای بِنَوَردید.", - "analysisShapesHowTo": "و کلیک کنید یا راست کلیک کنید تا دایره یا فلش در صفحه بکشید shift", + "scrollOverComputerVariationsToPreviewThem": "برای پیش‌نمایش آن‌ها، روی وَرتِش‌های رایانه‌ای بِغَرالید.", + "analysisShapesHowTo": "برای رسم دایره و پیکان روی تخته، shift+click یا راست-تِلیک را بفشارید.", "letOtherPlayersMessageYou": "ارسال پیام توسط بقیه به شما", - "receiveForumNotifications": "دریافت اعلان در هنگام ذکر شدن در انجمن", + "receiveForumNotifications": "دریافت اعلان هنگام نام‌بَری در انجمن", "shareYourInsightsData": "اشتراک گذاشتن داده های شما", "withNobody": "هیچکس", "withFriends": "با دوستان", "withEverybody": "با همه", - "kidMode": "حالت کودکان", + "kidMode": "حالت کودک", "kidModeIsEnabled": "حالت کودک فعال است.", - "kidModeExplanation": "این گزینه،امنیتی است.با فعال کردن حالت ((کودکانه))،همه ی ارتباطات(چت کردن و...)غیر فعال می شوند.با فعال کردن این گزینه،کودکان خود را محافطت کنید.", - "inKidModeTheLichessLogoGetsIconX": "در حالت کودکانه،به نماد لیچس،یک {param} اضافه می شود تا شما از فعال بودن آن مطلع شوید.", + "kidModeExplanation": "این دربارهٔ ایمنی است. در حالت کودک، همهٔ ارتباط‌های وبگاه نافعال است. این را برای فرزندان و شطرنج‌آموزان مدرسه خود فعال کنید تا از آنها در برابر دیگر کاربران اینترنت حفاظت کنید.", + "inKidModeTheLichessLogoGetsIconX": "در حالت کودک، نماد Lichess نقشک {param} را می‌گیرد، بنابراین می‌دانید کودکان‌تان در امانند.", "askYourChessTeacherAboutLiftingKidMode": "حسابتان مدیریت می‌شود. از آموزگار شطرنج‌تان درباره برداشتن حالت کودک بپرسید.", - "enableKidMode": "فعال کردن حالت کودکانه", - "disableKidMode": "غیر فعال کردن حالت کودکانه", + "enableKidMode": "فعال‌سازی حالت کودک", + "disableKidMode": "ازکاراندازی حالت کودک", "security": "امنیت", - "sessions": "جلسات", + "sessions": "جلسه", "revokeAllSessions": "باطل کردن تمامی موارد", "playChessEverywhere": "همه جا شطرنج بازی کنید", "asFreeAsLichess": "کاملا رایگان", @@ -1065,7 +1089,7 @@ "zeroAdvertisement": "بدون تبلیغات", "fullFeatured": "با تمامی امکانات", "phoneAndTablet": "گوشی و رایانک", - "bulletBlitzClassical": "گلوله‌ای، برق‌آسا، مرسوم", + "bulletBlitzClassical": "گلوله‌ای، برق‌آسا، فکری", "correspondenceChess": "شطرنج مکاتبه ای", "onlineAndOfflinePlay": "بازی بَرخط و بُرون‌خط", "viewTheSolution": "دیدن راه‌حل", @@ -1083,7 +1107,7 @@ "light": "روشن", "dark": "تیره", "transparent": "شفاف", - "deviceTheme": "طرح زمینه دستگاه", + "deviceTheme": "پوستهٔ اَفزاره", "backgroundImageUrl": "وب‌نشانی تصویر پس‌زمینه:", "board": "صفحه شطرنج", "size": "اندازه", @@ -1097,28 +1121,28 @@ "usernamePrefixInvalid": "نام کاربری باید با حرف شروع شود.", "usernameSuffixInvalid": "نام کاربری باید با حرف یا شماره خاتمه یابد.", "usernameCharsInvalid": "نام کاربری فقط می تواند شامل حروف،اعداد،خط فاصله یا زیر خط(under line) باشد.", - "usernameUnacceptable": "این نام کاربری قابل قبول نیست.", + "usernameUnacceptable": "این نام کاربری پذیرفتنی نیست.", "playChessInStyle": "شطرنج‌بازیِ نوگارانه", "chessBasics": "پایه‌های شطرنج", - "coaches": "مربی ها", - "invalidPgn": "فایل PGN نامعتبر است", + "coaches": "مربیان", + "invalidPgn": "PGN ِ نامعتبر", "invalidFen": "وضعیت نامعتبر", "custom": "دلخواه", - "notifications": "گزارش", - "notificationsX": "هشدار: {param1}", + "notifications": "اعلان", + "notificationsX": "اعلان: {param1}", "perfRatingX": "درجه‌بندی: {param}", "practiceWithComputer": "تمرین با رایانه", "anotherWasX": "حرکت مناسب دیگر {param} بود", "bestWasX": "بهترین حرکت {param} بود", - "youBrowsedAway": "پوزیشن را به هم زدید!", - "resumePractice": "ادامه تمرین", + "youBrowsedAway": "دور شُدید", + "resumePractice": "از سرگیری تمرین", "drawByFiftyMoves": "بازی با قانون پنجاه حرکت مساوی شده است.", "theGameIsADraw": "بازی مساوی است.", - "computerThinking": "محاسبه رایانه‌ای ...", + "computerThinking": "محاسبهٔ رایانه‌ای...", "seeBestMove": "دیدن بهترین حرکت", "hideBestMove": "پنهان کردن بهترین حرکت", "getAHint": "راهنمایی", - "evaluatingYourMove": "در حال بررسی حرکت شما...", + "evaluatingYourMove": "حرکت‌تان را می‌ارزیابد...", "whiteWinsGame": "سفید می‌برد", "blackWinsGame": "سیاه می‌برد", "learnFromYourMistakes": "از اشتباه‌های‌تان بیاموزید", @@ -1146,8 +1170,8 @@ "middlegame": "وسط بازی", "endgame": "آخربازی", "conditionalPremoves": "پیش‌حرکت‌های شرطی", - "addCurrentVariation": "اضافه کردن این نوع حرکات", - "playVariationToCreateConditionalPremoves": "یک نوع حرکات را بازی کنید تا پیش حرکت های شرطی را بسازید", + "addCurrentVariation": "افزودن وَرتِش جاری", + "playVariationToCreateConditionalPremoves": "بازی کردن یک وَرتِش، برای ایجاد پیش‌حرکت‌های شرطی", "noConditionalPremoves": "بدون پیش‌حرکت‌های شرطی", "playX": "{param} را انجام دهید", "showUnreadLichessMessage": "شما یک پیام خصوصی از Lichess دریافت کرده‌اید.", @@ -1176,17 +1200,17 @@ "bullet": "گلوله‌ای", "blitz": "برق‌آسا", "rapid": "سریع", - "classical": "کلاسیک", + "classical": "فکری", "ultraBulletDesc": "بازی‌های سرعتی دیوانه‌وار: کمتر از ۳۰ ثانیه", "bulletDesc": "بازی‌های خیلی سرعتی: کمتر از ۳ دقیقه", "blitzDesc": "بازی های سرعتی: ۳ تا ۸ دقیقه", "rapidDesc": "بازی های سریع: ۸ تا ۲۵ دقیقه", - "classicalDesc": "بازی های کلاسیک : 25 دقیقه یا بیشتر", + "classicalDesc": "بازی های فکری: ۲۵ دقیقه یا بیشتر", "correspondenceDesc": "بازی های مکاتبه ای : یک یا چند روز برای هر حرکت", "puzzleDesc": "تمرین تاکتیک های شطرنج", "important": "مهم!", "yourQuestionMayHaveBeenAnswered": "سوال شما ممکن است که از قبل پاسخی داشته باشد {param1}", - "inTheFAQ": "در سوالات متداول باشد.", + "inTheFAQ": "در پرسش‌های پُربسامد", "toReportSomeoneForCheatingOrBadBehavior": "برای گزارش دادن یک کاربر به علت تقلب یا بدرفتاری، {param1}", "useTheReportForm": "از فرم گزارش استفاده کنید.", "toRequestSupport": "جهت درخواست پشتیبانی، {param1}", @@ -1199,23 +1223,23 @@ "youCannotPostYetPlaySomeGames": "هنوز نمی‌توانید در انجمن‌ها فرسته گذارید. چند بازی کنید!", "subscribe": "مشترک شدن", "unsubscribe": "لغو اشتراک", - "mentionedYouInX": "از شما در {param1} نام برده شد.", + "mentionedYouInX": "در «{param1}» از شما نام‌برده شد.", "xMentionedYouInY": "{param1} از شما در \"{param2}\" نام برد.", "invitedYouToX": "به «{param1}» دعوت شده‌اید.", "xInvitedYouToY": "{param1} شما را به «{param2}» دعوت کرده است.", "youAreNowPartOfTeam": "شما در حال حاضر عضوی از تیم هستید.", - "youHaveJoinedTeamX": "شما به \"{param1}\" پیوستید.", + "youHaveJoinedTeamX": "شما به «{param1}» پیوسته‌اید.", "someoneYouReportedWasBanned": "شخصی که گزارش کردید مسدود شد", "congratsYouWon": "شادباش، شما بُردید!", "gameVsX": "بازی در برابر {param1}", "resVsX": "{param1} در برابر {param2}", "lostAgainstTOSViolator": "شما برابر کسی که قانون‌های Lichess را نقض کرده، امتیاز درجه‌بندی از دست دادید", "refundXpointsTimeControlY": "پس‌دادن: {param1} امتیاز به درجه‌بندی {param2}.", - "timeAlmostUp": "زمان تقریباً تمام شده است!", - "clickToRevealEmailAddress": "[برای آشکارسازی نشانی رایانامه بتلیکید]", + "timeAlmostUp": "زمان نزدیک به پایان است!", + "clickToRevealEmailAddress": "[برای آشکارسازی نشانیِ رایانامه بتِلیکید]", "download": "بارگیری", "coachManager": "تنظیمات مربی", - "streamerManager": "مدیریت پخش", + "streamerManager": "مدیریت جریان‌سازی", "cancelTournament": "لغو مسابقه", "tournDescription": "توضیحات مسابقه", "tournDescriptionHelp": "نکته خاصی را می‌خواهید به شرکت‌کنندگان گویید؟ بکوشید کوتاه باشد. پیوندهای فرونشان موجودند:\n[name](https://url)", @@ -1225,11 +1249,11 @@ "minimumRatedGames": "حداقل بازی های ریتد", "minimumRating": "حداقل درجه‌بندی", "maximumWeeklyRating": "حداکثر درجه‌بندی هفتگی", - "positionInputHelp": "برای آغاز هر بازی از یک وضعیت مشخص، یک FEN معتبر جای‌گذارید.\nتنها برای شطرنج معیار کار می‌کند، نه با شطرنج‌گونه‌ها.\nمی‌توانید از {param} برای آزانیدن وضعیت FEN استفاده کنید، سپس آن را اینجا جای‌گذارید.\nبرای آغاز بازی از وضعیت نخستین معمولی، خالی بگذارید.", + "positionInputHelp": "برای آغاز هر بازی از یک وضعیت مشخص، یک FEN معتبر جای‌گذارید.\nتنها برای شطرنج معیار کار می‌کند، نه با وَرتاها.\nمی‌توانید از {param} برای آزانیدن وضعیت FEN بهرایید، سپس آن را اینجا جای‌گذارید.\nبرای آغاز بازی از وضعیت نخستین معمولی، خالی بگذارید.", "cancelSimul": "بازی هم‌زمان (سیمولتانه) را لغو نمایید", "simulHostcolor": "رنگ مربوط به نمایش‌دهنده یا میزبان برای هر بازی", "estimatedStart": "زمان تقریبی شروع بازی", - "simulFeatured": "نمایش در {param}", + "simulFeatured": "آرنگیدن در {param}", "simulFeaturedHelp": "بازی هم‌زمان خود را برای همه بر روی لینک {param} نشان بدهید. برای دسترسی خصوصی آن را غیرفعال نمایید.", "simulDescription": "توصیف بازی هم‌زمان", "simulDescriptionHelp": "آیا می‌خواهید مطلبی را به شرکت‌کنندگان بگویید؟", @@ -1237,7 +1261,7 @@ "embedsAvailable": "وب‌نشانی بازی یا وب‌نشانی بخشی از مطالعه را، برای جاسازی آن، جایگذاری کنید.", "inYourLocalTimezone": "ذر منطقه زمانی شما", "tournChat": "چت مسابقه", - "noChat": "بدون چت", + "noChat": "بدون گپ", "onlyTeamLeaders": "تنها مسئولان تیم", "onlyTeamMembers": "تنها اعضای تیم", "navigateMoveTree": "ناویدن فهرست حرکت‌ها", @@ -1278,7 +1302,7 @@ "nbInaccuracies": "{count, plural, =1{{count} نادقیق} other{{count} نادقیق}}", "nbPlayers": "{count, plural, =1{{count} بازیکن} other{{count} بازیکن}}", "nbGames": "{count, plural, =1{{count} بازی} other{{count} بازی}}", - "ratingXOverYGames": "{count, plural, =1{درجه‌بندی {count} در {param2} بازی} other{{count} ریتینگ در {param2} بازی}}", + "ratingXOverYGames": "{count, plural, =1{درجه‌بندی {count} در {param2} بازی} other{درجه‌بندی {count} در {param2} بازی}}", "nbBookmarks": "{count, plural, =1{{count} نشانک} other{{count} نشانک}}", "nbDays": "{count, plural, =1{{count} روز} other{{count} روز}}", "nbHours": "{count, plural, =1{{count} ساعت} other{{count} ساعت}}", @@ -1290,25 +1314,25 @@ "nbWins": "{count, plural, =1{{count} برد} other{{count} برد}}", "nbLosses": "{count, plural, =1{{count} باخت} other{{count} باخت}}", "nbDraws": "{count, plural, =1{{count} مساوی} other{{count} مساوی}}", - "nbPlaying": "{count, plural, =1{{count} بازی در حال انجام} other{{count} بازی در حال انجام}}", + "nbPlaying": "{count, plural, =1{{count} بازیِ اکنونی} other{{count} بازیِ اکنونی}}", "giveNbSeconds": "{count, plural, =1{{count} ثانیه اضافه کن} other{{count} ثانیه اضافه کن}}", "nbTournamentPoints": "{count, plural, =1{مجموع امتیازات مسابقات:{count}} other{مجموع امتیازات مسابقات:{count}}}", "nbStudies": "{count, plural, =1{{count} مطالعه} other{{count} مطالعه}}", "nbSimuls": "{count, plural, =1{{count} سیمولتانه} other{{count} سیمولتانه}}", "moreThanNbRatedGames": "{count, plural, =1{بیشتر از {count} بازی رسمی} other{بیشتر از {count} بازی رسمی}}", "moreThanNbPerfRatedGames": "{count, plural, =1{بیشتر از {count} بازی رسمی {param2}} other{بیشتر از {count} بازی رسمی {param2}}}", - "needNbMorePerfGames": "{count, plural, =1{شما باید{count} بازی رسمی{param2} انجام دهید.} other{شما باید{count} بازی رسمی{param2} انجام دهید.}}", + "needNbMorePerfGames": "{count, plural, =1{شما باید {count} بازی رسمی {param2} دیگر کنید} other{شما باید {count} بازی رسمی {param2} دیگر کنید}}", "needNbMoreGames": "{count, plural, =1{شما باید{count} بازی رسمی دیگر انجام دهید.} other{شما باید{count} بازی رسمی دیگر انجام دهید.}}", "nbImportedGames": "{count, plural, =1{{count} بارگذاری شده} other{{count} بارگذاری شده}}", "nbFriendsOnline": "{count, plural, =1{{count} دوست بَرخط} other{{count} دوست بَرخط}}", "nbFollowers": "{count, plural, =1{{count} دنبال‌گر} other{{count} دنبال‌گر}}", - "nbFollowing": "{count, plural, =1{{count} دنبالنده} other{{count} دنبالنده}}", + "nbFollowing": "{count, plural, =1{{count} دنبالیده} other{{count} دنبال‌شده}}", "lessThanNbMinutes": "{count, plural, =1{کمتر از {count} دقیقه} other{کمتر از {count} دقیقه}}", "nbGamesInPlay": "{count, plural, =1{{count} بازی در حال انجام است} other{{count} بازی در حال انجام است}}", "maximumNbCharacters": "{count, plural, =1{حداکثر: {count} حرف} other{حداکثر: {count} حرف}}", "blocks": "{count, plural, =1{{count} مسدود شده} other{{count} مسدود شده}}", "nbForumPosts": "{count, plural, =1{{count} فرسته در انجمن} other{{count} فرسته در انجمن}}", - "nbPerfTypePlayersThisWeek": "{count, plural, =1{{count} بازیکن {param2} این هفته فعالیت داشته‌ است.} other{{count} بازیکن {param2} این هفته فعالیت داشته‌اند.}}", + "nbPerfTypePlayersThisWeek": "{count, plural, =1{این هفته، {count} بازیکن {param2}.} other{این هفته، {count} بازیکن {param2}.}}", "availableInNbLanguages": "{count, plural, =1{در {count} زبان موجود است!} other{در {count} زبان موجود است!}}", "nbSecondsToPlayTheFirstMove": "{count, plural, =1{{count} ثانیه برای شروع اولین حرکت} other{{count} ثانیه برای شروع اولین حرکت}}", "nbSeconds": "{count, plural, =1{{count} ثانیه} other{{count} ثانیه}}", @@ -1339,7 +1363,7 @@ "stormBestRunOfDay": "بهترین دور روز", "stormRuns": "دورها", "stormGetReady": "آماده شوید!", - "stormWaitingForMorePlayers": "در حال انتظار برای پیوستن بازیکنان بیشتر...", + "stormWaitingForMorePlayers": "در انتظارِ پیوستن بازیکنان بیشتر...", "stormRaceComplete": "مسابقه تمام شد!", "stormSpectating": "در حال تماشا", "stormJoinTheRace": "به مسابقه بپیوندید!", @@ -1439,7 +1463,7 @@ "studyPinnedChapterComment": "یادداشت سنجاقیده‌ٔ بخش", "studySaveChapter": "ذخیره بخش", "studyClearAnnotations": "پاک کردن حرکت‌نویسی", - "studyClearVariations": "پاک کردن تغییرات", + "studyClearVariations": "پاکیدن وَرتِش‌ها", "studyDeleteChapter": "حذف بخش", "studyDeleteThisChapter": "حذف این بخش. بازگشت وجود ندارد!", "studyClearAllCommentsInThisChapter": "همه دیدگاه‌ها، نمادها و شکل‌های ترسیم شده در این بخش، پاک شوند", @@ -1518,6 +1542,7 @@ "studyPlayAgain": "دوباره بازی کنید", "studyWhatWouldYouPlay": "در این وضعیت چطور بازی می‌کنید؟", "studyYouCompletedThisLesson": "تبریک! شما این درس را کامل کردید.", + "studyPerPage": "{param} میز", "studyNbChapters": "{count, plural, =1{{count} بخش} other{{count} بخش}}", "studyNbGames": "{count, plural, =1{{count} بازی} other{{count} بازی}}", "studyNbMembers": "{count, plural, =1{{count} عضو} other{{count} عضو}}", diff --git a/lib/l10n/lila_fi.arb b/lib/l10n/lila_fi.arb index ad423bdeab..4faba1b965 100644 --- a/lib/l10n/lila_fi.arb +++ b/lib/l10n/lila_fi.arb @@ -1,46 +1,48 @@ { + "mobileAllGames": "Kaikki pelit", + "mobileAreYouSure": "Oletko varma?", + "mobileBlindfoldMode": "Sokko", + "mobileCancelTakebackOffer": "Peruuta siirron peruutuspyyntö", + "mobileClearButton": "Tyhjennä", + "mobileCorrespondenceClearSavedMove": "Poista tallennettu siirto", + "mobileCustomGameJoinAGame": "Liity peliin", + "mobileFeedbackButton": "Palaute", + "mobileGreeting": "Hei {param}", + "mobileGreetingWithoutName": "Hei", + "mobileHideVariation": "Piilota muunnelma", "mobileHomeTab": "Etusivu", - "mobilePuzzlesTab": "Tehtävät", - "mobileToolsTab": "Työkalut", - "mobileWatchTab": "Seuraa", - "mobileSettingsTab": "Asetukset", + "mobileLiveStreamers": "Live-striimaajat", "mobileMustBeLoggedIn": "Sinun täytyy olla kirjautuneena nähdäksesi tämän sivun.", - "mobileSystemColors": "Järjestelmän värit", - "mobileFeedbackButton": "Palaute", + "mobileNoSearchResults": "Ei hakutuloksia", + "mobileNotFollowingAnyUser": "Et seuraa yhtäkään käyttäjää.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Pelaajat, joiden tunnuksesta löytyy \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Suurenna vedettävä nappula", + "mobilePuzzleStormConfirmEndRun": "Haluatko lopettaa tämän sarjan?", + "mobilePuzzleStormFilterNothingToShow": "Ei näytettävää, muuta suodatusehtoja", + "mobilePuzzleStormNothingToShow": "Ei näytettävää. Pelaa ensin muutama sarja Puzzle Stormia.", + "mobilePuzzleStormSubtitle": "Ratkaise mahdollisimman monta tehtävää 3 minuutissa.", + "mobilePuzzleStreakAbortWarning": "Parhaillaan menossa oleva putkesi päättyy, ja pistemääräsi tallennetaan.", + "mobilePuzzleThemesSubtitle": "Tee tehtäviä suosikkiavauksistasi tai valitse tehtäväteema.", + "mobilePuzzlesTab": "Tehtävät", + "mobileRecentSearches": "Viimeisimmät haut", "mobileSettingsHapticFeedback": "Kosketuspalaute", "mobileSettingsImmersiveMode": "Kokoruututila", "mobileSettingsImmersiveModeSubtitle": "Piilota laitteen käyttöliittymä pelatessasi. Valitse tämä, jos laitteesi navigointieleet näytön laidoilla ovat sinulle häiriöksi. Asetus vaikuttaa peli- ja Puzzle Storm -näkymiin.", - "mobileNotFollowingAnyUser": "Et seuraa yhtäkään käyttäjää.", - "mobileAllGames": "Kaikki pelit", - "mobileRecentSearches": "Viimeisimmät haut", - "mobileClearButton": "Tyhjennä", - "mobilePlayersMatchingSearchTerm": "Pelaajat, joiden tunnuksesta löytyy \"{param}\"", - "mobileNoSearchResults": "Ei hakutuloksia", - "mobileAreYouSure": "Oletko varma?", - "mobilePuzzleStreakAbortWarning": "Parhaillaan menossa oleva putkesi päättyy, ja pistemääräsi tallennetaan.", - "mobilePuzzleStormNothingToShow": "Ei näytettävää. Pelaa ensin muutama sarja Puzzle Stormia.", - "mobileSharePuzzle": "Jaa tämä tehtävä", - "mobileShareGameURL": "Jaa pelin URL", + "mobileSettingsTab": "Asetukset", "mobileShareGamePGN": "Jaa PGN", + "mobileShareGameURL": "Jaa pelin URL", "mobileSharePositionAsFEN": "Jaa asema FEN:nä", - "mobileShowVariations": "Näytä muunnelmat", - "mobileHideVariation": "Piilota muunnelma", + "mobileSharePuzzle": "Jaa tämä tehtävä", "mobileShowComments": "Näytä kommentit", - "mobilePuzzleStormConfirmEndRun": "Haluatko lopettaa tämän sarjan?", - "mobilePuzzleStormFilterNothingToShow": "Ei näytettävää, muuta suodatusehtoja", - "mobileCancelTakebackOffer": "Peruuta siirron peruutuspyyntö", - "mobileWaitingForOpponentToJoin": "Odotetaan vastustajan löytymistä...", - "mobileBlindfoldMode": "Sokko", - "mobileCustomGameJoinAGame": "Liity peliin", - "mobileCorrespondenceClearSavedMove": "Poista tallennettu siirto", - "mobileSomethingWentWrong": "Jokin meni vikaan.", "mobileShowResult": "Näytä lopputulos", - "mobilePuzzleThemesSubtitle": "Tee tehtäviä suosikkiavauksistasi tai valitse tehtäväteema.", - "mobilePuzzleStormSubtitle": "Ratkaise mahdollisimman monta tehtävää 3 minuutissa.", - "mobileGreeting": "Hei {param}", - "mobileGreetingWithoutName": "Hei", - "mobilePrefMagnifyDraggedPiece": "Suurenna vedettävä nappula", + "mobileShowVariations": "Näytä muunnelmat", + "mobileSomethingWentWrong": "Jokin meni vikaan.", + "mobileSystemColors": "Järjestelmän värit", + "mobileTheme": "Teema", + "mobileToolsTab": "Työkalut", + "mobileWaitingForOpponentToJoin": "Odotetaan vastustajan löytymistä...", + "mobileWatchTab": "Seuraa", "activityActivity": "Toiminta", "activityHostedALiveStream": "Piti livestreamin", "activityRankedInSwissTournament": "Tuli {param1}. sijalle turnauksessa {param2}", @@ -115,11 +117,13 @@ "broadcastSubscribeTitle": "Tilaa ilmoitukset kunkin kierroksen alkamisesta. Käyttäjätunnuksesi asetuksista voit kytkeä ääni- ja puskuilmoitukset päälle tai pois.", "broadcastUploadImage": "Lisää turnauksen kuva", "broadcastNoBoardsYet": "Pelilautoja ei vielä ole. Ne tulevat näkyviin sitä mukaa, kun pelit ladataan tänne.", - "broadcastStartsAfter": "Alkuun on aikaa {param}", + "broadcastBoardsCanBeLoaded": "Laudat voidaan ladata lähteen kautta tai {param} kautta", + "broadcastStartsAfter": "Alkaa {param}:n jälkeen", "broadcastStartVerySoon": "Lähetys alkaa aivan pian.", "broadcastNotYetStarted": "Lähetys ei ole vielä alkanut.", "broadcastOfficialWebsite": "Virallinen verkkosivu", "broadcastStandings": "Tulostaulu", + "broadcastOfficialStandings": "Virallinen tulostaulu", "broadcastIframeHelp": "Lisäasetuksia löytyy {param}", "broadcastWebmastersPage": "webmasterin sivulta", "broadcastPgnSourceHelp": "Tämän kierroksen julkinen ja reaaliaikainen PGN-tiedosto. Nopeampaan ja tehokkaampaan synkronisointiin on tarjolla myös {param}.", @@ -128,6 +132,15 @@ "broadcastRatingDiff": "Vahvuuslukujen erotus", "broadcastGamesThisTournament": "Pelit tässä turnauksessa", "broadcastScore": "Pisteet", + "broadcastAllTeams": "Kaikki joukkueet", + "broadcastTournamentFormat": "Turnauksen laji", + "broadcastTournamentLocation": "Turnauksen sijainti", + "broadcastTopPlayers": "Parhaat pelaajat", + "broadcastTimezone": "Aikavyöhyke", + "broadcastFideRatingCategory": "Kategoria (FIDE-vahvuuslukujen mukaan)", + "broadcastOptionalDetails": "Mahdolliset lisätiedot", + "broadcastPastBroadcasts": "Menneet lähetykset", + "broadcastAllBroadcastsByMonth": "Näytä kaikki lähetykset kuukausikohtaisesti", "broadcastNbBroadcasts": "{count, plural, =1{{count} lähetys} other{{count} lähetystä}}", "challengeChallengesX": "Haasteet: {param1}", "challengeChallengeToPlay": "Haasta peliin", @@ -252,6 +265,7 @@ "preferencesNotifyWeb": "Selain", "preferencesNotifyDevice": "Laite", "preferencesBellNotificationSound": "Ilmoitusten kilahdusääni", + "preferencesBlindfold": "Sokko", "puzzlePuzzles": "Tehtävät", "puzzlePuzzleThemes": "Tehtävien aiheet", "puzzleRecommended": "Suosittelemme", @@ -569,7 +583,6 @@ "replayMode": "Toistotapa", "realtimeReplay": "Reaaliaik.", "byCPL": "Virheet", - "openStudy": "Avaa tutkielma", "enable": "Käytössä", "bestMoveArrow": "Parhaan siirron nuoli", "showVariationArrows": "Näytä muunnelman nuolet", @@ -777,7 +790,6 @@ "block": "Estä", "blocked": "Estetty", "unblock": "Poista esto", - "followsYou": "Seuraa sinua", "xStartedFollowingY": "{param1} alkoi seurata {param2}", "more": "Lisää", "memberSince": "Liittynyt", @@ -1531,6 +1543,7 @@ "studyPlayAgain": "Pelaa uudelleen", "studyWhatWouldYouPlay": "Mitä pelaisit tässä asemassa?", "studyYouCompletedThisLesson": "Onnittelut! Olet suorittanut tämän oppiaiheen.", + "studyPerPage": "{param} per sivu", "studyNbChapters": "{count, plural, =1{{count} luku} other{{count} lukua}}", "studyNbGames": "{count, plural, =1{{count} peli} other{{count} peliä}}", "studyNbMembers": "{count, plural, =1{{count} jäsen} other{{count} jäsentä}}", diff --git a/lib/l10n/lila_fo.arb b/lib/l10n/lila_fo.arb index f8a1ad671e..28cd5b0f21 100644 --- a/lib/l10n/lila_fo.arb +++ b/lib/l10n/lila_fo.arb @@ -370,7 +370,6 @@ "replayMode": "Endurspælsháttur", "realtimeReplay": "Verulig tíð", "byCPL": "Við CPL", - "openStudy": "Lat rannsókn upp", "enable": "Loyv", "bestMoveArrow": "Pílur fyri besta leik", "evaluationGauge": "Eftirmetingarmát", @@ -540,7 +539,6 @@ "block": "Forða", "blocked": "Forðaður", "unblock": "Forða ikki", - "followsYou": "Fylgir tær", "xStartedFollowingY": "{param1} byrjaði at fylgja {param2}", "more": "Meira", "memberSince": "Limur síðani", diff --git a/lib/l10n/lila_fr.arb b/lib/l10n/lila_fr.arb index be964e37d9..5095de4a54 100644 --- a/lib/l10n/lila_fr.arb +++ b/lib/l10n/lila_fr.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Toutes les parties", + "mobileAreYouSure": "Êtes-vous sûr(e) ?", + "mobileBlindfoldMode": "Partie à l'aveugle", + "mobileCancelTakebackOffer": "Annuler la proposition de reprise du coup", + "mobileClearButton": "Effacer", + "mobileCorrespondenceClearSavedMove": "Effacer les coups enregistrés", + "mobileCustomGameJoinAGame": "Joindre une partie", + "mobileFeedbackButton": "Commentaires", + "mobileGreeting": "Bonjour {param}", + "mobileGreetingWithoutName": "Bonjour", + "mobileHideVariation": "Masquer les variantes", "mobileHomeTab": "Accueil", - "mobilePuzzlesTab": "Problèmes", - "mobileToolsTab": "Outils", - "mobileWatchTab": "Regarder", - "mobileSettingsTab": "Paramètres", + "mobileLiveStreamers": "Diffuseurs en direct", "mobileMustBeLoggedIn": "Vous devez être connecté pour voir cette page.", - "mobileSystemColors": "Couleurs du système", - "mobileFeedbackButton": "Commentaires", + "mobileNoSearchResults": "Aucun résultat", + "mobileNotFollowingAnyUser": "Vous ne suivez aucun utilisateur.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Joueurs – \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Grossir la pièce déplacée", + "mobilePuzzleStormConfirmEndRun": "Voulez-vous mettre fin à cette série?", + "mobilePuzzleStormFilterNothingToShow": "Rien à afficher. Veuillez changer les filtres.", + "mobilePuzzleStormNothingToShow": "Rien à afficher. Jouez quelques séries de problèmes (Puzzle Storm).", + "mobilePuzzleStormSubtitle": "Faites un maximum de problèmes en 3 minutes.", + "mobilePuzzleStreakAbortWarning": "Votre série actuelle (streak) prendra fin et votre résultat sera sauvegardé.", + "mobilePuzzleThemesSubtitle": "Faites des problèmes basés sur vos ouvertures préférées ou choisissez un thème.", + "mobilePuzzlesTab": "Problèmes", + "mobileRecentSearches": "Recherches récentes", "mobileSettingsHapticFeedback": "Mode vibration", "mobileSettingsImmersiveMode": "Mode plein écran", "mobileSettingsImmersiveModeSubtitle": "Masquer l'interface système durant la partie. À utiliser lorsque les gestes pour naviguer dans l'interface système sur les bords de l'écran vous gênent. S'applique aux écrans de la partie et des problèmes (Puzzle Storm).", - "mobileNotFollowingAnyUser": "Vous ne suivez aucun utilisateur.", - "mobileAllGames": "Toutes les parties", - "mobileRecentSearches": "Recherches récentes", - "mobileClearButton": "Effacer", - "mobilePlayersMatchingSearchTerm": "Joueurs – \"{param}\"", - "mobileNoSearchResults": "Aucun résultat", - "mobileAreYouSure": "Êtes-vous sûr(e) ?", - "mobilePuzzleStreakAbortWarning": "Votre série actuelle (streak) prendra fin et votre résultat sera sauvegardé.", - "mobilePuzzleStormNothingToShow": "Rien à afficher. Jouez quelques séries de problèmes (Puzzle Storm).", - "mobileSharePuzzle": "Partager ce problème", - "mobileShareGameURL": "Partager l'URL de la partie", + "mobileSettingsTab": "Paramètres", "mobileShareGamePGN": "Partager le PGN", + "mobileShareGameURL": "Partager l'URL de la partie", "mobileSharePositionAsFEN": "Partager la position FEN", - "mobileShowVariations": "Afficher les variantes", - "mobileHideVariation": "Masquer les variantes", + "mobileSharePuzzle": "Partager ce problème", "mobileShowComments": "Afficher les commentaires", - "mobilePuzzleStormConfirmEndRun": "Voulez-vous mettre fin à cette série?", - "mobilePuzzleStormFilterNothingToShow": "Rien à afficher. Veuillez changer les filtres.", - "mobileCancelTakebackOffer": "Annuler la proposition de reprise du coup", - "mobileWaitingForOpponentToJoin": "En attente d'un adversaire...", - "mobileBlindfoldMode": "Partie à l'aveugle", - "mobileLiveStreamers": "Diffuseurs en direct", - "mobileCustomGameJoinAGame": "Joindre une partie", - "mobileCorrespondenceClearSavedMove": "Effacer les coups enregistrés", - "mobileSomethingWentWrong": "Une erreur s'est produite.", "mobileShowResult": "Afficher le résultat", - "mobilePuzzleThemesSubtitle": "Faites des problèmes basés sur vos ouvertures préférées ou choisissez un thème.", - "mobilePuzzleStormSubtitle": "Faites un maximum de problèmes en 3 minutes.", - "mobileGreeting": "Bonjour {param}", - "mobileGreetingWithoutName": "Bonjour", - "mobilePrefMagnifyDraggedPiece": "Grossir la pièce déplacée", + "mobileShowVariations": "Afficher les variantes", + "mobileSomethingWentWrong": "Une erreur s'est produite.", + "mobileSystemColors": "Couleurs du système", + "mobileTheme": "Thème", + "mobileToolsTab": "Outils", + "mobileWaitingForOpponentToJoin": "En attente d'un adversaire...", + "mobileWatchTab": "Regarder", "activityActivity": "Activité", "activityHostedALiveStream": "A hébergé une diffusion en direct", "activityRankedInSwissTournament": "Classé {param1} dans le tournoi {param2}", @@ -117,11 +118,12 @@ "broadcastUploadImage": "Téléverser une image pour le tournoi", "broadcastNoBoardsYet": "Pas d'échiquiers pour le moment. Ils s'afficheront lorsque les parties seront téléversées.", "broadcastBoardsCanBeLoaded": "Les échiquiers sont chargés à partir d'une source ou de l'{param}.", - "broadcastStartsAfter": "Commence après {param}", + "broadcastStartsAfter": "Commence après la {param}", "broadcastStartVerySoon": "La diffusion commencera très bientôt.", "broadcastNotYetStarted": "La diffusion n'a pas encore commencé.", "broadcastOfficialWebsite": "Site Web officiel", "broadcastStandings": "Classement", + "broadcastOfficialStandings": "Résultats officiels", "broadcastIframeHelp": "Plus d'options sur la {param}", "broadcastWebmastersPage": "page des webmestres", "broadcastPgnSourceHelp": "Source PGN publique en temps réel pour cette ronde. Nous offrons également un {param} pour permettre une synchronisation rapide et efficace.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Différence de cote", "broadcastGamesThisTournament": "Partie de ce tournoi", "broadcastScore": "Résultat", + "broadcastAllTeams": "Toutes les équipes", + "broadcastTournamentFormat": "Format du tournoi", + "broadcastTournamentLocation": "Lieu du tournoi", + "broadcastTopPlayers": "Meilleurs joueurs", + "broadcastTimezone": "Fuseau horaire", + "broadcastFideRatingCategory": "Catégorie FIDE", + "broadcastOptionalDetails": "Informations facultatives", + "broadcastPastBroadcasts": "Diffusions passées", + "broadcastAllBroadcastsByMonth": "Voir les diffusions par mois", "broadcastNbBroadcasts": "{count, plural, =1{{count} diffusion} other{{count} diffusions}}", "challengeChallengesX": "Défis : {param1}", "challengeChallengeToPlay": "Défier ce joueur", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Navigateur", "preferencesNotifyDevice": "Appareil", "preferencesBellNotificationSound": "Son de notification", + "preferencesBlindfold": "Partie à l'aveugle", "puzzlePuzzles": "Problèmes", "puzzlePuzzleThemes": "Thèmes des problèmes", "puzzleRecommended": "Recommandé", @@ -571,7 +583,6 @@ "replayMode": "Rejouer la partie", "realtimeReplay": "Temps réel", "byCPL": "Par erreurs", - "openStudy": "Ouvrir l'analyse", "enable": "Activée", "bestMoveArrow": "Flèche du meilleur coup", "showVariationArrows": "Afficher les flèches de variantes", @@ -779,7 +790,6 @@ "block": "Bloquer", "blocked": "Bloqué", "unblock": "Débloquer", - "followsYou": "Vous suit", "xStartedFollowingY": "{param1} a suivi {param2}", "more": "Plus", "memberSince": "Membre depuis", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Jouer à nouveau", "studyWhatWouldYouPlay": "Que joueriez-vous dans cette position ?", "studyYouCompletedThisLesson": "Félicitations ! Vous avez terminé ce cours.", + "studyPerPage": "{param} par page", "studyNbChapters": "{count, plural, =1{{count} chapitre} other{{count} chapitres}}", "studyNbGames": "{count, plural, =1{{count} partie} other{{count} parties}}", "studyNbMembers": "{count, plural, =1{{count} membre} other{{count} membres}}", diff --git a/lib/l10n/lila_ga.arb b/lib/l10n/lila_ga.arb index d765fa7f66..432fa0743d 100644 --- a/lib/l10n/lila_ga.arb +++ b/lib/l10n/lila_ga.arb @@ -464,7 +464,6 @@ "replayMode": "Modh athimeartha", "realtimeReplay": "Fíor-am", "byCPL": "De réir CPL", - "openStudy": "Oscail staidéar", "enable": "Cumasaigh", "bestMoveArrow": "Saighead don bheart is fearr", "evaluationGauge": "Tomhsaire measúnachta", @@ -666,7 +665,6 @@ "block": "Blocáil", "blocked": "Blocáilte", "unblock": "Bain bac de", - "followsYou": "Do leanúint", "xStartedFollowingY": "Thosaigh {param1} ag leanúint {param2}", "more": "Tuilleadh", "memberSince": "Ball ó", diff --git a/lib/l10n/lila_gl.arb b/lib/l10n/lila_gl.arb index 62c07d440e..8f233c76ed 100644 --- a/lib/l10n/lila_gl.arb +++ b/lib/l10n/lila_gl.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Todas as partidas", + "mobileAreYouSure": "Estás seguro?", + "mobileBlindfoldMode": "Ás cegas", + "mobileCancelTakebackOffer": "Cancelar a proposta de cambio", + "mobileClearButton": "Borrar", + "mobileCorrespondenceClearSavedMove": "Borrar a xogada gardada", + "mobileCustomGameJoinAGame": "Unirse a unha partida", + "mobileFeedbackButton": "Comentarios", + "mobileGreeting": "Ola, {param}", + "mobileGreetingWithoutName": "Ola", + "mobileHideVariation": "Ocultar variantes", "mobileHomeTab": "Inicio", - "mobilePuzzlesTab": "Problemas", - "mobileToolsTab": "Ferramentas", - "mobileWatchTab": "Ver", - "mobileSettingsTab": "Axustes", + "mobileLiveStreamers": "Presentadores en directo", "mobileMustBeLoggedIn": "Debes iniciar sesión para ver esta páxina.", - "mobileSystemColors": "Cores do sistema", - "mobileFeedbackButton": "Comentarios", + "mobileNoSearchResults": "Sen resultados", + "mobileNotFollowingAnyUser": "Non estás a seguir a ningún usuario.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "O nome de usuario contén \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Ampliar a peza arrastrada", + "mobilePuzzleStormConfirmEndRun": "Queres rematar esta quenda?", + "mobilePuzzleStormFilterNothingToShow": "Non aparece nada. Por favor, cambia os filtros", + "mobilePuzzleStormNothingToShow": "Non hai nada que amosar. Primeiro xoga algunha quenda de Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Resolve tantos crebacabezas como sexa posible en 3 minutos.", + "mobilePuzzleStreakAbortWarning": "Perderás a túa secuencia actual e o teu resultado gardarase.", + "mobilePuzzleThemesSubtitle": "Resolve crebacabezas das túas aperturas favoritas ou elixe un tema.", + "mobilePuzzlesTab": "Problemas", + "mobileRecentSearches": "Procuras recentes", "mobileSettingsHapticFeedback": "Vibración ó mover", "mobileSettingsImmersiveMode": "Pantalla completa", "mobileSettingsImmersiveModeSubtitle": "Oculta a Interface de Usuario mentres xogas. Emprega esta opción se che molestan os xestos de navegación do sistema ós bordos da pantalla. Aplícase ás pantallas da partida e á de Puzzle Storm.", - "mobileNotFollowingAnyUser": "Non estás a seguir a ningún usuario.", - "mobileAllGames": "Todas as partidas", - "mobileRecentSearches": "Procuras recentes", - "mobileClearButton": "Borrar", - "mobilePlayersMatchingSearchTerm": "O nome de usuario contén \"{param}\"", - "mobileNoSearchResults": "Sen resultados", - "mobileAreYouSure": "Estás seguro?", - "mobilePuzzleStreakAbortWarning": "Perderás a túa secuencia actual e o teu resultado gardarase.", - "mobilePuzzleStormNothingToShow": "Non hai nada que amosar. Primeiro xoga algunha quenda de Puzzle Storm.", - "mobileSharePuzzle": "Compartir este crebacabezas", - "mobileShareGameURL": "Compartir a URL da partida", + "mobileSettingsTab": "Axustes", "mobileShareGamePGN": "Compartir PGN", + "mobileShareGameURL": "Compartir a URL da partida", "mobileSharePositionAsFEN": "Compartir a posición coma FEN", - "mobileShowVariations": "Amosar variantes", - "mobileHideVariation": "Ocultar variantes", + "mobileSharePuzzle": "Compartir este crebacabezas", "mobileShowComments": "Amosar comentarios", - "mobilePuzzleStormConfirmEndRun": "Queres rematar esta quenda?", - "mobilePuzzleStormFilterNothingToShow": "Non aparece nada. Por favor, cambia os filtros", - "mobileCancelTakebackOffer": "Cancelar a proposta de cambio", - "mobileWaitingForOpponentToJoin": "Agardando un rival...", - "mobileBlindfoldMode": "Á cega", - "mobileLiveStreamers": "Presentadores en directo", - "mobileCustomGameJoinAGame": "Unirse a unha partida", - "mobileCorrespondenceClearSavedMove": "Borrar a xogada gardada", - "mobileSomethingWentWrong": "Algo foi mal.", "mobileShowResult": "Amosar o resultado", - "mobilePuzzleThemesSubtitle": "Resolve crebacabezas das túas aperturas favoritas ou elixe un tema.", - "mobilePuzzleStormSubtitle": "Resolve tantos crebacabezas como sexa posible en 3 minutos.", - "mobileGreeting": "Ola, {param}", - "mobileGreetingWithoutName": "Ola", - "mobilePrefMagnifyDraggedPiece": "Ampliar a peza arrastrada", + "mobileShowVariations": "Amosar variantes", + "mobileSomethingWentWrong": "Algo foi mal.", + "mobileSystemColors": "Cores do sistema", + "mobileTheme": "Tema", + "mobileToolsTab": "Ferrament.", + "mobileWaitingForOpponentToJoin": "Agardando un rival...", + "mobileWatchTab": "Ver", "activityActivity": "Actividade", "activityHostedALiveStream": "Emitiu en directo", "activityRankedInSwissTournament": "{param1}º na clasificación de {param2}", @@ -117,11 +118,12 @@ "broadcastUploadImage": "Subir a imaxe do torneo", "broadcastNoBoardsYet": "Aínda non hai taboleiros. Aparecerán cando se suban as partidas.", "broadcastBoardsCanBeLoaded": "Os taboleiros pódense cargar dende a fonte ou a través da {param}", - "broadcastStartsAfter": "Comeza en {param}", + "broadcastStartsAfter": "Comeza tras a {param}", "broadcastStartVerySoon": "A emisión comeza decontado.", "broadcastNotYetStarted": "A emisión aínda non comezou.", "broadcastOfficialWebsite": "Páxina web oficial", "broadcastStandings": "Clasificación", + "broadcastOfficialStandings": "Clasificación oficial", "broadcastIframeHelp": "Máis opcións na {param}", "broadcastWebmastersPage": "páxina do administrador web", "broadcastPgnSourceHelp": "Unha fonte dos PGN pública e en tempo real para esta rolda. Tamén ofrecemos unha {param} para unha sincronización máis rápida e eficiente.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Diferenza de puntuación", "broadcastGamesThisTournament": "Partidas neste torneo", "broadcastScore": "Resultado", + "broadcastAllTeams": "Todos os equipos", + "broadcastTournamentFormat": "Formato do torneo", + "broadcastTournamentLocation": "Lugar do torneo", + "broadcastTopPlayers": "Mellores xogadores", + "broadcastTimezone": "Zona horaria", + "broadcastFideRatingCategory": "Categoría de puntuación FIDE", + "broadcastOptionalDetails": "Detalles opcionais", + "broadcastPastBroadcasts": "Emisións finalizadas", + "broadcastAllBroadcastsByMonth": "Ver todas as emisións por mes", "broadcastNbBroadcasts": "{count, plural, =1{{count} emisión} other{{count} emisións}}", "challengeChallengesX": "Desafíos: {param1}", "challengeChallengeToPlay": "Desafía a unha partida", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Navegador", "preferencesNotifyDevice": "Dispositivo", "preferencesBellNotificationSound": "Son da notificación", + "preferencesBlindfold": "Ás cegas", "puzzlePuzzles": "Crebacabezas", "puzzlePuzzleThemes": "Temas de quebracabezas", "puzzleRecommended": "Recomendado", @@ -571,7 +583,6 @@ "replayMode": "Modo de repetición", "realtimeReplay": "Tempo real", "byCPL": "Por PCP", - "openStudy": "Abrir estudo", "enable": "Activar", "bestMoveArrow": "Frecha coa mellor xogada", "showVariationArrows": "Amosar as frechas das variantes", @@ -743,7 +754,7 @@ "startedStreaming": "comezou unha retransmisión", "xStartedStreaming": "{param} comezou unha retransmisión", "averageElo": "Puntuación media", - "location": "Ubicación", + "location": "Lugar", "filterGames": "Filtrar partidas", "reset": "Restablecer", "apply": "Aplicar", @@ -779,7 +790,6 @@ "block": "Bloquear", "blocked": "Bloqueado", "unblock": "Desbloquear", - "followsYou": "Séguete", "xStartedFollowingY": "{param1} comezou a seguir a {param2}", "more": "Máis", "memberSince": "Membro dende", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Xogar de novo", "studyWhatWouldYouPlay": "Que xogarías nesta posición?", "studyYouCompletedThisLesson": "Parabéns! Completaches esta lección.", + "studyPerPage": "{param} por páxina", "studyNbChapters": "{count, plural, =1{{count} Capítulo} other{{count} Capítulos}}", "studyNbGames": "{count, plural, =1{{count} Partida} other{{count} Partidas}}", "studyNbMembers": "{count, plural, =1{{count} Membro} other{{count} Membros}}", diff --git a/lib/l10n/lila_gsw.arb b/lib/l10n/lila_gsw.arb index 2bac00b7c3..8958162c02 100644 --- a/lib/l10n/lila_gsw.arb +++ b/lib/l10n/lila_gsw.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "All Schpiel", + "mobileAreYouSure": "Bisch sicher?", + "mobileBlindfoldMode": "Blind schpille", + "mobileCancelTakebackOffer": "Zugsrücknam-Offerte zruggzieh", + "mobileClearButton": "Leere", + "mobileCorrespondenceClearSavedMove": "Lösch die gschpeicherete Züg", + "mobileCustomGameJoinAGame": "Es Schpiel mitschpille", + "mobileFeedbackButton": "Rückmäldig", + "mobileGreeting": "Hoi, {param}", + "mobileGreetingWithoutName": "Hoi", + "mobileHideVariation": "Variante verberge", "mobileHomeTab": "Afangssite", - "mobilePuzzlesTab": "Ufgabe", - "mobileToolsTab": "Werchzüg", - "mobileWatchTab": "Luege", - "mobileSettingsTab": "Ischtelle", + "mobileLiveStreamers": "Live Streamer", "mobileMustBeLoggedIn": "Muesch iglogt si, zum die Site z'gseh.", - "mobileSystemColors": "Syschtem-Farbe", - "mobileFeedbackButton": "Rückmäldig", + "mobileNoSearchResults": "Nüt g'funde", + "mobileNotFollowingAnyUser": "Du folgsch keim Schpiller.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Schpiller mit \"{param}%", + "mobilePrefMagnifyDraggedPiece": "Vegrösserig vu de zogene Figur", + "mobilePuzzleStormConfirmEndRun": "Wottsch de Lauf beände?", + "mobilePuzzleStormFilterNothingToShow": "Nüt zum Zeige, bitte d'Filter ändere", + "mobilePuzzleStormNothingToShow": "Es git nüt zum Zeige. Schpill zerscht ochli Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Lös i 3 Minute so vill Ufgabe wie möglich.", + "mobilePuzzleStreakAbortWarning": "Du verlürsch din aktuelle Lauf und din Rekord wird g'schpeicheret.", + "mobilePuzzleThemesSubtitle": "Schpill Ufgabe mit dine Lieblings-Eröffnige oder wähl es Thema.", + "mobilePuzzlesTab": "Ufgabe", + "mobileRecentSearches": "Kürzlich Gsuechts", "mobileSettingsHapticFeedback": "Rückmäldig mit Vibration", "mobileSettingsImmersiveMode": "Ibettete Modus", "mobileSettingsImmersiveModeSubtitle": "UI-Syschtem während em schpille usblände. Benutz die Option, wänn dich d'Navigationsgeschte, vum Sysychtem, am Bildschirmrand störed. Das gilt für Schpiel- und Puzzle Storm-Bildschirm.", - "mobileNotFollowingAnyUser": "Du folgsch keim Schpiller.", - "mobileAllGames": "All Schpiel", - "mobileRecentSearches": "Kürzlich Gsuechts", - "mobileClearButton": "Leere", - "mobilePlayersMatchingSearchTerm": "Schpiller mit \"{param}%", - "mobileNoSearchResults": "Nüt g'funde", - "mobileAreYouSure": "Bisch sicher?", - "mobilePuzzleStreakAbortWarning": "Du verlürsch din aktuelle Lauf und din Rekord wird g'schpeicheret.", - "mobilePuzzleStormNothingToShow": "Es git nüt zum Zeige. Schpill zerscht ochli Puzzle Storm.", - "mobileSharePuzzle": "Teil die Ufgab", - "mobileShareGameURL": "Teil d'Schpiel-URL", + "mobileSettingsTab": "Ischtelle", "mobileShareGamePGN": "Teil s'PGN", + "mobileShareGameURL": "Teil d'Schpiel-URL", "mobileSharePositionAsFEN": "Teil d'Position als FEN", - "mobileShowVariations": "Zeig Variante", - "mobileHideVariation": "Variante verberge", + "mobileSharePuzzle": "Teil die Ufgab", "mobileShowComments": "Zeig Kommentär", - "mobilePuzzleStormConfirmEndRun": "Wottsch de Lauf beände?", - "mobilePuzzleStormFilterNothingToShow": "Nüt zum Zeige, bitte d'Filter ändere", - "mobileCancelTakebackOffer": "Zugsrücknam-Offerte zruggzieh", - "mobileWaitingForOpponentToJoin": "Warte bis en Gegner erschint...", - "mobileBlindfoldMode": "Blind schpille", - "mobileLiveStreamers": "Live Streamer", - "mobileCustomGameJoinAGame": "Es Schpiel mitschpille", - "mobileCorrespondenceClearSavedMove": "Lösch die gschpeicherete Züg", - "mobileSomethingWentWrong": "Es isch öppis schief gange.", "mobileShowResult": "Resultat zeige", - "mobilePuzzleThemesSubtitle": "Schpill Ufgabe mit dine Lieblings-Eröffnige oder wähl es Thema.", - "mobilePuzzleStormSubtitle": "Lös i 3 Minute so vill Ufgabe wie möglich.", - "mobileGreeting": "Hoi, {param}", - "mobileGreetingWithoutName": "Hoi", - "mobilePrefMagnifyDraggedPiece": "Vegrösserig vu de zogene Figur", + "mobileShowVariations": "Zeig Variante", + "mobileSomethingWentWrong": "Es isch öppis schief gange.", + "mobileSystemColors": "Syschtem-Farbe", + "mobileTheme": "Farbschema", + "mobileToolsTab": "Werchzüg", + "mobileWaitingForOpponentToJoin": "Warte bis en Gegner erschint...", + "mobileWatchTab": "Luege", "activityActivity": "Aktivitäte", "activityHostedALiveStream": "Hät en Live Stream gmacht", "activityRankedInSwissTournament": "Hät Rang #{param1} im Turnier {param2} erreicht", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Die Überträgig hät nonig agfange.", "broadcastOfficialWebsite": "Offizielli Website", "broadcastStandings": "Tabälle", + "broadcastOfficialStandings": "Offizielli Ranglischte", "broadcastIframeHelp": "Meh Optionen uf {param}", "broadcastWebmastersPage": "Webmaster Site", "broadcastPgnSourceHelp": "Öffentlichi, real-time PGN Quälle, für die Rundi. Mir offeriered au {param} für e schnälleri und effiziänteri Synchronisation.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Wertigs Differänz", "broadcastGamesThisTournament": "Schpiel i dem Turnier", "broadcastScore": "Resultat", + "broadcastAllTeams": "Alli Teams", + "broadcastTournamentFormat": "Turnier-Format", + "broadcastTournamentLocation": "Turnier-Lokal", + "broadcastTopPlayers": "Top-Schpiller", + "broadcastTimezone": "Zitzone", + "broadcastFideRatingCategory": "FIDE-Wertigskategorie", + "broadcastOptionalDetails": "Optionali Details", + "broadcastPastBroadcasts": "G'machti Überträgige", + "broadcastAllBroadcastsByMonth": "Zeig alli Überträgige im Monet", "broadcastNbBroadcasts": "{count, plural, =1{{count} Überträgige} other{{count} Überträgige}}", "challengeChallengesX": "Useforderige: {param1}", "challengeChallengeToPlay": "Zum Schpiel fordere", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Grät", "preferencesBellNotificationSound": "Ton für Benachrichtige", + "preferencesBlindfold": "Blind schpille", "puzzlePuzzles": "Ufgabe", "puzzlePuzzleThemes": "Ufgabe Theme", "puzzleRecommended": "Empfohle", @@ -571,7 +583,6 @@ "replayMode": "Widergabemodus", "realtimeReplay": "Ächtzit", "byCPL": "Nach CPL", - "openStudy": "Schtudie eröffne", "enable": "Ischalte", "bestMoveArrow": "Pfil für de bescht Zug", "showVariationArrows": "Pfil für Variante azeige", @@ -779,7 +790,6 @@ "block": "Blockiärä", "blocked": "Blockiärt", "unblock": "Blockierig ufhebe", - "followsYou": "Folgt dir", "xStartedFollowingY": "{param1} folgt jetzt {param2}", "more": "Meh", "memberSince": "Mitglid sit", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Vo vornä", "studyWhatWouldYouPlay": "Was würdisch du ih derä Stellig spiele?", "studyYouCompletedThisLesson": "Gratulation! Du häsch die Lektion abgschlosse.", + "studyPerPage": "{param} pro Site", "studyNbChapters": "{count, plural, =1{{count} Kapitel} other{{count} Kapitäl}}", "studyNbGames": "{count, plural, =1{{count} Schpiel} other{{count} Schpiel}}", "studyNbMembers": "{count, plural, =1{{count} Mitglid} other{{count} Mitglider}}", diff --git a/lib/l10n/lila_he.arb b/lib/l10n/lila_he.arb index 7569832308..e817e5ae6d 100644 --- a/lib/l10n/lila_he.arb +++ b/lib/l10n/lila_he.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "כל המשחקים", + "mobileAreYouSure": "בטוח?", + "mobileBlindfoldMode": "משחק עיוור", + "mobileCancelTakebackOffer": "ביטול ההצעה להחזיר את המהלך האחרון", + "mobileClearButton": "ניקוי", + "mobileCorrespondenceClearSavedMove": "ניקוי המהלך השמור", + "mobileCustomGameJoinAGame": "הצטרפות למשחק", + "mobileFeedbackButton": "משוב", + "mobileGreeting": "שלום, {param}", + "mobileGreetingWithoutName": "שלום", + "mobileHideVariation": "הסתרת וריאציות", "mobileHomeTab": "בית", - "mobilePuzzlesTab": "חידות", - "mobileToolsTab": "כלים", - "mobileWatchTab": "צפייה", - "mobileSettingsTab": "הגדרות", + "mobileLiveStreamers": "שדרנים בשידור חי", "mobileMustBeLoggedIn": "יש להתחבר כדי לצפות בדף זה.", - "mobileSystemColors": "צבעי מערכת ההפעלה", - "mobileFeedbackButton": "משוב", + "mobileNoSearchResults": "אין תוצאות", + "mobileNotFollowingAnyUser": "אינכם עוקבים אחר אף אחד.", "mobileOkButton": "בסדר", + "mobilePlayersMatchingSearchTerm": "שחקנים עם ״{param}״", + "mobilePrefMagnifyDraggedPiece": "הגדלת הכלי הנגרר", + "mobilePuzzleStormConfirmEndRun": "האם לסיים את הסבב?", + "mobilePuzzleStormFilterNothingToShow": "אין מה להראות. ניתן לשנות את חתכי הסינון", + "mobilePuzzleStormNothingToShow": "אין מה להראות. שחקו כמה סיבובים של Puzzle Storm קודם.", + "mobilePuzzleStormSubtitle": "פתרו כמה שיותר חידות ב־3 דקות.", + "mobilePuzzleStreakAbortWarning": "הרצף הנוכחי שלך ייאבד אך הניקוד יישמר.", + "mobilePuzzleThemesSubtitle": "פתרו חידות עם הפתיחות האהובות עליכם או בחרו ממגוון נושאים.", + "mobilePuzzlesTab": "חידות", + "mobileRecentSearches": "חיפושים אחרונים", "mobileSettingsHapticFeedback": "רטט בכל מהלך", "mobileSettingsImmersiveMode": "מצב ריכוז", "mobileSettingsImmersiveModeSubtitle": "הסתירו את שאר הממשק במהלך המשחק. מומלץ להפעיל הגדרה זו אם אפשרויות הניווט בקצות הלוח מפריעות לכם לשחק. רלוונטי למשחקים ול־Puzzle Storm.", - "mobileNotFollowingAnyUser": "אינכם עוקבים אחר אף אחד.", - "mobileAllGames": "כל המשחקים", - "mobileRecentSearches": "חיפושים אחרונים", - "mobileClearButton": "ניקוי", - "mobilePlayersMatchingSearchTerm": "שחקנים עם ״{param}״", - "mobileNoSearchResults": "אין תוצאות", - "mobileAreYouSure": "בטוח?", - "mobilePuzzleStreakAbortWarning": "הרצף הנוכחי שלך ייאבד אך הניקוד יישמר.", - "mobilePuzzleStormNothingToShow": "אין מה להראות. שחקו כמה סיבובים של Puzzle Storm קודם.", - "mobileSharePuzzle": "שיתוף החידה", - "mobileShareGameURL": "שיתוף הקישור למשחק", + "mobileSettingsTab": "הגדרות", "mobileShareGamePGN": "שיתוף ה־PGN", + "mobileShareGameURL": "שיתוף הקישור למשחק", "mobileSharePositionAsFEN": "שיתוף העמדה כ־FEN", - "mobileShowVariations": "הצגת וריאציות", - "mobileHideVariation": "הסתרת וריאציות", + "mobileSharePuzzle": "שיתוף החידה", "mobileShowComments": "הצגת הערות", - "mobilePuzzleStormConfirmEndRun": "האם לסיים את הסבב?", - "mobilePuzzleStormFilterNothingToShow": "אין מה להראות. ניתן לשנות את חתכי הסינון", - "mobileCancelTakebackOffer": "ביטול ההצעה להחזיר את המהלך האחרון", - "mobileWaitingForOpponentToJoin": "ממתין שיריב יצטרף...", - "mobileBlindfoldMode": "משחק עיוור", - "mobileLiveStreamers": "שדרנים בשידור חי", - "mobileCustomGameJoinAGame": "הצטרפות למשחק", - "mobileCorrespondenceClearSavedMove": "ניקוי המהלך השמור", - "mobileSomethingWentWrong": "משהו השתבש.", "mobileShowResult": "הצגת תוצאת המשחק", - "mobilePuzzleThemesSubtitle": "פתרו חידות עם הפתיחות האהובות עליכם או בחרו ממגוון נושאים.", - "mobilePuzzleStormSubtitle": "פתרו כמה שיותר חידות ב־3 דקות.", - "mobileGreeting": "שלום, {param}", - "mobileGreetingWithoutName": "שלום", - "mobilePrefMagnifyDraggedPiece": "הגדלת הכלי הנגרר", + "mobileShowVariations": "הצגת וריאציות", + "mobileSomethingWentWrong": "משהו השתבש.", + "mobileSystemColors": "צבעי מערכת ההפעלה", + "mobileTheme": "עיצוב", + "mobileToolsTab": "כלים", + "mobileWaitingForOpponentToJoin": "ממתין שיריב יצטרף...", + "mobileWatchTab": "צפייה", "activityActivity": "פעילות", "activityHostedALiveStream": "על\\תה לשידור חי", "activityRankedInSwissTournament": "סיים/ה במקום {param1} ב־{param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "ההקרנה טרם החלה.", "broadcastOfficialWebsite": "האתר הרשמי", "broadcastStandings": "תוצאות", + "broadcastOfficialStandings": "טבלת מובילים רשמית", "broadcastIframeHelp": "ישנן אפשרויות נוספות ב{param}", "broadcastWebmastersPage": "עמוד המתכנתים", "broadcastPgnSourceHelp": "קישור ל־PGN פומבי המתעדכן בשידור חי. אנו מציעים גם {param} לסנכרון מיטבי ומהיר.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "הפרש הדירוג", "broadcastGamesThisTournament": "משחקים בטורניר זה", "broadcastScore": "ניקוד", + "broadcastAllTeams": "כל הקבוצות", + "broadcastTournamentFormat": "שיטת הטורניר", + "broadcastTournamentLocation": "מיקום הטורניר", + "broadcastTopPlayers": "שחקני צמרת", + "broadcastTimezone": "אזור זמן", + "broadcastFideRatingCategory": "קטגוריית דירוג FIDE", + "broadcastOptionalDetails": "פרטים אופציונאליים", + "broadcastPastBroadcasts": "הקרנות עבר", + "broadcastAllBroadcastsByMonth": "צפו בכל ההקרנות לפי חודש", "broadcastNbBroadcasts": "{count, plural, =1{הקרנה {count}} =2{{count} הקרנות} many{{count} הקרנות} other{{count} הקרנות}}", "challengeChallengesX": "הזמנות למשחק: {param1}", "challengeChallengeToPlay": "הזמינו למשחק", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "דפדפן", "preferencesNotifyDevice": "מכשיר", "preferencesBellNotificationSound": "השמע צליל עבור התראות פעמון", + "preferencesBlindfold": "משחק עיוור", "puzzlePuzzles": "פאזלים", "puzzlePuzzleThemes": "חידות נושאיות", "puzzleRecommended": "מומלץ", @@ -459,7 +471,7 @@ "settingsCloseAccount": "סגירת החשבון", "settingsManagedAccountCannotBeClosed": "חשבונך מנוהל, ולכן לא ניתן לסגור אותו.", "settingsClosingIsDefinitive": "הסגירה היא סופית. אין דרך חזרה. האם את/ה בטוח/ה?", - "settingsCantOpenSimilarAccount": "לא תוכל/י לפתוח חשבון חדש עם אותו השם, אפילו בשינוי אותיות קטנות לגדולות והפוך. ", + "settingsCantOpenSimilarAccount": "לא תוכל/י לפתוח חשבון חדש עם אותו השם, אפילו בשינוי אותיות קטנות לגדולות והפוך.", "settingsChangedMindDoNotCloseAccount": "שיניתי את דעתי, אל תסגרו את החשבון שלי", "settingsCloseAccountExplanation": "האם אכן ברצונך לסגור את חשבונך? סגירת חשבונך היא החלטה סופית. לעולם לא יהיה אפשר להתחבר לחשבון הזה שוב.", "settingsThisAccountIsClosed": "החשבון הזה סגור.", @@ -571,7 +583,6 @@ "replayMode": "מצב הרצת המסעים", "realtimeReplay": "זמן אמת", "byCPL": "עפ\"י CPL", - "openStudy": "פתח לוח למידה", "enable": "הפעלה", "bestMoveArrow": "חץ המהלך הטוב ביותר", "showVariationArrows": "הצגת חצי ההמשכים האלטרנטיביים", @@ -779,7 +790,6 @@ "block": "חסמו", "blocked": "חסום", "unblock": "בטל חסימה", - "followsYou": "עוקב/ת אחריך", "xStartedFollowingY": "{param1} התחיל/ה לעקוב אחרי {param2}", "more": "עוד", "memberSince": "רשום/ה מ", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "הפעל שוב", "studyWhatWouldYouPlay": "מה הייתם משחקים בעמדה הזו?", "studyYouCompletedThisLesson": "מזל טוב! סיימתם את השיעור.", + "studyPerPage": "{param} לכל עמוד", "studyNbChapters": "{count, plural, =1{פרק {count}} =2{{count} פרקים} many{{count} פרקים} other{{count} פרקים}}", "studyNbGames": "{count, plural, =1{{count} משחק} =2{{count} משחקים} many{{count} משחקים} other{{count} משחקים}}", "studyNbMembers": "{count, plural, =1{משתמש אחד} =2{{count} משתמשים} many{{count} משתמשים} other{{count} משתמשים}}", diff --git a/lib/l10n/lila_hi.arb b/lib/l10n/lila_hi.arb index e003d2369a..b1f19b914f 100644 --- a/lib/l10n/lila_hi.arb +++ b/lib/l10n/lila_hi.arb @@ -1,26 +1,26 @@ { + "mobileAllGames": "सारे गेम्स", + "mobileAreYouSure": "क्या आप सुनिश्चित हैं?", + "mobileCancelTakebackOffer": "Takeback प्रस्ताव रद्द करें", + "mobileFeedbackButton": "फीडबैक", + "mobileHideVariation": "वेरिएशन छुपाए", "mobileHomeTab": "होम", - "mobilePuzzlesTab": "पज़ल", - "mobileToolsTab": "टूल्स", - "mobileWatchTab": "देखें", - "mobileSettingsTab": "सेटिंग", + "mobileLiveStreamers": "लाइव स्ट्रीमर्स", "mobileMustBeLoggedIn": "इस पेज को देखने के लिए आपको login करना होगा", - "mobileFeedbackButton": "फीडबैक", + "mobileNoSearchResults": "कोई परिणाम नहीं", "mobileOkButton": "ओके", + "mobilePuzzlesTab": "पज़ल", "mobileSettingsHapticFeedback": "कंपन फीडबैक", "mobileSettingsImmersiveMode": "इमर्सिव मोड", - "mobileAllGames": "सारे गेम्स", - "mobileNoSearchResults": "कोई परिणाम नहीं", - "mobileAreYouSure": "क्या आप सुनिश्चित हैं?", - "mobileSharePuzzle": "पज़ल शरीर करें", - "mobileShareGameURL": "गेम URL शेयर करें", + "mobileSettingsTab": "सेटिंग", "mobileShareGamePGN": "PGN शेयर करें", + "mobileShareGameURL": "गेम URL शेयर करें", "mobileSharePositionAsFEN": "पोजीशन FEN के रूप में शेयर करें", - "mobileShowVariations": "वेरिएशन देखें", - "mobileHideVariation": "वेरिएशन छुपाए", + "mobileSharePuzzle": "पज़ल शरीर करें", "mobileShowComments": "कमेंट्स देखें", - "mobileCancelTakebackOffer": "Takeback प्रस्ताव रद्द करें", - "mobileLiveStreamers": "लाइव स्ट्रीमर्स", + "mobileShowVariations": "वेरिएशन देखें", + "mobileToolsTab": "टूल्स", + "mobileWatchTab": "देखें", "activityActivity": "कार्यकलाप", "activityHostedALiveStream": "एक लाइव स्ट्रीम होस्ट किया गया", "activityRankedInSwissTournament": "#{param1} स्थान {param2} मे", @@ -479,7 +479,6 @@ "replayMode": "रीप्ले मोड", "realtimeReplay": "रियल टाइम", "byCPL": "CPL द्वारा", - "openStudy": "अध्ययन खोलो", "enable": "सक्षम करें", "bestMoveArrow": "सर्वश्रेष्ठ चाल तीर", "showVariationArrows": "विविधता वाले तीर दिखाएँ", @@ -683,7 +682,6 @@ "block": "अवस्र्द्ध (ब्लॉक) करें", "blocked": "अवस्र्द्ध (ब्लॉक) कर दिया गया", "unblock": "अवस्र्द्ध (ब्लॉक) न करें", - "followsYou": "आपका अनुसरण कर रहे हैं", "xStartedFollowingY": "{param1} ने {param2} का अनुसरण करना शुरू किया", "more": "अधिक", "memberSince": "सदस्य बनने की तारीख", diff --git a/lib/l10n/lila_hr.arb b/lib/l10n/lila_hr.arb index 2e5ceee98b..c40eddef64 100644 --- a/lib/l10n/lila_hr.arb +++ b/lib/l10n/lila_hr.arb @@ -43,6 +43,7 @@ "broadcastDeleteAllGamesOfThisRound": "Izbriši sve igre ovog kola. Izvor mora biti aktivan kako bi ih se ponovno stvorilo.", "broadcastDeleteTournament": "Izbriši ovaj turnir", "broadcastNbBroadcasts": "{count, plural, =1{{count} prijenos} few{{count} prijenosa} other{{count} prijenosa}}", + "challengeChallengesX": "Izazova: {param1}", "challengeChallengeToPlay": "Poziv na partiju", "challengeChallengeDeclined": "Izazov odbijen", "challengeChallengeAccepted": "Izazov prihvaćen!", @@ -158,7 +159,7 @@ "preferencesNotifyTournamentSoon": "Turnir započinje ubrzo", "preferencesNotifyTimeAlarm": "Sat za dopisivanje ističe", "preferencesNotifyBell": "Obavijest zvonom unutar Lichessa", - "preferencesNotifyPush": "Obavijest uređaja kada niste na Lichessu", + "preferencesNotifyPush": "Obavijest uređaja kada niste na Lichess-u", "preferencesNotifyWeb": "Preglednik", "preferencesNotifyDevice": "Uređaj", "preferencesBellNotificationSound": "Obavijest kao zvuk", @@ -477,7 +478,6 @@ "replayMode": "Repriza partije", "realtimeReplay": "U stvarnom vremenu", "byCPL": "Po SDP", - "openStudy": "Otvori studiju", "enable": "Omogući", "bestMoveArrow": "Strelica za najbolji potez", "showVariationArrows": "Pokaži strelice varijacija", @@ -532,7 +532,7 @@ "changeUsernameNotSame": "Jedino se veličina slova može promijeniti. Primjerice, ''johndoe'' u ''JohnDoe''.", "changeUsernameDescription": "Promijeni korisničko ime. Ovo možeš učiniti samo jednom i samo možeš promijeniti veličinu slova svog korisničkog imena.", "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!", - "signupEmailHint": "Koristit ćemo ga samo za ponovno postavljanje lozinke.", + "signupEmailHint": "Koristiti ćemo ga samo za ponovno postavljanje lozinke.", "password": "Lozinka", "changePassword": "Promijeni lozinku", "changeEmail": "Promijeni email", @@ -540,7 +540,7 @@ "passwordReset": "Resetiraj lozinku", "forgotPassword": "Zaboravio/la si lozinku?", "error_weakPassword": "Ova je lozinka iznimno česta i previše je lako pogoditi.", - "error_namePassword": "Molimo da ne koristitiš svoje korisničko ime kao lozinku.", + "error_namePassword": "Molimo da ne koristiš svoje korisničko ime kao lozinku.", "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.", "youAreLeavingLichess": "Odlazite sa Lichess-a", "neverTypeYourPassword": "Nikada nemojte upisivati svoju Lichess lozinku na drugom mjestu!", @@ -679,7 +679,6 @@ "block": "Blokiraj", "blocked": "Blokirani", "unblock": "Odblokiraj", - "followsYou": "Prati te", "xStartedFollowingY": "{param1} je počeo pratiti {param2}", "more": "Više", "memberSince": "Član od", @@ -737,7 +736,9 @@ "ifNoneLeaveEmpty": "Nemaš rejting? Ostavi polje prazno", "profile": "Profil", "editProfile": "Uredi profil", + "realName": "Puno ime", "biography": "Životopis", + "countryRegion": "Država ili regija", "thankYou": "Hvala!", "socialMediaLinks": "Linkovi društvenih mreža", "oneUrlPerLine": "Jedan URL po liniji.", @@ -897,6 +898,8 @@ "keyGoToStartOrEnd": "idi na početak/kraj", "keyShowOrHideComments": "pokaži/sakrij komentare", "keyEnterOrExitVariation": "otvori/zatvori varijantu", + "keyRequestComputerAnalysis": "Zatraži računalnu analizu, Uči na svojim greškama", + "keyNextLearnFromYourMistakes": "Sljedeće (Uči na svojim greškama)", "newTournament": "Novi turnir", "tournamentHomeTitle": "Šahovski turniri s različitim vremenima partije i varijantama", "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.", @@ -969,6 +972,9 @@ "transparent": "Prozirna", "deviceTheme": "Tema uređaja", "backgroundImageUrl": "URL pozadinske slike:", + "board": "Ploča", + "size": "Veličina", + "brightness": "Svjetlina", "pieceSet": "Set figura", "embedInYourWebsite": "Ugradi u svoju stranicu", "usernameAlreadyUsed": "Ovo korisničko ime je već u uporabi, molimo probaj s drugim.", @@ -983,6 +989,7 @@ "invalidFen": "Nevaljan FEN", "custom": "Prilagođeno", "notifications": "Obavijesti", + "notificationsX": "Obavijesti: {param1}", "perfRatingX": "Rejting: {param}", "practiceWithComputer": "Vježbaj sa kompjuterom", "anotherWasX": "Drugi potez je {param}", @@ -1027,6 +1034,7 @@ "playVariationToCreateConditionalPremoves": "Odigraj varijantu da stvoriš uvjetni predpotez", "noConditionalPremoves": "Nema uvjetnih predpoteza", "playX": "Igraj {param}", + "clickHereToReadIt": "Klikni ovdje da pročitaš", "sorry": "Oprosti :(", "weHadToTimeYouOutForAWhile": "Trebali smo te na neko vrijeme izbaciti.", "why": "Zašto?", @@ -1099,7 +1107,7 @@ "minimumRatedGames": "Minimalni broj rejting partija", "minimumRating": "Minimalni rejting", "maximumWeeklyRating": "Maksimalni tjedni rejting", - "positionInputHelp": "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.", + "positionInputHelp": "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, zatim ga zalijepite ovdje.\nOstavite prazno za početak igre s normalne početne pozicije.", "cancelSimul": "Otkaži simultanku", "simulHostcolor": "Boja domaćina u svakoj igri", "estimatedStart": "Predviđeno vrijeme početka", @@ -1141,6 +1149,7 @@ "closingAccountWithdrawAppeal": "Zatvaranje računa će povući vašu žalbu", "ourEventTips": "Naši savjeti za organizaciju događaja", "lichessPatronInfo": "Lichess je dobrotvorni i potpuno besplatan softver otvorenog koda.\nSvi operativni troškovi, razvoj i sadržaj financiraju se isključivo donacijama korisnika.", + "stats": "Statistika", "opponentLeftCounter": "{count, plural, =1{Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za {count} sekundu.} few{Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za {count} sekunde.} other{Tvoj protivnik je napustio igru. Možes potvrditi pobjedu za {count} sekundi.}}", "mateInXHalfMoves": "{count, plural, =1{Mat u {count} međupotezu} few{Mat u {count} međupoteza} other{Mat u {count} međupoteza}}", "nbBlunders": "{count, plural, =1{{count} gruba greška} few{{count} grube greške} other{{count} grubih grešaka}}", diff --git a/lib/l10n/lila_hu.arb b/lib/l10n/lila_hu.arb index 008dd28309..99a9e341b7 100644 --- a/lib/l10n/lila_hu.arb +++ b/lib/l10n/lila_hu.arb @@ -1,46 +1,46 @@ { + "mobileAllGames": "Összes játszma", + "mobileAreYouSure": "Biztos vagy benne?", + "mobileBlindfoldMode": "Vakjátszma mód", + "mobileCancelTakebackOffer": "Visszalépés kérésének visszavonása", + "mobileClearButton": "Törlés", + "mobileCorrespondenceClearSavedMove": "Mentett lépés törlése", + "mobileCustomGameJoinAGame": "Csatlakozás játszmához", + "mobileFeedbackButton": "Visszajelzés", + "mobileGreeting": "Üdv {param}!", + "mobileGreetingWithoutName": "Üdv", + "mobileHideVariation": "Változatok elrejtése", "mobileHomeTab": "Kezdőlap", - "mobilePuzzlesTab": "Feladvány", - "mobileToolsTab": "Eszközök", - "mobileWatchTab": "Néznivaló", - "mobileSettingsTab": "Beállítás", + "mobileLiveStreamers": "Lichess streamerek", "mobileMustBeLoggedIn": "Az oldal megtekintéséhez be kell jelentkezned.", - "mobileSystemColors": "Rendszerszínek", - "mobileFeedbackButton": "Visszajelzés", + "mobileNoSearchResults": "Nincs találat", + "mobileNotFollowingAnyUser": "Jelenleg nem követsz senkit.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Játékosok {param} felhasználónévvel", + "mobilePrefMagnifyDraggedPiece": "Mozdított bábu nagyítása", + "mobilePuzzleStormConfirmEndRun": "Befejezed a futamot?", + "mobilePuzzleStormFilterNothingToShow": "Nincs megjeleníthető elem, változtasd meg a szűrőket", + "mobilePuzzleStormSubtitle": "Oldd meg a lehető legtöbb feladványt 3 perc alatt.", + "mobilePuzzleStreakAbortWarning": "A jelenlegi sorozatod elveszik és az eredményedet rögzítjük.", + "mobilePuzzleThemesSubtitle": "Oldj feladványokat kedvenc megnyitásaid kapcsán vagy válassz egy tematikát.", + "mobilePuzzlesTab": "Feladvány", + "mobileRecentSearches": "Keresési előzmények", "mobileSettingsHapticFeedback": "Érintésalapú visszajelzés", "mobileSettingsImmersiveMode": "Teljes képernyős mód", "mobileSettingsImmersiveModeSubtitle": "A rendszer gombjainak elrejtése játék közben. Kapcsold be, ha zavarnak a rendszer navigációs mozdulatai a képernyő sarkainál. A játszmaképernyőn és a Puzzle Storm képernyőjén működik.", - "mobileNotFollowingAnyUser": "Jelenleg nem követsz senkit.", - "mobileAllGames": "Összes játszma", - "mobileRecentSearches": "Keresési előzmények", - "mobileClearButton": "Törlés", - "mobilePlayersMatchingSearchTerm": "Játékosok {param} felhasználónévvel", - "mobileNoSearchResults": "Nincs találat", - "mobileAreYouSure": "Biztos vagy benne?", - "mobilePuzzleStreakAbortWarning": "A jelenlegi sorozatod elveszik és az eredményedet rögzítjük.", - "mobileSharePuzzle": "Feladvány megosztása", - "mobileShareGameURL": "Játszma URL megosztása", + "mobileSettingsTab": "Beállítás", "mobileShareGamePGN": "PGN megosztása", + "mobileShareGameURL": "Játszma URL megosztása", "mobileSharePositionAsFEN": "Állás megosztása FEN-ként", - "mobileShowVariations": "Változatok megjelenítése", - "mobileHideVariation": "Változatok elrejtése", + "mobileSharePuzzle": "Feladvány megosztása", "mobileShowComments": "Megjegyzések megjelenítése", - "mobilePuzzleStormConfirmEndRun": "Befejezed a futamot?", - "mobilePuzzleStormFilterNothingToShow": "Nincs megjeleníthető elem, változtasd meg a szűrőket", - "mobileCancelTakebackOffer": "Visszalépés kérésének visszavonása", - "mobileWaitingForOpponentToJoin": "Várakozás az ellenfél csatlakozására...", - "mobileBlindfoldMode": "Vakjátszma mód", - "mobileLiveStreamers": "Lichess streamerek", - "mobileCustomGameJoinAGame": "Csatlakozás játszmához", - "mobileCorrespondenceClearSavedMove": "Mentett lépés törlése", - "mobileSomethingWentWrong": "Hiba történt.", "mobileShowResult": "Eredmény mutatása", - "mobilePuzzleThemesSubtitle": "Oldj feladványokat kedvenc megnyitásaid kapcsán vagy válassz egy tematikát.", - "mobilePuzzleStormSubtitle": "Oldd meg a lehető legtöbb feladványt 3 perc alatt.", - "mobileGreeting": "Üdv {param}!", - "mobileGreetingWithoutName": "Üdv", - "mobilePrefMagnifyDraggedPiece": "Mozdított bábu nagyítása", + "mobileShowVariations": "Változatok megjelenítése", + "mobileSomethingWentWrong": "Hiba történt.", + "mobileSystemColors": "Rendszerszínek", + "mobileToolsTab": "Eszközök", + "mobileWaitingForOpponentToJoin": "Várakozás az ellenfél csatlakozására...", + "mobileWatchTab": "Néznivaló", "activityActivity": "Aktivitás", "activityHostedALiveStream": "Élőben közvetített", "activityRankedInSwissTournament": "Helyezés: {param1} / {param2}", @@ -209,6 +209,7 @@ "preferencesNotifyWeb": "Böngésző", "preferencesNotifyDevice": "Eszköz", "preferencesBellNotificationSound": "Hangjelzés", + "preferencesBlindfold": "Vakjátszma mód", "puzzlePuzzles": "Feladványok", "puzzlePuzzleThemes": "Feladvány témák", "puzzleRecommended": "Ajánlott", @@ -524,7 +525,6 @@ "replayMode": "Visszajátszás", "realtimeReplay": "Valós idejű", "byCPL": "CPL", - "openStudy": "Tanulmány megnyitása", "enable": "Engedélyezve", "bestMoveArrow": "Legjobb lépés mutatása", "showVariationArrows": "Változatok nyilainak megjelenítése", @@ -730,7 +730,6 @@ "block": "Letiltás", "blocked": "Letiltva", "unblock": "Letiltás feloldása", - "followsYou": "Követ téged", "xStartedFollowingY": "{param1} {param2} követője lett", "more": "Több", "memberSince": "Tagság kezdete:", diff --git a/lib/l10n/lila_hy.arb b/lib/l10n/lila_hy.arb index 0cc0a39ab0..03b1c78625 100644 --- a/lib/l10n/lila_hy.arb +++ b/lib/l10n/lila_hy.arb @@ -460,7 +460,6 @@ "replayMode": "Դիտել կրկնապատկերը", "realtimeReplay": "Ինչպես պարտիայում", "byCPL": "Ըստ սխալների", - "openStudy": "Բացել ուսուցումը", "enable": "Միացնել", "bestMoveArrow": "Լավագույն քայլի սլաքը", "showVariationArrows": "Ցուցադրել տարբերակների սլաքները", @@ -664,7 +663,6 @@ "block": "Արգելափակել", "blocked": "Արգելափակված է", "unblock": "Հանել արգելափակումը", - "followsYou": "Հետևում են ձեզ", "xStartedFollowingY": "{param1}-ը այժմ հետևում է {param2}-ին", "more": "Ավելին", "memberSince": "Անդամ է՝ սկսած", diff --git a/lib/l10n/lila_id.arb b/lib/l10n/lila_id.arb index 3af7438340..d3eb0ab68b 100644 --- a/lib/l10n/lila_id.arb +++ b/lib/l10n/lila_id.arb @@ -1,4 +1,21 @@ { + "mobileAllGames": "Semua permainan", + "mobileAreYouSure": "Apa kamu yakin?", + "mobileFeedbackButton": "Ulas balik", + "mobileGreeting": "Halo, {param}", + "mobileGreetingWithoutName": "Halo", + "mobileHideVariation": "Sembunyikan variasi", + "mobileHomeTab": "Beranda", + "mobileOkButton": "Oke", + "mobilePuzzlesTab": "Teka-teki", + "mobileSettingsTab": "Pengaturan", + "mobileShareGamePGN": "Bagikan GPN", + "mobileShareGameURL": "Bagikan URL permainan", + "mobileSharePuzzle": "Bagikan teka-teki ini", + "mobileShowComments": "Tampilkan komentar", + "mobileShowResult": "Tampilkan hasil", + "mobileShowVariations": "Tampilkan variasi", + "mobileWatchTab": "Tontonan", "activityActivity": "Aktivitas", "activityHostedALiveStream": "Host streaming langsung", "activityRankedInSwissTournament": "Peringkat #{param1} di {param2}", @@ -462,7 +479,6 @@ "replayMode": "Mode Putar Ulang", "realtimeReplay": "Langsung", "byCPL": "Secara CPL", - "openStudy": "Buka studi", "enable": "Aktifkan", "bestMoveArrow": "Panah Langkah terbaik", "showVariationArrows": "Tampilkan variasi panah", @@ -669,7 +685,6 @@ "block": "Blokir", "blocked": "Diblokir", "unblock": "Buka blokir", - "followsYou": "Mengikuti anda", "xStartedFollowingY": "{param1} mulai mengikuti {param2}", "more": "Lainnya", "memberSince": "Anggota sejak", diff --git a/lib/l10n/lila_it.arb b/lib/l10n/lila_it.arb index 7bced24990..12900b6999 100644 --- a/lib/l10n/lila_it.arb +++ b/lib/l10n/lila_it.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Tutte le partite", + "mobileAreYouSure": "Sei sicuro?", + "mobileBlindfoldMode": "Alla cieca", + "mobileCancelTakebackOffer": "Annulla richiesta di ritiro mossa", + "mobileClearButton": "Elimina", + "mobileCorrespondenceClearSavedMove": "Cancella mossa salvata", + "mobileCustomGameJoinAGame": "Unisciti a una partita", + "mobileFeedbackButton": "Suggerimenti", + "mobileGreeting": "Ciao, {param}", + "mobileGreetingWithoutName": "Ciao", + "mobileHideVariation": "Nascondi variante", "mobileHomeTab": "Home", - "mobilePuzzlesTab": "Tattiche", - "mobileToolsTab": "Strumenti", - "mobileWatchTab": "Guarda", - "mobileSettingsTab": "Settaggi", + "mobileLiveStreamers": "Streamer in diretta", "mobileMustBeLoggedIn": "Devi aver effettuato l'accesso per visualizzare questa pagina.", - "mobileSystemColors": "Tema app", - "mobileFeedbackButton": "Suggerimenti", + "mobileNoSearchResults": "Nessun risultato", + "mobileNotFollowingAnyUser": "Non stai seguendo nessun utente.", "mobileOkButton": "Ok", + "mobilePlayersMatchingSearchTerm": "Giocatori con \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Ingrandisci il pezzo trascinato", + "mobilePuzzleStormConfirmEndRun": "Vuoi terminare questa serie?", + "mobilePuzzleStormFilterNothingToShow": "Nessun risultato, per favore modifica i filtri", + "mobilePuzzleStormNothingToShow": "Niente da mostrare. Gioca ad alcune partite di Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Risolvi il maggior numero di puzzle in tre minuti.", + "mobilePuzzleStreakAbortWarning": "Perderai la tua serie corrente e il tuo punteggio verrà salvato.", + "mobilePuzzleThemesSubtitle": ".", + "mobilePuzzlesTab": "Tattiche", + "mobileRecentSearches": "Ricerche recenti", "mobileSettingsHapticFeedback": "Feedback tattile", "mobileSettingsImmersiveMode": "Modalità immersiva", "mobileSettingsImmersiveModeSubtitle": "Nascondi la UI di sistema mentre giochi. Attiva se i gesti di navigazione ai bordi dello schermo ti danno fastidio. Si applica alla schermata di gioco e Puzzle Storm.", - "mobileNotFollowingAnyUser": "Non stai seguendo nessun utente.", - "mobileAllGames": "Tutte le partite", - "mobileRecentSearches": "Ricerche recenti", - "mobileClearButton": "Elimina", - "mobilePlayersMatchingSearchTerm": "Giocatori con \"{param}\"", - "mobileNoSearchResults": "Nessun risultato", - "mobileAreYouSure": "Sei sicuro?", - "mobilePuzzleStreakAbortWarning": "Perderai la tua serie corrente e il tuo punteggio verrà salvato.", - "mobilePuzzleStormNothingToShow": "Niente da mostrare. Gioca ad alcune partite di Puzzle Storm.", - "mobileSharePuzzle": "Condividi questa tattica", - "mobileShareGameURL": "Condividi URL della partita", + "mobileSettingsTab": "Settaggi", "mobileShareGamePGN": "Condividi PGN", + "mobileShareGameURL": "Condividi URL della partita", "mobileSharePositionAsFEN": "Condividi posizione come FEN", - "mobileShowVariations": "Mostra varianti", - "mobileHideVariation": "Nascondi variante", + "mobileSharePuzzle": "Condividi questa tattica", "mobileShowComments": "Mostra commenti", - "mobilePuzzleStormConfirmEndRun": "Vuoi terminare questa serie?", - "mobilePuzzleStormFilterNothingToShow": "Nessun risultato, per favore modifica i filtri", - "mobileCancelTakebackOffer": "Annulla richiesta di ritiro mossa", - "mobileWaitingForOpponentToJoin": "In attesa dell'avversario...", - "mobileBlindfoldMode": "Alla cieca", - "mobileLiveStreamers": "Streamer in diretta", - "mobileCustomGameJoinAGame": "Unisciti a una partita", - "mobileCorrespondenceClearSavedMove": "Cancella mossa salvata", - "mobileSomethingWentWrong": "Si è verificato un errore.", "mobileShowResult": "Mostra il risultato", - "mobilePuzzleThemesSubtitle": ".", - "mobilePuzzleStormSubtitle": "Risolvi il maggior numero di puzzle in tre minuti.", - "mobileGreeting": "Ciao, {param}", - "mobileGreetingWithoutName": "Ciao", - "mobilePrefMagnifyDraggedPiece": "Ingrandisci il pezzo trascinato", + "mobileShowVariations": "Mostra varianti", + "mobileSomethingWentWrong": "Si è verificato un errore.", + "mobileSystemColors": "Tema app", + "mobileTheme": "Tema", + "mobileToolsTab": "Strumenti", + "mobileWaitingForOpponentToJoin": "In attesa dell'avversario...", + "mobileWatchTab": "Guarda", "activityActivity": "Attività", "activityHostedALiveStream": "Ha ospitato una diretta", "activityRankedInSwissTournament": "Classificato #{param1} in {param2}", @@ -109,6 +110,37 @@ "broadcastAgeThisYear": "Età quest'anno", "broadcastUnrated": "Non classificato", "broadcastRecentTournaments": "Tornei recenti", + "broadcastOpenLichess": "Apri con Lichess", + "broadcastTeams": "Squadre", + "broadcastBoards": "Scacchiere", + "broadcastOverview": "Panoramica", + "broadcastSubscribeTitle": "Iscriviti per ricevere notifiche sull'inizio di ogni round. Puoi attivare o disattivare la campanella o le notifiche push per le dirette nelle preferenze del tuo account.", + "broadcastUploadImage": "Carica immagine del torneo", + "broadcastNoBoardsYet": "Non sono ancora presenti scacchiere. Esse compariranno non appena i giochi saranno stati caricati.", + "broadcastBoardsCanBeLoaded": "Le scacchiere possono essere caricate con una sorgente o tramite {param}", + "broadcastStartsAfter": "Inizia tra {param}", + "broadcastStartVerySoon": "Questa trasmissione inizierà a breve.", + "broadcastNotYetStarted": "Questa trasmissione non è ancora cominciata.", + "broadcastOfficialWebsite": "Sito web ufficiale", + "broadcastStandings": "Classifica", + "broadcastOfficialStandings": "Classifica Ufficiale", + "broadcastIframeHelp": "Altre opzioni si trovano nella {param}", + "broadcastWebmastersPage": "pagina dei gestori web", + "broadcastPgnSourceHelp": "Una sorgente PGN pubblica per questo round. Viene offerta anche un'{param} per una sincronizzazione più rapida ed efficiente.", + "broadcastEmbedThisBroadcast": "Incorpora questa trasmissione nel tuo sito web", + "broadcastEmbedThisRound": "Incorpora {param} nel tuo sito web", + "broadcastRatingDiff": "Differenza di punteggio", + "broadcastGamesThisTournament": "Partite in questo torneo", + "broadcastScore": "Punteggio", + "broadcastAllTeams": "Tutte le squadre", + "broadcastTournamentFormat": "Formato del torneo", + "broadcastTournamentLocation": "Luogo del Torneo", + "broadcastTopPlayers": "Giocatori migliori", + "broadcastTimezone": "Fuso orario", + "broadcastFideRatingCategory": "Categoria di punteggio FIDE", + "broadcastOptionalDetails": "Dettagli facoltativi", + "broadcastPastBroadcasts": "Trasmissioni precedenti", + "broadcastAllBroadcastsByMonth": "Visualizza tutte le trasmissioni per mese", "broadcastNbBroadcasts": "{count, plural, =1{{count} diretta} other{{count} dirette}}", "challengeChallengesX": "Sfide: {param1}", "challengeChallengeToPlay": "Sfida a una partita", @@ -233,6 +265,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Dispositivo", "preferencesBellNotificationSound": "Tono notifica", + "preferencesBlindfold": "Alla cieca", "puzzlePuzzles": "Problemi", "puzzlePuzzleThemes": "Problemi a tema", "puzzleRecommended": "Consigliati", @@ -550,7 +583,6 @@ "replayMode": "Modalità replay", "realtimeReplay": "In tempo reale", "byCPL": "Per CPL", - "openStudy": "Apri studio", "enable": "Abilita", "bestMoveArrow": "Freccia per la mossa migliore", "showVariationArrows": "Mostra le frecce delle varianti", @@ -641,6 +673,7 @@ "rank": "Posizione", "rankX": "Posizione: {param}", "gamesPlayed": "Partite giocate", + "ok": "OK", "cancel": "Annulla", "whiteTimeOut": "Il bianco ha esaurito il tempo", "blackTimeOut": "Il nero ha esaurito il tempo", @@ -757,7 +790,6 @@ "block": "Blocca", "blocked": "Bloccato", "unblock": "Sblocca", - "followsYou": "Ti segue", "xStartedFollowingY": "{param1} ha iniziato a seguire {param2}", "more": "Altro", "memberSince": "Membro dal", @@ -1263,6 +1295,7 @@ "showMeEverything": "Mostra tutto", "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.", "nothingToSeeHere": "Niente da vedere qui al momento.", + "stats": "Statistiche", "opponentLeftCounter": "{count, plural, =1{Il tuo avversario ha lasciato la partita. Puoi reclamare la vittoria fra {count} secondo.} other{Il tuo avversario ha lasciato la partita. Puoi reclamare la vittoria fra {count} secondi.}}", "mateInXHalfMoves": "{count, plural, =1{Matto in {count} semi-mossa} other{Matto in {count} semi-mosse}}", "nbBlunders": "{count, plural, =1{{count} errore grave} other{{count} errori gravi}}", @@ -1510,6 +1543,7 @@ "studyPlayAgain": "Gioca di nuovo", "studyWhatWouldYouPlay": "Cosa giocheresti in questa posizione?", "studyYouCompletedThisLesson": "Congratulazioni! Hai completato questa lezione.", + "studyPerPage": "{param} per pagina", "studyNbChapters": "{count, plural, =1{{count} capitolo} other{{count} capitoli}}", "studyNbGames": "{count, plural, =1{{count} partita} other{{count} partite}}", "studyNbMembers": "{count, plural, =1{{count} membro} other{{count} membri}}", diff --git a/lib/l10n/lila_ja.arb b/lib/l10n/lila_ja.arb index 3aa1a04e0e..c22e797a86 100644 --- a/lib/l10n/lila_ja.arb +++ b/lib/l10n/lila_ja.arb @@ -1,47 +1,47 @@ { + "mobileAllGames": "すべて", + "mobileAreYouSure": "本当にいいですか?", + "mobileBlindfoldMode": "めかくしモード", + "mobileCancelTakebackOffer": "待ったをキャンセル", + "mobileClearButton": "クリア", + "mobileCorrespondenceClearSavedMove": "保存した手を削除", + "mobileCustomGameJoinAGame": "ゲームに参加", + "mobileFeedbackButton": "フィードバック", + "mobileGreeting": "こんにちは {param} さん", + "mobileGreetingWithoutName": "こんにちは", + "mobileHideVariation": "変化手順を隠す", "mobileHomeTab": "ホーム", - "mobilePuzzlesTab": "問題", - "mobileToolsTab": "ツール", - "mobileWatchTab": "見る", - "mobileSettingsTab": "設定", + "mobileLiveStreamers": "ライブ配信者", "mobileMustBeLoggedIn": "このページを見るにはログインが必要です。", - "mobileSystemColors": "OS と同じ色設定", - "mobileFeedbackButton": "フィードバック", + "mobileNoSearchResults": "検索結果なし", + "mobileNotFollowingAnyUser": "誰もフォローしていません。", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "「{param}」を含むプレイヤー", + "mobilePrefMagnifyDraggedPiece": "ドラッグ中の駒を拡大", + "mobilePuzzleStormConfirmEndRun": "このストームを終了しますか?", + "mobilePuzzleStormFilterNothingToShow": "条件に合う問題がありません。フィルターを変更してください", + "mobilePuzzleStormNothingToShow": "データがありません。まず問題ストームをプレイして。", + "mobilePuzzleStormSubtitle": "3 分間でできるだけ多くの問題を解いてください。", + "mobilePuzzleStreakAbortWarning": "現在の連続正解が終わり、スコアが保存されます。", + "mobilePuzzleThemesSubtitle": "お気に入りのオープニングやテーマの問題が選べます。", + "mobilePuzzlesTab": "問題", + "mobileRecentSearches": "最近の検索", "mobileSettingsHapticFeedback": "振動フィードバック", "mobileSettingsImmersiveMode": "没入モード", "mobileSettingsImmersiveModeSubtitle": "対局中にシステム用の UI を隠します。画面端のナビゲーションなどがじゃまな人はこれを使ってください。対局と問題ストームの画面に適用されます。", - "mobileNotFollowingAnyUser": "誰もフォローしていません。", - "mobileAllGames": "すべて", - "mobileRecentSearches": "最近の検索", - "mobileClearButton": "クリア", - "mobilePlayersMatchingSearchTerm": "「{param}」を含むプレイヤー", - "mobileNoSearchResults": "検索結果なし", - "mobileAreYouSure": "本当にいいですか?", - "mobilePuzzleStreakAbortWarning": "現在の連続正解が終わり、スコアが保存されます。", - "mobilePuzzleStormNothingToShow": "データがありません。まず問題ストームをプレイして。", - "mobileSharePuzzle": "この問題を共有する", - "mobileShareGameURL": "ゲーム URLを共有", + "mobileSettingsTab": "設定", "mobileShareGamePGN": "PGN を共有", + "mobileShareGameURL": "ゲーム URLを共有", "mobileSharePositionAsFEN": "局面を FEN で共有", - "mobileShowVariations": "変化手順を表示", - "mobileHideVariation": "変化手順を隠す", + "mobileSharePuzzle": "この問題を共有する", "mobileShowComments": "コメントを表示", - "mobilePuzzleStormConfirmEndRun": "このストームを終了しますか?", - "mobilePuzzleStormFilterNothingToShow": "条件に合う問題がありません。フィルターを変更してください", - "mobileCancelTakebackOffer": "待ったをキャンセル", - "mobileWaitingForOpponentToJoin": "対戦相手の参加を待っています…", - "mobileBlindfoldMode": "めかくしモード", - "mobileLiveStreamers": "ライブ配信者", - "mobileCustomGameJoinAGame": "ゲームに参加", - "mobileCorrespondenceClearSavedMove": "保存した手を削除", - "mobileSomethingWentWrong": "問題が発生しました。", "mobileShowResult": "結果を表示", - "mobilePuzzleThemesSubtitle": "お気に入りのオープニングやテーマの問題が選べます。", - "mobilePuzzleStormSubtitle": "3 分間でできるだけ多くの問題を解いてください。", - "mobileGreeting": "こんにちは {param} さん", - "mobileGreetingWithoutName": "こんにちは", - "mobilePrefMagnifyDraggedPiece": "ドラッグ中の駒を拡大", + "mobileShowVariations": "変化手順を表示", + "mobileSomethingWentWrong": "問題が発生しました。", + "mobileSystemColors": "OS と同じ色設定", + "mobileToolsTab": "ツール", + "mobileWaitingForOpponentToJoin": "対戦相手の参加を待っています…", + "mobileWatchTab": "見る", "activityActivity": "活動", "activityHostedALiveStream": "ライブ配信", "activityRankedInSwissTournament": "{param1} 位({param2})", @@ -121,6 +121,7 @@ "broadcastNotYetStarted": "中継はまだ始まっていません。", "broadcastOfficialWebsite": "公式サイト", "broadcastStandings": "順位", + "broadcastOfficialStandings": "公式順位", "broadcastIframeHelp": "他のオプションは {param} にあります", "broadcastWebmastersPage": "ウェブ管理者のページ", "broadcastPgnSourceHelp": "このラウンドについて公表されたリアルタイムの PGN です。{param} も利用でき、高速かつ高効率の同期が行なえます。", @@ -129,6 +130,15 @@ "broadcastRatingDiff": "レーティングの差", "broadcastGamesThisTournament": "このトーナメントの対局", "broadcastScore": "スコア", + "broadcastAllTeams": "すべてのチーム", + "broadcastTournamentFormat": "トーナメント形式", + "broadcastTournamentLocation": "開催地", + "broadcastTopPlayers": "トッププレイヤー", + "broadcastTimezone": "タイムゾーン", + "broadcastFideRatingCategory": "FIDE レーティング カテゴリー", + "broadcastOptionalDetails": "その他詳細(オプション)", + "broadcastPastBroadcasts": "過去の中継", + "broadcastAllBroadcastsByMonth": "すべての中継を月別に表示", "broadcastNbBroadcasts": "{count, plural, other{{count} ブロードキャスト}}", "challengeChallengesX": "チャレンジ:{param1}", "challengeChallengeToPlay": "対局を申し込む", @@ -253,6 +263,7 @@ "preferencesNotifyWeb": "ブラウザ", "preferencesNotifyDevice": "デバイス", "preferencesBellNotificationSound": "ベル通知の音", + "preferencesBlindfold": "めかくしモード", "puzzlePuzzles": "タクティクス問題", "puzzlePuzzleThemes": "問題のテーマ", "puzzleRecommended": "おすすめ", @@ -570,7 +581,6 @@ "replayMode": "再現の方式", "realtimeReplay": "リアルタイム", "byCPL": "評価値で", - "openStudy": "研究を開く", "enable": "解析する", "bestMoveArrow": "最善手を表示", "showVariationArrows": "変化手順の矢印を表示", @@ -778,7 +788,6 @@ "block": "ブロックする", "blocked": "ブロック済", "unblock": "ブロックを外す", - "followsYou": "あなたをフォローしています", "xStartedFollowingY": "{param1} が {param2} のフォローを開始", "more": "さらに表示", "memberSince": "登録日", @@ -1531,6 +1540,7 @@ "studyPlayAgain": "もう一度プレイ", "studyWhatWouldYouPlay": "この局面、あなたならどう指す?", "studyYouCompletedThisLesson": "おめでとう ! このレッスンを修了しました。", + "studyPerPage": "{param} 件/ページ", "studyNbChapters": "{count, plural, other{{count} 章}}", "studyNbGames": "{count, plural, other{{count} 局}}", "studyNbMembers": "{count, plural, other{{count} メンバー}}", diff --git a/lib/l10n/lila_kk.arb b/lib/l10n/lila_kk.arb index 590624babb..4a083b5256 100644 --- a/lib/l10n/lila_kk.arb +++ b/lib/l10n/lila_kk.arb @@ -1,33 +1,33 @@ { + "mobileAllGames": "Барлық ойындар", + "mobileAreYouSure": "Растайсыз ба?", + "mobileClearButton": "Өшіру", + "mobileFeedbackButton": "Пікір айту", + "mobileGreeting": "Ассаламу ғалейкүм, {param}", + "mobileGreetingWithoutName": "Ассаламу ғалейкүм", "mobileHomeTab": "Үйге", - "mobilePuzzlesTab": "Жұмбақ", - "mobileToolsTab": "Құрал", - "mobileWatchTab": "Бақылау", - "mobileSettingsTab": "Баптау", "mobileMustBeLoggedIn": "Бұл бетті көру үшін тіркелгіге кіріңіз.", - "mobileSystemColors": "Жүйе түстері", - "mobileFeedbackButton": "Пікір айту", + "mobileNoSearchResults": "Нәтиже жоқ", + "mobileNotFollowingAnyUser": "Сіз әзір ешкіге серік емессіз.", "mobileOkButton": "Иә", + "mobilePlayersMatchingSearchTerm": "Атауында \"{param}\" бар ойыншылар", + "mobilePuzzleStormNothingToShow": "Нәтиже әзір жоқ. Жұмбақ Дауылын ойнап көріңіз.", + "mobilePuzzleStormSubtitle": "3 минутта барынша көп жұмбақ шешіп көр.", + "mobilePuzzleStreakAbortWarning": "Қазіргі тізбектен айрыласыз, нәтиже сақталады.", + "mobilePuzzleThemesSubtitle": "Өз бастауларыңызға негізделген жұмбақтар, не кез-келген тақырып.", + "mobilePuzzlesTab": "Жұмбақ", + "mobileRecentSearches": "Кейінгі іздеулер", "mobileSettingsHapticFeedback": "Дірілмен білдіру", "mobileSettingsImmersiveMode": "Оқшау көрініс", "mobileSettingsImmersiveModeSubtitle": "Ойын кезінде жүйенің элементтерін жасыру. Экран жиегіндегі жүйенің навигация қимыл белгілері сізге кедергі келтірсе - қолданарлық жағдай. Ойын мен Жұмбақ Дауылы кезінде жұмыс істейді.", - "mobileNotFollowingAnyUser": "Сіз әзір ешкіге серік емессіз.", - "mobileAllGames": "Барлық ойындар", - "mobileRecentSearches": "Кейінгі іздеулер", - "mobileClearButton": "Өшіру", - "mobilePlayersMatchingSearchTerm": "Атауында \"{param}\" бар ойыншылар", - "mobileNoSearchResults": "Нәтиже жоқ", - "mobileAreYouSure": "Растайсыз ба?", - "mobilePuzzleStreakAbortWarning": "Қазіргі тізбектен айрыласыз, нәтиже сақталады.", - "mobilePuzzleStormNothingToShow": "Нәтиже әзір жоқ. Жұмбақ Дауылын ойнап көріңіз.", - "mobileSharePuzzle": "Бұл жұмбақты тарату", - "mobileShareGameURL": "Ойын сілтемесін тарату", + "mobileSettingsTab": "Баптау", "mobileShareGamePGN": "PGN тарату", + "mobileShareGameURL": "Ойын сілтемесін тарату", + "mobileSharePuzzle": "Бұл жұмбақты тарату", "mobileShowResult": "Нәтижесін көру", - "mobilePuzzleThemesSubtitle": "Өз бастауларыңызға негізделген жұмбақтар, не кез-келген тақырып.", - "mobilePuzzleStormSubtitle": "3 минутта барынша көп жұмбақ шешіп көр.", - "mobileGreeting": "Ассаламу ғалейкүм, {param}", - "mobileGreetingWithoutName": "Ассаламу ғалейкүм", + "mobileSystemColors": "Жүйе түстері", + "mobileToolsTab": "Құрал", + "mobileWatchTab": "Бақылау", "activityActivity": "Белсенділігі", "activityHostedALiveStream": "Стрим бастады", "activityRankedInSwissTournament": "{param2}-да {param1}-нші орында", @@ -511,7 +511,6 @@ "replayMode": "Ойнату тәртібі", "realtimeReplay": "Өз қарқыны", "byCPL": "CPL сәйкес", - "openStudy": "Зерттеуді ашу", "enable": "Қосу", "bestMoveArrow": "Үздік жүрісті нұсқағыш", "showVariationArrows": "Тармақта нұсқағышты көрсету", @@ -714,7 +713,6 @@ "block": "Бұғаттау", "blocked": "Бұғатталған", "unblock": "Бұғаттан шығару", - "followsYou": "Сізге серік", "xStartedFollowingY": "{param1} {param2} серігі болды", "more": "Жаю", "memberSince": "Тіркелген күні", diff --git a/lib/l10n/lila_ko.arb b/lib/l10n/lila_ko.arb index 969f8a6181..7c83b06ed5 100644 --- a/lib/l10n/lila_ko.arb +++ b/lib/l10n/lila_ko.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "모든 대국", + "mobileAreYouSure": "확실하십니까?", + "mobileBlindfoldMode": "기물 가리기", + "mobileCancelTakebackOffer": "무르기 요청 취소", + "mobileClearButton": "지우기", + "mobileCorrespondenceClearSavedMove": "저장된 수 삭제", + "mobileCustomGameJoinAGame": "게임 참가", + "mobileFeedbackButton": "피드백", + "mobileGreeting": "안녕하세요, {param}", + "mobileGreetingWithoutName": "안녕하세요", + "mobileHideVariation": "바리에이션 숨기기", "mobileHomeTab": "홈", - "mobilePuzzlesTab": "퍼즐", - "mobileToolsTab": "도구", - "mobileWatchTab": "관람", - "mobileSettingsTab": "설정", + "mobileLiveStreamers": "방송 중인 스트리머", "mobileMustBeLoggedIn": "이 페이지를 보려면 로그인해야 합니다.", - "mobileSystemColors": "시스템 색상", - "mobileFeedbackButton": "피드백", + "mobileNoSearchResults": "결과 없음", + "mobileNotFollowingAnyUser": "팔로우한 사용자가 없습니다.", "mobileOkButton": "확인", + "mobilePlayersMatchingSearchTerm": "닉네임에 \"{param}\"가 포함된 플레이어", + "mobilePrefMagnifyDraggedPiece": "드래그한 기물 확대하기", + "mobilePuzzleStormConfirmEndRun": "이 도전을 종료하시겠습니까?", + "mobilePuzzleStormFilterNothingToShow": "표시할 것이 없습니다. 필터를 변경해 주세요", + "mobilePuzzleStormNothingToShow": "표시할 것이 없습니다. 먼저 퍼즐 스톰을 플레이하세요.", + "mobilePuzzleStormSubtitle": "3분 이내에 최대한 많은 퍼즐을 해결하십시오.", + "mobilePuzzleStreakAbortWarning": "현재 연속 해결 기록을 잃고 점수는 저장됩니다.", + "mobilePuzzleThemesSubtitle": "당신이 가장 좋아하는 오프닝으로부터의 퍼즐을 플레이하거나, 테마를 선택하십시오.", + "mobilePuzzlesTab": "퍼즐", + "mobileRecentSearches": "최근 검색어", "mobileSettingsHapticFeedback": "터치 시 진동", "mobileSettingsImmersiveMode": "전체 화면 모드", "mobileSettingsImmersiveModeSubtitle": "플레이 중 시스템 UI를 숨깁니다. 화면 가장자리의 시스템 내비게이션 제스처가 불편하다면 사용하세요. 대국과 퍼즐 스톰 화면에서 적용됩니다.", - "mobileNotFollowingAnyUser": "팔로우한 사용자가 없습니다.", - "mobileAllGames": "모든 대국", - "mobileRecentSearches": "최근 검색어", - "mobileClearButton": "지우기", - "mobilePlayersMatchingSearchTerm": "닉네임에 \"{param}\"가 포함된 플레이어", - "mobileNoSearchResults": "결과 없음", - "mobileAreYouSure": "확실하십니까?", - "mobilePuzzleStreakAbortWarning": "현재 연속 해결 기록을 잃고 점수는 저장됩니다.", - "mobilePuzzleStormNothingToShow": "표시할 것이 없습니다. 먼저 퍼즐 스톰을 플레이하세요.", - "mobileSharePuzzle": "이 퍼즐 공유", - "mobileShareGameURL": "게임 URL 공유", + "mobileSettingsTab": "설정", "mobileShareGamePGN": "PGN 공유", + "mobileShareGameURL": "게임 URL 공유", "mobileSharePositionAsFEN": "FEN으로 공유", - "mobileShowVariations": "바리에이션 보이기", - "mobileHideVariation": "바리에이션 숨기기", + "mobileSharePuzzle": "이 퍼즐 공유", "mobileShowComments": "댓글 보기", - "mobilePuzzleStormConfirmEndRun": "이 도전을 종료하시겠습니까?", - "mobilePuzzleStormFilterNothingToShow": "표시할 것이 없습니다. 필터를 변경해 주세요", - "mobileCancelTakebackOffer": "무르기 요청 취소", - "mobileWaitingForOpponentToJoin": "상대 참가를 기다리는 중...", - "mobileBlindfoldMode": "기물 가리기", - "mobileLiveStreamers": "방송 중인 스트리머", - "mobileCustomGameJoinAGame": "게임 참가", - "mobileCorrespondenceClearSavedMove": "저장된 수 삭제", - "mobileSomethingWentWrong": "문제가 발생했습니다.", "mobileShowResult": "결과 표시", - "mobilePuzzleThemesSubtitle": "당신이 가장 좋아하는 오프닝으로부터의 퍼즐을 플레이하거나, 테마를 선택하십시오.", - "mobilePuzzleStormSubtitle": "3분 이내에 최대한 많은 퍼즐을 해결하십시오.", - "mobileGreeting": "안녕하세요, {param}", - "mobileGreetingWithoutName": "안녕하세요", - "mobilePrefMagnifyDraggedPiece": "드래그한 기물 확대하기", + "mobileShowVariations": "바리에이션 보이기", + "mobileSomethingWentWrong": "문제가 발생했습니다.", + "mobileSystemColors": "시스템 색상", + "mobileTheme": "테마", + "mobileToolsTab": "도구", + "mobileWaitingForOpponentToJoin": "상대 참가를 기다리는 중...", + "mobileWatchTab": "관람", "activityActivity": "활동", "activityHostedALiveStream": "라이브 스트리밍을 함", "activityRankedInSwissTournament": "{param2}에서 {param1}등", @@ -52,14 +53,14 @@ "activityPlayedNbGames": "{count, plural, other{총 {count} 회의 {param2} 게임을 하였습니다.}}", "activityPostedNbMessages": "{count, plural, other{{param2} 에 총 {count} 개의 글을 게시하였습니다.}}", "activityPlayedNbMoves": "{count, plural, other{수 {count}개를 둠}}", - "activityInNbCorrespondenceGames": "{count, plural, other{{count}개의 통신전에서}}", - "activityCompletedNbGames": "{count, plural, other{{count} 번의 통신전을 완료하셨습니다.}}", - "activityCompletedNbVariantGames": "{count, plural, other{{count} {param2} 긴 대국전을 완료함}}", + "activityInNbCorrespondenceGames": "{count, plural, other{{count}개의 통신 대국에서}}", + "activityCompletedNbGames": "{count, plural, other{{count}번의 통신 대국을 완료함}}", + "activityCompletedNbVariantGames": "{count, plural, other{{count}번의 {param2} 통신 대국을 완료함}}", "activityFollowedNbPlayers": "{count, plural, other{{count} 명을 팔로우 개시}}", "activityGainedNbFollowers": "{count, plural, other{{count} 명의 신규 팔로워를 얻음}}", "activityHostedNbSimuls": "{count, plural, other{{count} 번의 동시대국을 주최함}}", "activityJoinedNbSimuls": "{count, plural, other{{count} 번의 동시대국에 참가함}}", - "activityCreatedNbStudies": "{count, plural, other{공부 {count}개 작성함}}", + "activityCreatedNbStudies": "{count, plural, other{새 연구 {count}개 작성함}}", "activityCompetedInNbTournaments": "{count, plural, other{{count} 번 토너먼트에 참가함}}", "activityRankedInTournament": "{count, plural, other{{count} 위 (상위 {param2}%) ({param4} 에서 {param3} 국)}}", "activityCompetedInNbSwissTournaments": "{count, plural, other{{count} 번 토너먼트에 참가함}}", @@ -71,7 +72,7 @@ "broadcastNewBroadcast": "새 실시간 방송", "broadcastSubscribedBroadcasts": "구독 중인 방송", "broadcastAboutBroadcasts": "방송에 대해서", - "broadcastHowToUseLichessBroadcasts": "리체스 방송을 사용하는 방법.", + "broadcastHowToUseLichessBroadcasts": "Lichess 방송을 사용하는 방법.", "broadcastTheNewRoundHelp": "새로운 라운드에는 이전 라운드와 동일한 구성원과 기여자가 있을 것입니다.", "broadcastAddRound": "라운드 추가", "broadcastOngoing": "진행중", @@ -95,7 +96,7 @@ "broadcastDeleteRound": "라운드 삭제", "broadcastDefinitivelyDeleteRound": "라운드와 해당 게임을 완전히 삭제합니다.", "broadcastDeleteAllGamesOfThisRound": "이 라운드의 모든 게임을 삭제합니다. 다시 생성하려면 소스가 활성화되어 있어야 합니다.", - "broadcastEditRoundStudy": "경기 공부 편집", + "broadcastEditRoundStudy": "경기 연구 편집", "broadcastDeleteTournament": "이 토너먼트 삭제", "broadcastDefinitivelyDeleteTournament": "토너먼트 전체의 모든 라운드와 게임을 완전히 삭제합니다.", "broadcastShowScores": "게임 결과에 따라 플레이어 점수 표시", @@ -122,14 +123,24 @@ "broadcastNotYetStarted": "아직 방송이 시작을 하지 않았습니다.", "broadcastOfficialWebsite": "공식 웹사이트", "broadcastStandings": "순위", + "broadcastOfficialStandings": "공식 순위", "broadcastIframeHelp": "{param}에서 더 많은 정보를 확인하실 수 있습니다", "broadcastWebmastersPage": "웹마스터 페이지", "broadcastPgnSourceHelp": "이 라운드의 공개된, 실시간 PGN 소스 입니다. 보다 더 빠르고 효율적인 동기화를 위해 {param}도 제공됩니다.", "broadcastEmbedThisBroadcast": "이 방송을 웹사이트에 삽입하세요", - "broadcastEmbedThisRound": "{param}을(를) 웹사이트에 삼입하세요", + "broadcastEmbedThisRound": "{param}을(를) 웹사이트에 삽입하세요", "broadcastRatingDiff": "레이팅 차이", "broadcastGamesThisTournament": "이 토너먼트의 게임들", "broadcastScore": "점수", + "broadcastAllTeams": "모든 팀", + "broadcastTournamentFormat": "토너먼트 형식", + "broadcastTournamentLocation": "토너먼트 장소", + "broadcastTopPlayers": "상위 플레이어들", + "broadcastTimezone": "시간대", + "broadcastFideRatingCategory": "FIDE 레이팅 범주", + "broadcastOptionalDetails": "선택적 세부 정보", + "broadcastPastBroadcasts": "과거 방송들", + "broadcastAllBroadcastsByMonth": "월별 방송들 모두 보기", "broadcastNbBroadcasts": "{count, plural, other{{count} 방송}}", "challengeChallengesX": "도전: {param1}", "challengeChallengeToPlay": "도전 신청", @@ -144,9 +155,9 @@ "challengeXOnlyAcceptsChallengesFromFriends": "{param}님은 친구인 상대만 도전을 받아들입니다.", "challengeDeclineGeneric": "지금 도전을 받지 않습니다.", "challengeDeclineLater": "시간이 맞지 않습니다. 나중에 다시 요청해주세요.", - "challengeDeclineTooFast": "시간이 너무 짧습니다. 더 긴 게임으로 신청해주세요.", - "challengeDeclineTooSlow": "시간이 너무 깁니다. 더 빠른 게임으로 신청해주세요.", - "challengeDeclineTimeControl": "이 시간으로는 도전을 받지 않습니다.", + "challengeDeclineTooFast": "시간이 너무 짧습니다. 더 느린 게임으로 신청해주세요.", + "challengeDeclineTooSlow": "시간이 너무 깁니다. 더 빠른 게임으로 다시 신청해주세요.", + "challengeDeclineTimeControl": "이 시간 제한으로는 도전을 받지 않겠습니다.", "challengeDeclineRated": "대신 레이팅 대전을 신청해주세요.", "challengeDeclineCasual": "대신 캐주얼 대전을 신청해주세요.", "challengeDeclineStandard": "지금은 변형 체스 도전을 받지 않고 있습니다.", @@ -189,20 +200,20 @@ "perfStatNow": "지금", "preferencesPreferences": "설정", "preferencesDisplay": "화면", - "preferencesPrivacy": "프라이버시", - "preferencesNotifications": "공지 사항", + "preferencesPrivacy": "보안", + "preferencesNotifications": "알림", "preferencesPieceAnimation": "기물 움직임 애니메이션", "preferencesMaterialDifference": "기물 차이", "preferencesBoardHighlights": "보드 하이라이트 (마지막 수 및 체크)", "preferencesPieceDestinations": "기물 착지점 (유효한 움직임 및 미리두기)", "preferencesBoardCoordinates": "보드 좌표 (A-H, 1-8)", - "preferencesMoveListWhilePlaying": "피스 움직임 기록", + "preferencesMoveListWhilePlaying": "기물 움직임 기록", "preferencesPgnPieceNotation": "PGN 기물표기방식", - "preferencesChessPieceSymbol": "체스 말 기호", + "preferencesChessPieceSymbol": "체스 기물 기호", "preferencesPgnLetter": "알파벳 (K, Q, R, B, N)", "preferencesZenMode": "젠 모드", "preferencesShowPlayerRatings": "플레이어 레이팅 보기", - "preferencesShowFlairs": "플레이어 레이팅 보기", + "preferencesShowFlairs": "플레이어 아이콘 보기", "preferencesExplainShowPlayerRatings": "체스에 집중할 수 있도록 웹사이트에서 레이팅을 모두 숨깁니다. 경기는 여전히 레이팅에 반영될 것이며, 눈으로 보이는 정보에만 영향을 줍니다.", "preferencesDisplayBoardResizeHandle": "보드 크기 재조정 핸들 보이기", "preferencesOnlyOnInitialPosition": "초기 상태에서만", @@ -218,21 +229,21 @@ "preferencesClickTwoSquares": "현재 위치와 원하는 위치에 클릭하기", "preferencesDragPiece": "드래그", "preferencesBothClicksAndDrag": "아무 방법으로", - "preferencesPremovesPlayingDuringOpponentTurn": "미리두기 (상대 턴일 때 수를 두기)", + "preferencesPremovesPlayingDuringOpponentTurn": "미리두기 (상대 차례일 때 수를 두기)", "preferencesTakebacksWithOpponentApproval": "무르기 (상대 승인과 함께)", "preferencesInCasualGamesOnly": "캐주얼 모드에서만", "preferencesPromoteToQueenAutomatically": "퀸으로 자동 승진", "preferencesExplainPromoteToQueenAutomatically": "일시적으로 자동 승진을 끄기 위해 승진하는 동안 를 누르세요", - "preferencesWhenPremoving": "미리둘 때만", + "preferencesWhenPremoving": "미리두기 때만", "preferencesClaimDrawOnThreefoldRepetitionAutomatically": "3회 동형반복시 자동으로 무승부 요청", "preferencesWhenTimeRemainingLessThanThirtySeconds": "남은 시간이 30초 미만일 때만", - "preferencesMoveConfirmation": "피스를 움직이기 전에 물음", + "preferencesMoveConfirmation": "수 확인", "preferencesExplainCanThenBeTemporarilyDisabled": "경기 도중 보드 메뉴에서 비활성화될 수 있습니다.", - "preferencesInCorrespondenceGames": "통신전", - "preferencesCorrespondenceAndUnlimited": "통신과 무제한", + "preferencesInCorrespondenceGames": "통신 대국", + "preferencesCorrespondenceAndUnlimited": "통신 대국과 무제한", "preferencesConfirmResignationAndDrawOffers": "기권 또는 무승부 제안시 물음", "preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook": "캐슬링 방법", - "preferencesCastleByMovingTwoSquares": "왕을 2칸 옮기기", + "preferencesCastleByMovingTwoSquares": "킹을 2칸 옮기기", "preferencesCastleByMovingOntoTheRook": "킹을 룩한테 이동", "preferencesInputMovesWithTheKeyboard": "키보드 입력", "preferencesInputMovesWithVoice": "음성으로 기물 이동", @@ -244,16 +255,17 @@ "preferencesNotifyStreamStart": "스트리머가 생방송 시작", "preferencesNotifyInboxMsg": "새로운 받은 편지함 메시지", "preferencesNotifyForumMention": "포럼 댓글에서 당신이 언급됨", - "preferencesNotifyInvitedStudy": "스터디 초대", - "preferencesNotifyGameEvent": "통신전 업데이트", + "preferencesNotifyInvitedStudy": "연구 초대", + "preferencesNotifyGameEvent": "통신 대국 업데이트", "preferencesNotifyChallenge": "도전 과제", "preferencesNotifyTournamentSoon": "곧 토너먼트 시작할 때", - "preferencesNotifyTimeAlarm": "통신전 시간 곧 만료됨", - "preferencesNotifyBell": "리체스 내에서 벨 알림", - "preferencesNotifyPush": "리체스를 사용하지 않을 때 기기 알림", + "preferencesNotifyTimeAlarm": "통신 대국 시간 곧 만료됨", + "preferencesNotifyBell": "Lichess 내에서 벨 알림", + "preferencesNotifyPush": "Lichess를 사용하지 않을 때 기기 알림", "preferencesNotifyWeb": "브라우저", "preferencesNotifyDevice": "기기 정보", "preferencesBellNotificationSound": "벨 알림 음", + "preferencesBlindfold": "기물 가리기", "puzzlePuzzles": "퍼즐", "puzzlePuzzleThemes": "퍼즐 테마", "puzzleRecommended": "추천", @@ -270,7 +282,7 @@ "puzzleUpVote": "퍼즐 추천", "puzzleDownVote": "퍼즐 비추천", "puzzleYourPuzzleRatingWillNotChange": "당신의 퍼즐 레이팅은 바뀌지 않을 것입니다. 퍼즐은 경쟁이 아니라는 걸 기억하세요. 레이팅은 당신의 현재 수준에 맞는 퍼즐을 선택하도록 돕습니다.", - "puzzleFindTheBestMoveForWhite": "백의 최고의 수를 찾아보세요.", + "puzzleFindTheBestMoveForWhite": "백의 최선 수를 찾아보세요.", "puzzleFindTheBestMoveForBlack": "흑의 최선 수를 찾아보세요.", "puzzleToGetPersonalizedPuzzles": "개인화된 퍼즐을 위해선:", "puzzlePuzzleId": "퍼즐 {param}", @@ -505,15 +517,15 @@ "forceDraw": "무승부 선언", "talkInChat": "건전한 채팅을 해주세요!", "theFirstPersonToComeOnThisUrlWillPlayWithYou": "이 URL로 가장 먼저 들어온 사람과 체스를 두게 됩니다.", - "whiteResigned": "백 기권함", - "blackResigned": "흑 기권함", + "whiteResigned": "백이 기권하였습니다", + "blackResigned": "흑이 기권하였습니다", "whiteLeftTheGame": "백이 게임을 나갔습니다", "blackLeftTheGame": "흑이 게임을 나갔습니다", - "whiteDidntMove": "백이 두지 않음", + "whiteDidntMove": "백이 수를 두지 않음", "blackDidntMove": "흑이 수를 두지 않음", "requestAComputerAnalysis": "컴퓨터 분석 요청하기", "computerAnalysis": "컴퓨터 분석", - "computerAnalysisAvailable": "컴퓨터 분석이 가능합니다.", + "computerAnalysisAvailable": "컴퓨터 분석 가능", "computerAnalysisDisabled": "컴퓨터 분석 비활성화됨", "analysis": "분석", "depthX": "{param} 수까지 탐색", @@ -525,14 +537,14 @@ "goDeeper": "더 깊게 분석하기", "showThreat": "위험요소 표시", "inLocalBrowser": "브라우저에서", - "toggleLocalEvaluation": "로컬 분석 토글", - "promoteVariation": "변형 승격", + "toggleLocalEvaluation": "로컬 분석 전환", + "promoteVariation": "바리에이션 승격하기", "makeMainLine": "주 라인으로 하기", "deleteFromHere": "여기서부터 삭제", "collapseVariations": "바리에이션 축소하기", "expandVariations": "바리에이션 확장하기", - "forceVariation": "변화 강제하기", - "copyVariationPgn": "변동 PGN 복사", + "forceVariation": "바리에이션 강제하기", + "copyVariationPgn": "바리에이션 PGN 복사", "move": "수", "variantLoss": "변형 체스에서 패배", "variantWin": "변형 체스에서 승리", @@ -571,7 +583,6 @@ "replayMode": "게임 다시보기", "realtimeReplay": "실시간", "byCPL": "센티폰 손실", - "openStudy": "연구를 시작하기", "enable": "활성화", "bestMoveArrow": "최선의 수 화살표", "showVariationArrows": "바리에이션 화살표 표시하기", @@ -602,7 +613,7 @@ "computersAreNotAllowedToPlay": "컴퓨터나 컴퓨터 지원을 받는 플레이어들은 게임 참가가 금지되어 있습니다. 게임 중 체스 엔진이나, 데이터베이스나, 주변 플레이어들로부터 도움을 받지 마십시오. 이와 더불어 다중 계정 소유는 권장하지 않으며 지나치게 많은 계정들을 사용할 시 계정들이 차단될 수 있습니다.", "games": "게임", "forum": "포럼", - "xPostedInForumY": "{param1}(이)가 {param2} 쓰레드에 글을 씀", + "xPostedInForumY": "{param1}(이)가 {param2} 주제에 글을 씀", "latestForumPosts": "최근 포럼 글", "players": "플레이어", "friends": "친구들", @@ -610,18 +621,18 @@ "discussions": "대화", "today": "오늘", "yesterday": "어제", - "minutesPerSide": "양쪽 시간(분)", + "minutesPerSide": "제한 시간(분)", "variant": "게임 종류", "variants": "변형", - "timeControl": "제한 시간(분)", - "realTime": "차례 없음", - "correspondence": "긴 대국", + "timeControl": "시간 제한", + "realTime": "실시간", + "correspondence": "통신 대국", "daysPerTurn": "수당 일수", "oneDay": "1일", "time": "시간", "rating": "레이팅", "ratingStats": "레이팅 통계", - "username": "유저네임", + "username": "사용자 이름", "usernameOrEmail": "사용자 이름이나 이메일 주소", "changeUsername": "사용자 이름 변경", "changeUsernameNotSame": "글자의 대소문자 변경만 가능합니다 예: \"chulsoo\"에서 \"ChulSoo\"로.", @@ -662,6 +673,7 @@ "rank": "순위", "rankX": "순위: {param}등", "gamesPlayed": "게임", + "ok": "확인", "cancel": "취소", "whiteTimeOut": "백 시간 초과", "blackTimeOut": "흑 시간 초과", @@ -758,7 +770,7 @@ "toStudy": "연구", "importGame": "게임 불러오기", "importGameExplanation": "게임의 PGN 을 붙여넣으면, 브라우저에서의 리플레이, 컴퓨터 해석, 게임챗, 공유가능 URL을 얻습니다.", - "importGameCaveat": "변형은 지워집니다. 변형을 유지하려면 스터디를 통해 PGN을 가져오세요.", + "importGameCaveat": "변형은 지워집니다. 변형을 유지하려면 연구를 통해 PGN을 가져오세요.", "importGameDataPrivacyWarning": "이 PGN은 모두가 볼 수 있게 됩니다. 비공개로 게임을 불러오려면, 연구 기능을 이용하세요.", "thisIsAChessCaptcha": "자동 기입을 방지하기 위한 체스 퀴즈입니다.", "clickOnTheBoardToMakeYourMove": "보드를 클릭해서 체스 퍼즐을 풀고 당신이 사람임을 알려주세요.", @@ -778,7 +790,6 @@ "block": "차단", "blocked": "차단됨", "unblock": "차단 해제", - "followsYou": "팔로워", "xStartedFollowingY": "{param1}(이)가 {param2}(을)를 팔로우했습니다", "more": "더보기", "memberSince": "가입 시기:", @@ -847,7 +858,7 @@ "socialMediaLinks": "소셜 미디어 링크", "oneUrlPerLine": "한 줄에 당 URL 1개", "inlineNotation": "기보법 가로쓰기", - "makeAStudy": "안전하게 보관하고 공유하려면 공부를 만들어 보세요.", + "makeAStudy": "안전하게 보관하고 공유하려면 연구를 만들어 보세요.", "clearSavedMoves": "저장된 움직임 삭제", "previouslyOnLichessTV": "이전 방송", "onlinePlayers": "접속한 플레이어", @@ -911,7 +922,7 @@ "privacyPolicy": "개인정보취급방침", "letOtherPlayersFollowYou": "다른 사람이 팔로우할 수 있게 함", "letOtherPlayersChallengeYou": "다른 사람이 나에게 도전할 수 있게 함", - "letOtherPlayersInviteYouToStudy": "다른 플레이어들이 나를 학습에 초대할 수 있음", + "letOtherPlayersInviteYouToStudy": "다른 플레이어들이 나를 연구에 초대할 수 있음", "sound": "소리", "none": "없음", "fast": "빠르게", @@ -940,7 +951,7 @@ "clock": "시계", "opponent": "상대", "learnMenu": "배우기", - "studyMenu": "공부", + "studyMenu": "연구", "practice": "연습", "community": "커뮤니티", "tools": "도구", @@ -1026,7 +1037,7 @@ "variationArrowsInfo": "변형 화살표를 사용하면 이동 목록을 사용하지 않고 탐색이 가능합니다.", "playSelectedMove": "선택한 수 두기", "newTournament": "새로운 토너먼트", - "tournamentHomeTitle": "다양한 제한시간과 게임방식을 지원하는 체스 토너먼트", + "tournamentHomeTitle": "다양한 시간 제한과 변형을 지원하는 체스 토너먼트", "tournamentHomeDescription": "빠른 체스 토너먼트를 즐겨 보세요! 공식 일정이 잡힌 토너먼트에 참가할 수도, 당신만의 토너먼트를 만들 수도 있습니다. 불릿, 블리츠, 클래식, 체스960, 언덕의 왕, 3체크를 비롯하여 다양한 게임방식을 즐길 수 있습니다.", "tournamentNotFound": "토너먼트를 찾을 수 없습니다", "tournamentDoesNotExist": "존재하지 않는 토너먼트입니다.", @@ -1080,7 +1091,7 @@ "fullFeatured": "모든 기능을 지원합니다", "phoneAndTablet": "스마트폰과 태블릿 지원", "bulletBlitzClassical": "불릿, 블리츠, 클래식 방식 지원", - "correspondenceChess": "긴 대국 체스", + "correspondenceChess": "통신 체스", "onlineAndOfflinePlay": "온라인/오프라인 게임 모두 지원", "viewTheSolution": "정답 보기", "followAndChallengeFriends": "친구를 팔로우하고 도전하기", @@ -1148,13 +1159,13 @@ "tryAnotherMoveForBlack": "흑의 또 다른 수를 찾아보세요", "solution": "해답", "waitingForAnalysis": "분석을 기다리는 중", - "noMistakesFoundForWhite": "백에게 악수는 없었습니다", + "noMistakesFoundForWhite": "백에게 실수는 없었습니다", "noMistakesFoundForBlack": "흑에게 실수는 없었습니다", - "doneReviewingWhiteMistakes": "백의 악수 체크가 종료됨", + "doneReviewingWhiteMistakes": "백의 실수 탐색이 종료됨", "doneReviewingBlackMistakes": "흑의 실수 탐색이 종료됨", "doItAgain": "다시 하기", - "reviewWhiteMistakes": "백의 악수를 체크", - "reviewBlackMistakes": "흑의 실수 리뷰", + "reviewWhiteMistakes": "백의 실수 탐색하기", + "reviewBlackMistakes": "흑의 실수 탐색하기", "advantage": "이점", "opening": "오프닝", "middlegame": "미들게임", @@ -1164,7 +1175,7 @@ "playVariationToCreateConditionalPremoves": "기물을 움직여 조건적인 수를 만들기", "noConditionalPremoves": "조건적인 수가 없습니다", "playX": "{param} 를 둠", - "showUnreadLichessMessage": "리체스로부터 비공개 메시지를 받았습니다.", + "showUnreadLichessMessage": "Lichess로부터 비공개 메시지를 받았습니다.", "clickHereToReadIt": "클릭하여 읽기", "sorry": "죄송합니다 :(", "weHadToTimeYouOutForAWhile": "짧은 시간동안 정지를 받으셨습니다.", @@ -1196,14 +1207,14 @@ "blitzDesc": "빠른 게임: 3에서 8분", "rapidDesc": "래피드 게임: 8 ~ 25분", "classicalDesc": "클래시컬 게임: 25분 이상", - "correspondenceDesc": "통신전: 한 수당 하루 또는 수 일", + "correspondenceDesc": "통신 대국: 한 수당 하루 또는 며칠", "puzzleDesc": "체스 전술 트레이너", "important": "중요!", "yourQuestionMayHaveBeenAnswered": "{param1}에 원하시는 답변이 있을 수 있습니다.", "inTheFAQ": "F.A.Q", "toReportSomeoneForCheatingOrBadBehavior": "{param1}에서 엔진 사용이나 부적절한 행동을 신고하십시오.", "useTheReportForm": "사용자 신고", - "toRequestSupport": "{param1}에서 리체스에 문의하실 수 있습니다.", + "toRequestSupport": "{param1}에서 문의하실 수 있습니다.", "tryTheContactPage": "연락처", "makeSureToRead": "{param1}를 꼭 읽으세요", "theForumEtiquette": "포럼 에티켓", @@ -1248,7 +1259,7 @@ "simulDescription": "동시대국 설명", "simulDescriptionHelp": "참가자들에게 하고 싶은 말이 있나요?", "markdownAvailable": "추가로 {param} 문법을 사용하실 수 있습니다.", - "embedsAvailable": "포함할 게임 URL 또는 스터디 챕터 URL을 붙여넣으세요.", + "embedsAvailable": "포함할 게임 URL 또는 연구 챕터 URL을 붙여넣으세요.", "inYourLocalTimezone": "본인의 현지 시간대 기준", "tournChat": "토너먼트 채팅", "noChat": "채팅 없음", @@ -1276,7 +1287,7 @@ "youCantStartNewGame": "이 게임이 끝나기 전까지 새 게임을 시작할 수 없습니다.", "since": "부터", "until": "까지", - "lichessDbExplanation": "모든 리체스 플레이어의 레이팅 게임 샘플", + "lichessDbExplanation": "모든 Lichess 플레이어의 레이팅 게임 샘플", "switchSides": "색 바꾸기", "closingAccountWithdrawAppeal": "계정을 폐쇄하면 이의 제기는 자동으로 취소됩니다", "ourEventTips": "이벤트 준비를 위한 팁", @@ -1307,7 +1318,7 @@ "nbPlaying": "{count, plural, other{플레이 중인 게임 {count}개}}", "giveNbSeconds": "{count, plural, other{{count}초 더 주기}}", "nbTournamentPoints": "{count, plural, other{{count} 토너먼트 점수}}", - "nbStudies": "{count, plural, other{{count} 공부}}", + "nbStudies": "{count, plural, other{{count} 연구}}", "nbSimuls": "{count, plural, other{{count} 다면기}}", "moreThanNbRatedGames": "{count, plural, other{레이팅전 {count} 국 이상}}", "moreThanNbPerfRatedGames": "{count, plural, other{{param2} 레이팅전 {count} 국 이상}}", @@ -1382,14 +1393,14 @@ "stormPlayedNbRunsOfPuzzleStorm": "{count, plural, other{{param2} 중{count}개 플레이함}}", "streamerLichessStreamers": "Lichess 스트리머", "studyPrivate": "비공개", - "studyMyStudies": "내 공부", - "studyStudiesIContributeTo": "내가 기여한 공부", - "studyMyPublicStudies": "내 공개 공부", - "studyMyPrivateStudies": "내 개인 공부", - "studyMyFavoriteStudies": "내가 즐겨찾는 공부", - "studyWhatAreStudies": "공부가 무엇인가요?", - "studyAllStudies": "모든 공부", - "studyStudiesCreatedByX": "{param}이(가) 만든 공부", + "studyMyStudies": "내 연구", + "studyStudiesIContributeTo": "내가 기여한 연구", + "studyMyPublicStudies": "내 공개 연구", + "studyMyPrivateStudies": "내 비공개 연구", + "studyMyFavoriteStudies": "내가 즐겨찾는 연구", + "studyWhatAreStudies": "연구란 무엇인가요?", + "studyAllStudies": "모든 연구", + "studyStudiesCreatedByX": "{param}이(가) 만든 연구", "studyNoneYet": "아직 없음", "studyHot": "인기있는", "studyDateAddedNewest": "추가된 날짜(새로운 순)", @@ -1399,13 +1410,13 @@ "studyAlphabetical": "알파벳 순", "studyAddNewChapter": "새 챕터 추가하기", "studyAddMembers": "멤버 추가", - "studyInviteToTheStudy": "공부에 초대", - "studyPleaseOnlyInvitePeopleYouKnow": "당신이 아는 사람들이나 공부에 적극적으로 참여하고 싶은 사람들만 초대하세요.", + "studyInviteToTheStudy": "연구에 초대", + "studyPleaseOnlyInvitePeopleYouKnow": "당신이 아는 사람들이나 연구에 적극적으로 참여하고 싶은 사람들만 초대하세요.", "studySearchByUsername": "사용자 이름으로 검색", "studySpectator": "관전자", "studyContributor": "기여자", "studyKick": "강제 퇴장", - "studyLeaveTheStudy": "공부 나가기", + "studyLeaveTheStudy": "연구 나가기", "studyYouAreNowAContributor": "당신은 이제 기여자입니다", "studyYouAreNowASpectator": "당신은 이제 관전자입니다", "studyPgnTags": "PGN 태그", @@ -1416,7 +1427,7 @@ "studyCommentThisMove": "이 수에 댓글 달기", "studyAnnotateWithGlyphs": "기호로 주석 달기", "studyTheChapterIsTooShortToBeAnalysed": "분석되기 너무 짧은 챕터입니다.", - "studyOnlyContributorsCanRequestAnalysis": "공부 기여자들만이 컴퓨터 분석을 요청할 수 있습니다.", + "studyOnlyContributorsCanRequestAnalysis": "연구 기여자만이 컴퓨터 분석을 요청할 수 있습니다.", "studyGetAFullComputerAnalysis": "메인라인에 대한 전체 서버 컴퓨터 분석을 가져옵니다.", "studyMakeSureTheChapterIsComplete": "챕터가 완료되었는지 확인하세요. 분석은 한번만 요청할 수 있습니다.", "studyAllSyncMembersRemainOnTheSamePosition": "동기화된 모든 멤버들은 같은 포지션을 공유합니다", @@ -1429,22 +1440,22 @@ "studyLast": "마지막", "studyShareAndExport": "공유 및 내보내기", "studyCloneStudy": "복제", - "studyStudyPgn": "공부 PGN", + "studyStudyPgn": "연구 PGN", "studyDownloadAllGames": "모든 게임 다운로드", "studyChapterPgn": "챕터 PGN", "studyCopyChapterPgn": "PGN 복사", "studyDownloadGame": "게임 다운로드", - "studyStudyUrl": "공부 URL", + "studyStudyUrl": "연구 URL", "studyCurrentChapterUrl": "현재 챕터 URL", "studyYouCanPasteThisInTheForumToEmbed": "포럼에 공유하려면 이 주소를 붙여넣으세요", "studyStartAtInitialPosition": "처음 포지션에서 시작", "studyStartAtX": "{param}에서 시작", "studyEmbedInYourWebsite": "웹사이트 또는 블로그에 공유하기", "studyReadMoreAboutEmbedding": "공유에 대한 상세 정보", - "studyOnlyPublicStudiesCanBeEmbedded": "공개 공부들만 공유할 수 있습니다!", + "studyOnlyPublicStudiesCanBeEmbedded": "공개 연구만 공유할 수 있습니다!", "studyOpen": "열기", "studyXBroughtToYouByY": "{param1}. {param2}에서 가져옴", - "studyStudyNotFound": "공부를 찾을 수 없습니다", + "studyStudyNotFound": "연구를 찾을 수 없음", "studyEditChapter": "챕터 편집하기", "studyNewChapter": "새 챕터", "studyImportFromChapterX": "{param}에서 가져오기", @@ -1453,7 +1464,7 @@ "studyPinnedChapterComment": "챕터 댓글 고정하기", "studySaveChapter": "챕터 저장", "studyClearAnnotations": "주석 지우기", - "studyClearVariations": "파생 초기화", + "studyClearVariations": "바리에이션 초기화", "studyDeleteChapter": "챕터 지우기", "studyDeleteThisChapter": "이 챕터를 지울까요? 되돌릴 수 없습니다!", "studyClearAllCommentsInThisChapter": "이 챕터의 모든 코멘트와 기호를 지울까요?", @@ -1474,8 +1485,8 @@ "studyUrlOfTheGame": "한 줄에 하나씩, 게임의 URL", "studyLoadAGameFromXOrY": "{param1} 또는 {param2}에서 게임 로드", "studyCreateChapter": "챕터 만들기", - "studyCreateStudy": "공부 만들기", - "studyEditStudy": "공부 편집하기", + "studyCreateStudy": "연구 만들기", + "studyEditStudy": "연구 편집하기", "studyVisibility": "공개 설정", "studyPublic": "공개", "studyUnlisted": "비공개", @@ -1493,10 +1504,10 @@ "studyStart": "시작", "studySave": "저장", "studyClearChat": "채팅 기록 지우기", - "studyDeleteTheStudyChatHistory": "공부 채팅 히스토리를 지울까요? 되돌릴 수 없습니다!", - "studyDeleteStudy": "공부 삭제", - "studyConfirmDeleteStudy": "모든 공부를 삭제할까요? 복구할 수 없습니다! 확인을 위해서 공부의 이름을 입력하세요: {param}", - "studyWhereDoYouWantToStudyThat": "어디에서 공부하시겠습니까?", + "studyDeleteTheStudyChatHistory": "연구 채팅 기록을 삭제할까요? 되돌릴 수 없습니다!", + "studyDeleteStudy": "연구 삭제", + "studyConfirmDeleteStudy": "모든 연구를 삭제할까요? 복구할 수 없습니다! 확인을 위해서 연구의 이름을 입력하세요: {param}", + "studyWhereDoYouWantToStudyThat": "어디에서 연구를 시작하시겠습니까?", "studyGoodMove": "좋은 수", "studyMistake": "실수", "studyBrilliantMove": "매우 좋은 수", @@ -1517,13 +1528,13 @@ "studyDevelopment": "발전", "studyInitiative": "주도권", "studyAttack": "공격", - "studyCounterplay": "카운터플레이", + "studyCounterplay": "반격", "studyTimeTrouble": "시간이 부족함", "studyWithCompensation": "보상이 있음", "studyWithTheIdea": "아이디어", "studyNextChapter": "다음 챕터", "studyPrevChapter": "이전 챕터", - "studyStudyActions": "공부 액션", + "studyStudyActions": "연구 작업", "studyTopics": "주제", "studyMyTopics": "내 주제", "studyPopularTopics": "인기 주제", @@ -1532,6 +1543,7 @@ "studyPlayAgain": "다시 플레이", "studyWhatWouldYouPlay": "이 포지션에서 무엇을 하시겠습니까?", "studyYouCompletedThisLesson": "축하합니다! 이 레슨을 완료했습니다.", + "studyPerPage": "페이지 당 {param}개", "studyNbChapters": "{count, plural, other{{count} 챕터}}", "studyNbGames": "{count, plural, other{{count} 게임}}", "studyNbMembers": "{count, plural, other{멤버 {count}명}}", diff --git a/lib/l10n/lila_lb.arb b/lib/l10n/lila_lb.arb index a3a90fdb0a..ba01cf997c 100644 --- a/lib/l10n/lila_lb.arb +++ b/lib/l10n/lila_lb.arb @@ -1,30 +1,30 @@ { - "mobilePuzzlesTab": "Aufgaben", - "mobileMustBeLoggedIn": "Du muss ageloggt si fir dës Säit ze gesinn.", - "mobileSystemColors": "Systemsfaarwen", + "mobileAllGames": "All Partien", + "mobileAreYouSure": "Bass de sécher?", + "mobileBlindfoldMode": "Blann", "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Moien, {param}", + "mobileGreetingWithoutName": "Moien", + "mobileHideVariation": "Variante verstoppen", + "mobileMustBeLoggedIn": "Du muss ageloggt si fir dës Säit ze gesinn.", + "mobileNoSearchResults": "Keng Resultater", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Spiller mat „{param}“", + "mobilePrefMagnifyDraggedPiece": "Gezunne Figur vergréisseren", + "mobilePuzzleStormSubtitle": "Léis sou vill Aufgabe wéi méiglech an 3 Minutten.", + "mobilePuzzleThemesSubtitle": "Maach Aufgaben aus denge Liiblingserëffnungen oder sich dir een Theema eraus.", + "mobilePuzzlesTab": "Aufgaben", "mobileSettingsHapticFeedback": "Haptesche Feedback", "mobileSettingsImmersiveMode": "Immersive Modus", - "mobileAllGames": "All Partien", - "mobilePlayersMatchingSearchTerm": "Spiller mat „{param}“", - "mobileNoSearchResults": "Keng Resultater", - "mobileAreYouSure": "Bass de sécher?", - "mobileSharePuzzle": "Dës Aufgab deelen", - "mobileShareGameURL": "URL vun der Partie deelen", "mobileShareGamePGN": "PGN deelen", + "mobileShareGameURL": "URL vun der Partie deelen", "mobileSharePositionAsFEN": "Stellung als FEN deelen", - "mobileShowVariations": "Variante weisen", - "mobileHideVariation": "Variante verstoppen", + "mobileSharePuzzle": "Dës Aufgab deelen", "mobileShowComments": "Kommentarer weisen", - "mobileBlindfoldMode": "Blann", - "mobileSomethingWentWrong": "Et ass eppes schifgaang.", "mobileShowResult": "Resultat weisen", - "mobilePuzzleThemesSubtitle": "Maach Aufgaben aus denge Liiblingserëffnungen oder sich dir een Theema eraus.", - "mobilePuzzleStormSubtitle": "Léis sou vill Aufgabe wéi méiglech an 3 Minutten.", - "mobileGreeting": "Moien, {param}", - "mobileGreetingWithoutName": "Moien", - "mobilePrefMagnifyDraggedPiece": "Gezunne Figur vergréisseren", + "mobileShowVariations": "Variante weisen", + "mobileSomethingWentWrong": "Et ass eppes schifgaang.", + "mobileSystemColors": "Systemsfaarwen", "activityActivity": "Verlaf", "activityHostedALiveStream": "Huet live gestreamt", "activityRankedInSwissTournament": "Huet sech als #{param1} an {param2} placéiert", @@ -87,9 +87,17 @@ "broadcastUploadImage": "Turnéierbild eroplueden", "broadcastStartsAfter": "Fänkt no {param} un", "broadcastOfficialWebsite": "Offiziell Websäit", + "broadcastOfficialStandings": "Offizielle Stand", "broadcastIframeHelp": "Méi Optiounen op der {param}", "broadcastWebmastersPage": "Webmaster-Säit", "broadcastGamesThisTournament": "Partien an dësem Turnéier", + "broadcastAllTeams": "All Ekippen", + "broadcastTournamentFormat": "Turnéierformat", + "broadcastTournamentLocation": "Turnéierplaz", + "broadcastTopPlayers": "Topspiller", + "broadcastTimezone": "Zäitzon", + "broadcastFideRatingCategory": "FIDE-Wäertungskategorie", + "broadcastOptionalDetails": "Fakultativ Detailler", "broadcastNbBroadcasts": "{count, plural, =1{{count} Iwwerdroung} other{{count} Iwwerdroungen}}", "challengeChallengesX": "Erausfuerderungen: {param1}", "challengeChallengeToPlay": "Erausfuerderung zu enger Partie", @@ -213,6 +221,7 @@ "preferencesNotifyWeb": "Web-Browser", "preferencesNotifyDevice": "Gerät", "preferencesBellNotificationSound": "Glacken-Notifikatiounstoun", + "preferencesBlindfold": "Blann", "puzzlePuzzles": "Aufgaben", "puzzlePuzzleThemes": "Aufgabentheemen", "puzzleRecommended": "Recommandéiert", @@ -530,7 +539,6 @@ "replayMode": "Replay-Modus", "realtimeReplay": "Echtzäit", "byCPL": "No CPL", - "openStudy": "Studie opmaachen", "enable": "Aktivéieren", "bestMoveArrow": "Beschten Zuch Feil", "showVariationArrows": "Variantefeiler weisen", @@ -736,7 +744,6 @@ "block": "Blockéieren", "blocked": "Geblockt", "unblock": "Spär ophiewen", - "followsYou": "Followt dir", "xStartedFollowingY": "{param1} followt elo {param2}", "more": "Méi", "memberSince": "Member säit", @@ -1471,6 +1478,7 @@ "studyPlayAgain": "Nach eng Kéier spillen", "studyWhatWouldYouPlay": "Wat géifs du an dëser Positioun spillen?", "studyYouCompletedThisLesson": "Gudd gemaach! Du hues dës Übung ofgeschloss.", + "studyPerPage": "{param} pro Säit", "studyNbChapters": "{count, plural, =1{{count} Kapitel} other{{count} Kapitel}}", "studyNbGames": "{count, plural, =1{{count} Partie} other{{count} Partien}}", "studyNbMembers": "{count, plural, =1{{count} Member} other{{count} Memberen}}", diff --git a/lib/l10n/lila_lt.arb b/lib/l10n/lila_lt.arb index 23888f099d..2d69582878 100644 --- a/lib/l10n/lila_lt.arb +++ b/lib/l10n/lila_lt.arb @@ -23,6 +23,7 @@ "broadcastBroadcasts": "Transliacijos", "broadcastMyBroadcasts": "Mano transliacijos", "broadcastLiveBroadcasts": "Vykstančios turnyrų transliacijos", + "broadcastBroadcastCalendar": "Transliavimo kalendorius", "broadcastNewBroadcast": "Nauja transliacija", "broadcastSubscribedBroadcasts": "Prenumeruojamos transliacijos", "broadcastAboutBroadcasts": "Apie transliacijas", @@ -42,6 +43,7 @@ "broadcastSourceSingleUrl": "PGN šaltinio URL", "broadcastSourceUrlHelp": "URL, į kurį „Lichess“ kreipsis gauti PGN atnaujinimus. Privalo būti viešai pasiekiamas internete.", "broadcastSourceGameIds": "Iki 64 Lichess žaidimo ID, atskirtų tarpais.", + "broadcastStartDateTimeZone": "Turnyro pradžia vietos laiku: {param}", "broadcastStartDateHelp": "Neprivaloma; tik jeigu žinote, kada prasideda renginys", "broadcastCurrentGameUrl": "Dabartinio žaidimo adresas", "broadcastDownloadAllRounds": "Atsisiųsti visus raundus", @@ -63,6 +65,37 @@ "broadcastAgeThisYear": "Amžius šiemet", "broadcastUnrated": "Nereitinguota(s)", "broadcastRecentTournaments": "Neseniai sukurti turnyrai", + "broadcastOpenLichess": "Atverti Lichess-e", + "broadcastTeams": "Komandos", + "broadcastBoards": "Lentos", + "broadcastOverview": "Apžvalga", + "broadcastSubscribeTitle": "Užsakykite pranešimą apie kiekvieno turo pradžią. Paskyros nustatymuose galite perjungti transliacijų skambėjimo signalą arba tiesioginius pranešimus.", + "broadcastUploadImage": "Įkelkite turnyro paveikslėlį", + "broadcastNoBoardsYet": "Dar nėra lentų. Jos bus rodomos, kai bus įkeltos partijos.", + "broadcastBoardsCanBeLoaded": "Lentas galima įkelti iš šaltinio arba per {param}", + "broadcastStartsAfter": "Pradedama po {param}", + "broadcastStartVerySoon": "Transliacija prasidės visai netrukus.", + "broadcastNotYetStarted": "Transliacija dar neprasidėjo.", + "broadcastOfficialWebsite": "Oficialus tinklapis", + "broadcastStandings": "Rezultatai", + "broadcastOfficialStandings": "Oficialūs rezultatai", + "broadcastIframeHelp": "Daugiau parinkčių {param}", + "broadcastWebmastersPage": "žiniatinklio valdytojų puslapis", + "broadcastPgnSourceHelp": "Viešas realaus laiko PGN šaltinis šiam turui. Taip pat siūlome {param} greitesniam ir efektyvesniam sinchronizavimui.", + "broadcastEmbedThisBroadcast": "Įterpkite šią transliaciją į savo svetainę", + "broadcastEmbedThisRound": "Įterpkite {param} į savo svetainę", + "broadcastRatingDiff": "Reitingo skirtumas", + "broadcastGamesThisTournament": "Partijos šiame turnyre", + "broadcastScore": "Taškų skaičius", + "broadcastAllTeams": "Visos komandos", + "broadcastTournamentFormat": "Turnyro formatas", + "broadcastTournamentLocation": "Turnyro vieta", + "broadcastTopPlayers": "Geriausi žaidėjai", + "broadcastTimezone": "Laiko juosta", + "broadcastFideRatingCategory": "FIDE reitingo kategorija", + "broadcastOptionalDetails": "Papildoma informacija", + "broadcastPastBroadcasts": "Ankstesnės transliacijos", + "broadcastAllBroadcastsByMonth": "Rodyti visas transliacijas pagal mėnesį", "broadcastNbBroadcasts": "{count, plural, =1{{count} transliacija} few{{count} transliacijos} many{{count} transliacijos} other{{count} transliacijų}}", "challengeChallengesX": "Iššūkiai: {param1}", "challengeChallengeToPlay": "Iškelti iššūkį", @@ -504,7 +537,6 @@ "replayMode": "Peržiūros režimas", "realtimeReplay": "Realiu laiku", "byCPL": "Pagal įvertį", - "openStudy": "Atverti studiją", "enable": "Įjungti", "bestMoveArrow": "Geriausio ėjimo rodyklė", "showVariationArrows": "Rodyti variacijų rodykles", @@ -595,6 +627,7 @@ "rank": "Rangas", "rankX": "Reitingas: {param}", "gamesPlayed": "sužaistos partijos", + "ok": "OK", "cancel": "Atšaukti", "whiteTimeOut": "Baigėsi laikas baltiesiems", "blackTimeOut": "Baigėsi laikas juodiesiems", @@ -711,7 +744,6 @@ "block": "Blokuoti", "blocked": "Užblokuotas", "unblock": "Atblokuoti", - "followsYou": "Seka jus", "xStartedFollowingY": "{param1} pradėjo sekti {param2}", "more": "Daugiau", "memberSince": "Narys nuo", @@ -1217,6 +1249,7 @@ "showMeEverything": "Rodyti viską", "lichessPatronInfo": "Lichess yra labdara ir pilnai atviro kodo/libre projektas.\nVisos veikimo išlaidos, programavimas ir turinys yra padengti išskirtinai tik vartotojų parama.", "nothingToSeeHere": "Nieko naujo.", + "stats": "Statistika", "opponentLeftCounter": "{count, plural, =1{Jūsų varžovas paliko partiją. Galite reikalauti pergalės už {count} sekundės.} few{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ų.} other{Jūsų varžovas paliko partiją. Galėsite prisiimti pergalę už {count} sekundžių.}}", "mateInXHalfMoves": "{count, plural, =1{Matas už {count} pus-ėjimo} few{Matas už {count} pus-ėjimų} many{Matas už {count} pus-ėjimų} other{Matas už {count} pus-ėjimų}}", "nbBlunders": "{count, plural, =1{{count} šiurkšti klaida} few{{count} šiurkščios klaidos} many{{count} šiurkščios klaidos} other{{count} šiurkščių klaidų}}", @@ -1464,6 +1497,7 @@ "studyPlayAgain": "Žaisti dar kartą", "studyWhatWouldYouPlay": "Ar norėtumėte žaisti nuo šios pozicijos?", "studyYouCompletedThisLesson": "Sveikiname! Jūs pabaigėte šią pamoką.", + "studyPerPage": "{param} puslapyje", "studyNbChapters": "{count, plural, =1{{count} skyrius} few{{count} skyriai} many{{count} skyrių} other{{count} skyrių}}", "studyNbGames": "{count, plural, =1{{count} partija} few{{count} partijos} many{{count} partijų} other{{count} partijų}}", "studyNbMembers": "{count, plural, =1{{count} narys} few{{count} nariai} many{{count} narių} other{{count} narių}}", diff --git a/lib/l10n/lila_lv.arb b/lib/l10n/lila_lv.arb index 625fc889e6..6cd1e1d8ab 100644 --- a/lib/l10n/lila_lv.arb +++ b/lib/l10n/lila_lv.arb @@ -474,7 +474,6 @@ "replayMode": "Atkārtojuma režīms", "realtimeReplay": "Reāllaikā", "byCPL": "Pēc CPL", - "openStudy": "Atvērt izpēti", "enable": "Iespējot", "bestMoveArrow": "Labākā gājiena bulta", "evaluationGauge": "Novērtējuma rādītājs", @@ -676,7 +675,6 @@ "block": "Bloķēt", "blocked": "Bloķētie", "unblock": "Atbloķēt", - "followsYou": "Sekotāji", "xStartedFollowingY": "{param1} sāka sekot {param2}", "more": "Vairāk", "memberSince": "Dalībnieks kopš", diff --git a/lib/l10n/lila_mk.arb b/lib/l10n/lila_mk.arb index 4d2d31a540..e2408222e1 100644 --- a/lib/l10n/lila_mk.arb +++ b/lib/l10n/lila_mk.arb @@ -1,7 +1,7 @@ { - "mobileSystemColors": "Системски бои", "mobileFeedbackButton": "Повратна информација", "mobileSettingsHapticFeedback": "Тактилен фидбек", + "mobileSystemColors": "Системски бои", "activityActivity": "Активност", "activityHostedALiveStream": "Емитуваше во живо", "activityRankedInSwissTournament": "Ранг #{param1} во {param2}", @@ -311,7 +311,6 @@ "replayMode": "Режим на реприза", "realtimeReplay": "Во реално време", "byCPL": "По CPL", - "openStudy": "Отвори студија", "enable": "Овозможи", "bestMoveArrow": "Стрелка за најдобар потег", "evaluationGauge": "Мерач за проценка", @@ -513,7 +512,6 @@ "block": "Блокирај", "blocked": "Блокиран", "unblock": "Одблокирај", - "followsYou": "Те следи", "xStartedFollowingY": "{param1} почна да го следи {param2}", "more": "Повеќе", "memberSince": "Член од", @@ -1020,5 +1018,11 @@ "availableInNbLanguages": "{count, plural, =1{Достапно на {count} јазик!} other{Достапно на {count} јазици!}}", "nbSecondsToPlayTheFirstMove": "{count, plural, =1{{count} секунда за првиот потег} other{{count} секунди за првиот потег}}", "nbSeconds": "{count, plural, =1{{count} секунда} other{{count} секунди}}", - "andSaveNbPremoveLines": "{count, plural, =1{и заштеди {count} пред-потег} other{и заштеди {count} пред-потези}}" + "andSaveNbPremoveLines": "{count, plural, =1{и заштеди {count} пред-потег} other{и заштеди {count} пред-потези}}", + "studyNext": "Следно", + "studyEmbedInYourWebsite": "Вгради во твојот сајт", + "studySave": "Зачувај", + "studyGoodMove": "Добар потег", + "studyMistake": "Грешка", + "studyBlunder": "Глупа грешка" } \ No newline at end of file diff --git a/lib/l10n/lila_nb.arb b/lib/l10n/lila_nb.arb index eb27f36f40..4af4ab2488 100644 --- a/lib/l10n/lila_nb.arb +++ b/lib/l10n/lila_nb.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Alle partier", + "mobileAreYouSure": "Er du sikker?", + "mobileBlindfoldMode": "Blindsjakk", + "mobileCancelTakebackOffer": "Avbryt tilbud om å angre", + "mobileClearButton": "Tøm", + "mobileCorrespondenceClearSavedMove": "Fjern lagret trekk", + "mobileCustomGameJoinAGame": "Bli med på et parti", + "mobileFeedbackButton": "Tilbakemeldinger", + "mobileGreeting": "Hei, {param}", + "mobileGreetingWithoutName": "Hei", + "mobileHideVariation": "Skjul variant", "mobileHomeTab": "Hjem", - "mobilePuzzlesTab": "Nøtter", - "mobileToolsTab": "Verktøy", - "mobileWatchTab": "Se", - "mobileSettingsTab": "Valg", + "mobileLiveStreamers": "Direktestrømmere", "mobileMustBeLoggedIn": "Du må være logget inn for å vise denne siden.", - "mobileSystemColors": "Systemfarger", - "mobileFeedbackButton": "Tilbakemeldinger", + "mobileNoSearchResults": "Ingen treff", + "mobileNotFollowingAnyUser": "Du følger ingen brukere.", "mobileOkButton": "Ok", + "mobilePlayersMatchingSearchTerm": "Spillere med «{param}»", + "mobilePrefMagnifyDraggedPiece": "Forstørr brikker når de dras", + "mobilePuzzleStormConfirmEndRun": "Vil du avslutte denne runden?", + "mobilePuzzleStormFilterNothingToShow": "Ingenting her, endre filteret", + "mobilePuzzleStormNothingToShow": "Ingenting her. Spill noen runder med Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Løs så mange sjakknøtter du klarer i løpet av 3 minutter.", + "mobilePuzzleStreakAbortWarning": "Du mister rekken og poengsummen din blir lagret.", + "mobilePuzzleThemesSubtitle": "Spill sjakknøtter fra favorittåpningene dine, eller velg et tema.", + "mobilePuzzlesTab": "Nøtter", + "mobileRecentSearches": "Nylige søk", "mobileSettingsHapticFeedback": "Haptiske tilbakemeldinger", "mobileSettingsImmersiveMode": "Fordypelsesmodus", "mobileSettingsImmersiveModeSubtitle": "Skjul systemgrensesnittet mens du spiller. Bruk dette hvis du blir forstyrret av systemets navigasjonsgester på skjermkanten. Gjelder for partier og Puzzle Storm.", - "mobileNotFollowingAnyUser": "Du følger ingen brukere.", - "mobileAllGames": "Alle partier", - "mobileRecentSearches": "Nylige søk", - "mobileClearButton": "Tøm", - "mobilePlayersMatchingSearchTerm": "Spillere med «{param}»", - "mobileNoSearchResults": "Ingen treff", - "mobileAreYouSure": "Er du sikker?", - "mobilePuzzleStreakAbortWarning": "Du mister rekken og poengsummen din blir lagret.", - "mobilePuzzleStormNothingToShow": "Ingenting her. Spill noen runder med Puzzle Storm.", - "mobileSharePuzzle": "Del denne sjakknøtten", - "mobileShareGameURL": "Del URL til partiet", + "mobileSettingsTab": "Valg", "mobileShareGamePGN": "Del PGN", + "mobileShareGameURL": "Del URL til partiet", "mobileSharePositionAsFEN": "Del stillingen som FEN", - "mobileShowVariations": "Vis varianter", - "mobileHideVariation": "Skjul variant", + "mobileSharePuzzle": "Del denne sjakknøtten", "mobileShowComments": "Vis kommentarer", - "mobilePuzzleStormConfirmEndRun": "Vil du avslutte denne runden?", - "mobilePuzzleStormFilterNothingToShow": "Ingenting her, endre filteret", - "mobileCancelTakebackOffer": "Avbryt tilbud om å angre", - "mobileWaitingForOpponentToJoin": "Venter på motstanderen ...", - "mobileBlindfoldMode": "Blindsjakk", - "mobileLiveStreamers": "Direktestrømmere", - "mobileCustomGameJoinAGame": "Bli med på et parti", - "mobileCorrespondenceClearSavedMove": "Fjern lagret trekk", - "mobileSomethingWentWrong": "Noe gikk galt.", "mobileShowResult": "Vis resultat", - "mobilePuzzleThemesSubtitle": "Spill sjakknøtter fra favorittåpningene dine, eller velg et tema.", - "mobilePuzzleStormSubtitle": "Løs så mange sjakknøtter du klarer i løpet av 3 minutter.", - "mobileGreeting": "Hei, {param}", - "mobileGreetingWithoutName": "Hei", - "mobilePrefMagnifyDraggedPiece": "Forstørr brikker når de dras", + "mobileShowVariations": "Vis varianter", + "mobileSomethingWentWrong": "Noe gikk galt.", + "mobileSystemColors": "Systemfarger", + "mobileTheme": "Tema", + "mobileToolsTab": "Verktøy", + "mobileWaitingForOpponentToJoin": "Venter på motstanderen ...", + "mobileWatchTab": "Se", "activityActivity": "Aktivitet", "activityHostedALiveStream": "Startet en direktestrøm", "activityRankedInSwissTournament": "Ble nummer {param1} i {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Overføringen har ikke startet.", "broadcastOfficialWebsite": "Offisiell nettside", "broadcastStandings": "Resultatliste", + "broadcastOfficialStandings": "Offisiell tabell", "broadcastIframeHelp": "Flere alternativer på {param}", "broadcastWebmastersPage": "administratorens side", "broadcastPgnSourceHelp": "En offentlig PGN-kilde i sanntid for denne runden. Vi tilbyr også en {param} for raskere og mer effektiv synkronisering.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Ratingdifferanse", "broadcastGamesThisTournament": "Partier i denne turneringen", "broadcastScore": "Poengsum", + "broadcastAllTeams": "Alle lag", + "broadcastTournamentFormat": "Turneringsformat", + "broadcastTournamentLocation": "Turneringssted", + "broadcastTopPlayers": "Toppspillere", + "broadcastTimezone": "Tidssone", + "broadcastFideRatingCategory": "FIDE-ratingkategori", + "broadcastOptionalDetails": "Valgfrie detaljer", + "broadcastPastBroadcasts": "Tidligere overføringer", + "broadcastAllBroadcastsByMonth": "Vis alle overføringer etter måned", "broadcastNbBroadcasts": "{count, plural, =1{{count} overføring} other{{count} overføringer}}", "challengeChallengesX": "Utfordringer: {param1}", "challengeChallengeToPlay": "Utfordre til et parti", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Nettleser", "preferencesNotifyDevice": "Enhet", "preferencesBellNotificationSound": "Bjellevarsel med lyd", + "preferencesBlindfold": "Blindsjakk", "puzzlePuzzles": "Sjakknøtter", "puzzlePuzzleThemes": "Temaer for sjakknøtter", "puzzleRecommended": "Anbefalt", @@ -571,7 +583,6 @@ "replayMode": "Gjennomspilling", "realtimeReplay": "Sanntid", "byCPL": "Etter CBT", - "openStudy": "Åpne studie", "enable": "Aktiver", "bestMoveArrow": "Pil for beste trekk", "showVariationArrows": "Vis variantpiler", @@ -662,6 +673,7 @@ "rank": "Rangering", "rankX": "Plassering: {param}", "gamesPlayed": "partier spilt", + "ok": "OK", "cancel": "Avbryt", "whiteTimeOut": "Tiden er ute for hvit", "blackTimeOut": "Tiden er ute for svart", @@ -778,7 +790,6 @@ "block": "Blokker", "blocked": "Blokkert", "unblock": "Fjern blokkering", - "followsYou": "Følger deg", "xStartedFollowingY": "{param1} begynte å følge {param2}", "more": "Mer", "memberSince": "Medlem siden", @@ -1532,6 +1543,7 @@ "studyPlayAgain": "Spill igjen", "studyWhatWouldYouPlay": "Hva vil du spille i denne stillingen?", "studyYouCompletedThisLesson": "Gratulerer! Du har fullført denne leksjonen.", + "studyPerPage": "{param} per side", "studyNbChapters": "{count, plural, =1{{count} kapittel} other{{count} kapitler}}", "studyNbGames": "{count, plural, =1{{count} parti} other{{count} partier}}", "studyNbMembers": "{count, plural, =1{{count} medlem} other{{count} medlemmer}}", diff --git a/lib/l10n/lila_nl.arb b/lib/l10n/lila_nl.arb index a9fab4dd7b..9af856ec1a 100644 --- a/lib/l10n/lila_nl.arb +++ b/lib/l10n/lila_nl.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Alle partijen", + "mobileAreYouSure": "Weet je het zeker?", + "mobileBlindfoldMode": "Geblinddoekt", + "mobileCancelTakebackOffer": "Terugnameaanbod annuleren", + "mobileClearButton": "Wissen", + "mobileCorrespondenceClearSavedMove": "Opgeslagen zet wissen", + "mobileCustomGameJoinAGame": "Een partij beginnen", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Hallo, {param}", + "mobileGreetingWithoutName": "Hallo", + "mobileHideVariation": "Verberg varianten", "mobileHomeTab": "Startscherm", - "mobilePuzzlesTab": "Puzzels", - "mobileToolsTab": "Gereedschap", - "mobileWatchTab": "Kijken", - "mobileSettingsTab": "Instellingen", + "mobileLiveStreamers": "Live streamers", "mobileMustBeLoggedIn": "Je moet ingelogd zijn om deze pagina te bekijken.", - "mobileSystemColors": "Systeemkleuren", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "Geen resultaten", + "mobileNotFollowingAnyUser": "U volgt geen gebruiker.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Spelers met \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Versleept stuk vergroot weergeven", + "mobilePuzzleStormConfirmEndRun": "Wil je deze reeks beëindigen?", + "mobilePuzzleStormFilterNothingToShow": "Niets te tonen, wijzig de filters", + "mobilePuzzleStormNothingToShow": "Niets om te tonen. Speel een aantal reeksen Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Los zoveel mogelijk puzzels op in 3 minuten.", + "mobilePuzzleStreakAbortWarning": "Je verliest je huidige reeks en de score wordt opgeslagen.", + "mobilePuzzleThemesSubtitle": "Speel puzzels uit je favorieten openingen, of kies een thema.", + "mobilePuzzlesTab": "Puzzels", + "mobileRecentSearches": "Recente zoekopdrachten", "mobileSettingsHapticFeedback": "Haptische feedback", "mobileSettingsImmersiveMode": "Volledig scherm-modus", "mobileSettingsImmersiveModeSubtitle": "Systeem-UI verbergen tijdens het spelen. Gebruik dit als je last hebt van de navigatiegebaren aan de randen van het scherm. Dit is van toepassing op spel- en Puzzle Storm schermen.", - "mobileNotFollowingAnyUser": "U volgt geen gebruiker.", - "mobileAllGames": "Alle partijen", - "mobileRecentSearches": "Recente zoekopdrachten", - "mobileClearButton": "Wissen", - "mobilePlayersMatchingSearchTerm": "Spelers met \"{param}\"", - "mobileNoSearchResults": "Geen resultaten", - "mobileAreYouSure": "Weet je het zeker?", - "mobilePuzzleStreakAbortWarning": "Je verliest je huidige reeks en de score wordt opgeslagen.", - "mobilePuzzleStormNothingToShow": "Niets om te tonen. Speel een aantal reeksen Puzzle Storm.", - "mobileSharePuzzle": "Deze puzzel delen", - "mobileShareGameURL": "Partij URL delen", + "mobileSettingsTab": "Instellingen", "mobileShareGamePGN": "PGN delen", + "mobileShareGameURL": "Partij URL delen", "mobileSharePositionAsFEN": "Stelling delen als FEN", - "mobileShowVariations": "Toon varianten", - "mobileHideVariation": "Verberg varianten", + "mobileSharePuzzle": "Deze puzzel delen", "mobileShowComments": "Opmerkingen weergeven", - "mobilePuzzleStormConfirmEndRun": "Wil je deze reeks beëindigen?", - "mobilePuzzleStormFilterNothingToShow": "Niets te tonen, wijzig de filters", - "mobileCancelTakebackOffer": "Terugnameaanbod annuleren", - "mobileWaitingForOpponentToJoin": "Wachten op een tegenstander...", - "mobileBlindfoldMode": "Geblinddoekt", - "mobileLiveStreamers": "Live streamers", - "mobileCustomGameJoinAGame": "Een partij beginnen", - "mobileCorrespondenceClearSavedMove": "Opgeslagen zet wissen", - "mobileSomethingWentWrong": "Er is iets fout gegaan.", "mobileShowResult": "Toon resultaat", - "mobilePuzzleThemesSubtitle": "Speel puzzels uit je favorieten openingen, of kies een thema.", - "mobilePuzzleStormSubtitle": "Los zoveel mogelijk puzzels op in 3 minuten.", - "mobileGreeting": "Hallo, {param}", - "mobileGreetingWithoutName": "Hallo", - "mobilePrefMagnifyDraggedPiece": "Versleept stuk vergroot weergeven", + "mobileShowVariations": "Toon varianten", + "mobileSomethingWentWrong": "Er is iets fout gegaan.", + "mobileSystemColors": "Systeemkleuren", + "mobileTheme": "Thema", + "mobileToolsTab": "Gereedschap", + "mobileWaitingForOpponentToJoin": "Wachten op een tegenstander...", + "mobileWatchTab": "Kijken", "activityActivity": "Activiteit", "activityHostedALiveStream": "Heeft een live stream gehost", "activityRankedInSwissTournament": "Eindigde #{param1} in {param2}", @@ -121,6 +122,7 @@ "broadcastNotYetStarted": "De uitzending is nog niet begonnen.", "broadcastOfficialWebsite": "Officiële website", "broadcastStandings": "Klassement", + "broadcastOfficialStandings": "Officiële standen", "broadcastIframeHelp": "Meer opties voor de {param}", "broadcastWebmastersPage": "pagina van de webmaster", "broadcastPgnSourceHelp": "Een publieke real-time PGN-bron voor deze ronde. We bieden ook een {param} aan voor een snellere en efficiëntere synchronisatie.", @@ -129,6 +131,15 @@ "broadcastRatingDiff": "Ratingverschil", "broadcastGamesThisTournament": "Partijen in dit toernooi", "broadcastScore": "Score", + "broadcastAllTeams": "Alle teams", + "broadcastTournamentFormat": "Toernooivorm", + "broadcastTournamentLocation": "Toernooilocatie", + "broadcastTopPlayers": "Topspelers", + "broadcastTimezone": "Tijdzone", + "broadcastFideRatingCategory": "FIDE-rating categorie", + "broadcastOptionalDetails": "Optionele info", + "broadcastPastBroadcasts": "Afgelopen uitzendingen", + "broadcastAllBroadcastsByMonth": "Alle uitzendingen per maand weergeven", "broadcastNbBroadcasts": "{count, plural, =1{{count} uitzending} other{{count} uitzendingen}}", "challengeChallengesX": "Uitdagingen: {param1}", "challengeChallengeToPlay": "Uitdagen voor een partij", @@ -253,6 +264,7 @@ "preferencesNotifyWeb": "Browser", "preferencesNotifyDevice": "Apparaat", "preferencesBellNotificationSound": "Meldingsgeluid", + "preferencesBlindfold": "Geblinddoekt", "puzzlePuzzles": "Puzzels", "puzzlePuzzleThemes": "Puzzelthema's", "puzzleRecommended": "Aanbevolen", @@ -570,7 +582,6 @@ "replayMode": "Terugspeelmodus", "realtimeReplay": "Realtime", "byCPL": "Door CPL", - "openStudy": "Open Study", "enable": "Aanzetten", "bestMoveArrow": "Beste zet-pijl", "showVariationArrows": "Toon variantpijlen", @@ -681,6 +692,7 @@ "abortGame": "Partij afbreken", "gameAborted": "Partij afgebroken", "standard": "Standaard", + "customPosition": "Aangepaste positie", "unlimited": "Onbeperkt", "mode": "Instelling", "casual": "Vrijblijvend", @@ -777,7 +789,6 @@ "block": "Blokkeren", "blocked": "Geblokkeerd", "unblock": "Deblokkeren", - "followsYou": "Volgt u", "xStartedFollowingY": "{param1} volgt nu {param2}", "more": "Meer", "memberSince": "Lid sinds", @@ -1531,6 +1542,7 @@ "studyPlayAgain": "Opnieuw spelen", "studyWhatWouldYouPlay": "Wat zou je in deze stelling spelen?", "studyYouCompletedThisLesson": "Gefeliciteerd! Je hebt deze les voltooid.", + "studyPerPage": "{param} per pagina", "studyNbChapters": "{count, plural, =1{{count} hoofdstuk} other{{count} hoofdstukken}}", "studyNbGames": "{count, plural, =1{{count} Partij} other{{count} Partijen}}", "studyNbMembers": "{count, plural, =1{{count} Deelnemer} other{{count} Deelnemers}}", diff --git a/lib/l10n/lila_nn.arb b/lib/l10n/lila_nn.arb index 219c3a6d6f..e5dff01baa 100644 --- a/lib/l10n/lila_nn.arb +++ b/lib/l10n/lila_nn.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Alle spel", + "mobileAreYouSure": "Er du sikker?", + "mobileBlindfoldMode": "Blindsjakk", + "mobileCancelTakebackOffer": "Avbryt tilbud om angrerett", + "mobileClearButton": "Tøm", + "mobileCorrespondenceClearSavedMove": "Fjern lagra trekk", + "mobileCustomGameJoinAGame": "Bli med på eit parti", + "mobileFeedbackButton": "Tilbakemelding", + "mobileGreeting": "Hei {param}", + "mobileGreetingWithoutName": "Hei", + "mobileHideVariation": "Skjul variant", "mobileHomeTab": "Startside", - "mobilePuzzlesTab": "Oppgåver", - "mobileToolsTab": "Verktøy", - "mobileWatchTab": "Sjå", - "mobileSettingsTab": "Innstillingar", + "mobileLiveStreamers": "Direkte strøymarar", "mobileMustBeLoggedIn": "Du må vera innlogga for å sjå denne sida.", - "mobileSystemColors": "Systemfargar", - "mobileFeedbackButton": "Tilbakemelding", + "mobileNoSearchResults": "Ingen resultat", + "mobileNotFollowingAnyUser": "Du følgjer ingen brukarar.", "mobileOkButton": "Ok", + "mobilePlayersMatchingSearchTerm": "Spelarar med \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Forstørr brikke som vert trekt", + "mobilePuzzleStormConfirmEndRun": "Vil du avslutte dette løpet?", + "mobilePuzzleStormFilterNothingToShow": "Ikkje noko å syna, ver venleg å endre filtera", + "mobilePuzzleStormNothingToShow": "Ikkje noko å visa. Spel nokre omgangar Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Løys så mange oppgåver som du maktar på tre minutt.", + "mobilePuzzleStreakAbortWarning": "Du vil mista din noverande vinstrekke og poengsummen din vert lagra.", + "mobilePuzzleThemesSubtitle": "Spel oppgåver frå favorittopningane dine, eller velg eit tema.", + "mobilePuzzlesTab": "Oppgåver", + "mobileRecentSearches": "Nylege søk", "mobileSettingsHapticFeedback": "Haptisk tilbakemelding", "mobileSettingsImmersiveMode": "Immersiv modus", "mobileSettingsImmersiveModeSubtitle": "Skjul system-UI mens du spelar. Bruk dette dersom systemet sine navigasjonsrørsler ved skjermkanten forstyrrar deg. Gjelder skjermbileta for spel og oppgåvestorm.", - "mobileNotFollowingAnyUser": "Du følgjer ingen brukarar.", - "mobileAllGames": "Alle spel", - "mobileRecentSearches": "Nylege søk", - "mobileClearButton": "Tøm", - "mobilePlayersMatchingSearchTerm": "Spelarar med \"{param}\"", - "mobileNoSearchResults": "Ingen resultat", - "mobileAreYouSure": "Er du sikker?", - "mobilePuzzleStreakAbortWarning": "Du vil mista din noverande vinstrekke og poengsummen din vert lagra.", - "mobilePuzzleStormNothingToShow": "Ikkje noko å visa. Spel nokre omgangar Puzzle Storm.", - "mobileSharePuzzle": "Del denne oppgåva", - "mobileShareGameURL": "Del URLen til partiet", + "mobileSettingsTab": "Innstillingar", "mobileShareGamePGN": "Del PGN", + "mobileShareGameURL": "Del URLen til partiet", "mobileSharePositionAsFEN": "Del stilling som FEN", - "mobileShowVariations": "Vis variantpilar", - "mobileHideVariation": "Skjul variant", + "mobileSharePuzzle": "Del denne oppgåva", "mobileShowComments": "Vis kommentarar", - "mobilePuzzleStormConfirmEndRun": "Vil du avslutte dette løpet?", - "mobilePuzzleStormFilterNothingToShow": "Ikkje noko å syna, ver venleg å endre filtera", - "mobileCancelTakebackOffer": "Avbryt tilbud om angrerett", - "mobileWaitingForOpponentToJoin": "Ventar på motspelar...", - "mobileBlindfoldMode": "Blindsjakk", - "mobileLiveStreamers": "Direkte strøymarar", - "mobileCustomGameJoinAGame": "Bli med på eit parti", - "mobileCorrespondenceClearSavedMove": "Fjern lagra trekk", - "mobileSomethingWentWrong": "Det oppsto ein feil.", "mobileShowResult": "Vis resultat", - "mobilePuzzleThemesSubtitle": "Spel oppgåver frå favorittopningane dine, eller velg eit tema.", - "mobilePuzzleStormSubtitle": "Løys så mange oppgåver som du maktar på tre minutt.", - "mobileGreeting": "Hei {param}", - "mobileGreetingWithoutName": "Hei", - "mobilePrefMagnifyDraggedPiece": "Forstørr brikke som vert trekt", + "mobileShowVariations": "Vis variantpilar", + "mobileSomethingWentWrong": "Det oppsto ein feil.", + "mobileSystemColors": "Systemfargar", + "mobileTheme": "Tema", + "mobileToolsTab": "Verktøy", + "mobileWaitingForOpponentToJoin": "Ventar på motspelar...", + "mobileWatchTab": "Sjå", "activityActivity": "Aktivitet", "activityHostedALiveStream": "Starta en direktestraum", "activityRankedInSwissTournament": "Vart nr. {param1} i {param2}", @@ -83,7 +84,7 @@ "broadcastTournamentName": "Turneringsnamn", "broadcastTournamentDescription": "Kortfatta skildring av turneringa", "broadcastFullDescription": "Full omtale av arrangementet", - "broadcastFullDescriptionHelp": "Valfri lang omtale av overføringa. {param1} er tilgjengeleg. Omtalen må vera kortare enn {param2} teikn.", + "broadcastFullDescriptionHelp": "Valfri lang omtale av turneringa. {param1} er tilgjengeleg. Omtalen må vera kortare enn {param2} teikn.", "broadcastSourceSingleUrl": "PGN kjelde-URL", "broadcastSourceUrlHelp": "Lenke som Lichess vil hente PGN-oppdateringar frå. Den må vera offentleg tilgjengeleg på internett.", "broadcastSourceGameIds": "Opp til 64 Lichess spel-ID'ar, skilde med mellomrom.", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Sendinga har førebels ikkje starta.", "broadcastOfficialWebsite": "Offisiell nettside", "broadcastStandings": "Resultat", + "broadcastOfficialStandings": "Offisiell tabell", "broadcastIframeHelp": "Fleire alternativ på {param}", "broadcastWebmastersPage": "administratoren si side", "broadcastPgnSourceHelp": "Ei offentleg PGN-kjelde i sanntid for denne runden. Vi tilbyr og ei {param} for raskare og meir effektiv synkronisering.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Rangeringsdiff", "broadcastGamesThisTournament": "Spel i denne turneringa", "broadcastScore": "Poengskår", + "broadcastAllTeams": "Alle lag", + "broadcastTournamentFormat": "Turneringsformat", + "broadcastTournamentLocation": "Turneringsstad", + "broadcastTopPlayers": "Toppspelarar", + "broadcastTimezone": "Tidssone", + "broadcastFideRatingCategory": "FIDE-ratingkategori", + "broadcastOptionalDetails": "Valfrie detaljar", + "broadcastPastBroadcasts": "Tidlegare overføringar", + "broadcastAllBroadcastsByMonth": "Vis alle overføringar etter månad", "broadcastNbBroadcasts": "{count, plural, =1{{count} sending} other{{count} sendingar}}", "challengeChallengesX": "Utfordringar: {param1}", "challengeChallengeToPlay": "Utfordra til eit parti", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Nettlesar", "preferencesNotifyDevice": "Eining", "preferencesBellNotificationSound": "Varsellyd", + "preferencesBlindfold": "Blindsjakk", "puzzlePuzzles": "Taktikkoppgåver", "puzzlePuzzleThemes": "Oppgåvetema", "puzzleRecommended": "Anbefalt", @@ -571,7 +583,6 @@ "replayMode": "Modus for å spele oppatt", "realtimeReplay": "Sanntid", "byCPL": "CPL", - "openStudy": "Opne studie", "enable": "Aktiver", "bestMoveArrow": "Pil for beste trekk", "showVariationArrows": "Vis variantpiler", @@ -662,6 +673,7 @@ "rank": "Rangering", "rankX": "Plassering: {param}", "gamesPlayed": "Spelte parti", + "ok": "Ok", "cancel": "Avbryt", "whiteTimeOut": "Tida er ute for kvit", "blackTimeOut": "Tida er ute for svart", @@ -778,7 +790,6 @@ "block": "Blokkér", "blocked": "Blokkert", "unblock": "Fjern blokkering", - "followsYou": "Følgjer deg", "xStartedFollowingY": "{param1} byrja å følgja {param2}", "more": "Meir", "memberSince": "Medlem sidan", @@ -1532,6 +1543,7 @@ "studyPlayAgain": "Spel på ny", "studyWhatWouldYouPlay": "Kva vil du spela i denne stillinga?", "studyYouCompletedThisLesson": "Gratulerar! Du har fullført denne leksjonen.", + "studyPerPage": "{param} per side", "studyNbChapters": "{count, plural, =1{{count} kapittel} other{{count} kapittel}}", "studyNbGames": "{count, plural, =1{{count} parti} other{{count} parti}}", "studyNbMembers": "{count, plural, =1{{count} medlem} other{{count} medlemar}}", diff --git a/lib/l10n/lila_pl.arb b/lib/l10n/lila_pl.arb index 50d5609c67..dcb008584b 100644 --- a/lib/l10n/lila_pl.arb +++ b/lib/l10n/lila_pl.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Wszystkie partie", + "mobileAreYouSure": "Jesteś pewien?", + "mobileBlindfoldMode": "Gra na ślepo", + "mobileCancelTakebackOffer": "Anuluj prośbę cofnięcia ruchu", + "mobileClearButton": "Wyczyść", + "mobileCorrespondenceClearSavedMove": "Usuń zapisany ruch", + "mobileCustomGameJoinAGame": "Dołącz do partii", + "mobileFeedbackButton": "Opinie", + "mobileGreeting": "Witaj {param}", + "mobileGreetingWithoutName": "Witaj", + "mobileHideVariation": "Ukryj wariant", "mobileHomeTab": "Start", - "mobilePuzzlesTab": "Zadania", - "mobileToolsTab": "Narzędzia", - "mobileWatchTab": "Oglądaj", - "mobileSettingsTab": "Ustawienia", + "mobileLiveStreamers": "Aktywni streamerzy", "mobileMustBeLoggedIn": "Musisz być zalogowany, aby wyświetlić tę stronę.", - "mobileSystemColors": "Kolory systemowe", - "mobileFeedbackButton": "Opinie", + "mobileNoSearchResults": "Brak wyników", + "mobileNotFollowingAnyUser": "Nie obserwujesz żadnego gracza.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Gracze pasujący do \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Powiększ przeciąganą bierkę", + "mobilePuzzleStormConfirmEndRun": "Czy chcesz zakończyć tę serię?", + "mobilePuzzleStormFilterNothingToShow": "Brak wyników, zmień proszę filtry", + "mobilePuzzleStormNothingToShow": "Nic do wyświetlenia. Rozegraj kilka serii.", + "mobilePuzzleStormSubtitle": "Rozwiąż jak najwięcej zadań w ciągu 3 minut.", + "mobilePuzzleStreakAbortWarning": "Przerwiesz swoją dobrą passę, a Twój wynik zostanie zapisany.", + "mobilePuzzleThemesSubtitle": "Rozwiąż zadania z ulubionego debiutu lub wybierz motyw.", + "mobilePuzzlesTab": "Zadania", + "mobileRecentSearches": "Ostatnio wyszukiwane", "mobileSettingsHapticFeedback": "Wibracja przy dotknięciu", "mobileSettingsImmersiveMode": "Tryb pełnoekranowy", "mobileSettingsImmersiveModeSubtitle": "Ukryj interfejs użytkownika podczas gry. Użyj tego, jeśli rozpraszają Cię elementy nawigacji systemu na krawędziach ekranu. Dotyczy ekranów gry i rozwiązywania zadań.", - "mobileNotFollowingAnyUser": "Nie obserwujesz żadnego gracza.", - "mobileAllGames": "Wszystkie partie", - "mobileRecentSearches": "Ostatnio wyszukiwane", - "mobileClearButton": "Wyczyść", - "mobilePlayersMatchingSearchTerm": "Gracze pasujący do \"{param}\"", - "mobileNoSearchResults": "Brak wyników", - "mobileAreYouSure": "Jesteś pewien?", - "mobilePuzzleStreakAbortWarning": "Przerwiesz swoją dobrą passę, a Twój wynik zostanie zapisany.", - "mobilePuzzleStormNothingToShow": "Nic do wyświetlenia. Rozegraj kilka serii.", - "mobileSharePuzzle": "Udostępnij to zadanie", - "mobileShareGameURL": "Udostępnij adres URL partii", + "mobileSettingsTab": "Ustawienia", "mobileShareGamePGN": "Udostępnij PGN", + "mobileShareGameURL": "Udostępnij adres URL partii", "mobileSharePositionAsFEN": "Udostępnij pozycję jako FEN", - "mobileShowVariations": "Pokaż warianty", - "mobileHideVariation": "Ukryj wariant", + "mobileSharePuzzle": "Udostępnij to zadanie", "mobileShowComments": "Pokaż komentarze", - "mobilePuzzleStormConfirmEndRun": "Czy chcesz zakończyć tę serię?", - "mobilePuzzleStormFilterNothingToShow": "Brak wyników, zmień proszę filtry", - "mobileCancelTakebackOffer": "Anuluj prośbę cofnięcia ruchu", - "mobileWaitingForOpponentToJoin": "Oczekiwanie na dołączenie przeciwnika...", - "mobileBlindfoldMode": "Gra na ślepo", - "mobileLiveStreamers": "Aktywni streamerzy", - "mobileCustomGameJoinAGame": "Dołącz do partii", - "mobileCorrespondenceClearSavedMove": "Usuń zapisany ruch", - "mobileSomethingWentWrong": "Coś poszło nie tak.", "mobileShowResult": "Pokaż wynik", - "mobilePuzzleThemesSubtitle": "Rozwiąż zadania z ulubionego debiutu lub wybierz motyw.", - "mobilePuzzleStormSubtitle": "Rozwiąż jak najwięcej zadań w ciągu 3 minut.", - "mobileGreeting": "Witaj {param}", - "mobileGreetingWithoutName": "Witaj", - "mobilePrefMagnifyDraggedPiece": "Powiększ przeciąganą bierkę", + "mobileShowVariations": "Pokaż warianty", + "mobileSomethingWentWrong": "Coś poszło nie tak.", + "mobileSystemColors": "Kolory systemowe", + "mobileTheme": "Motyw", + "mobileToolsTab": "Narzędzia", + "mobileWaitingForOpponentToJoin": "Oczekiwanie na dołączenie przeciwnika...", + "mobileWatchTab": "Oglądaj", "activityActivity": "Aktywność", "activityHostedALiveStream": "Udostępnił stream na żywo", "activityRankedInSwissTournament": "{param1} miejsce w {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Transmisja jeszcze się nie rozpoczęła.", "broadcastOfficialWebsite": "Oficjalna strona", "broadcastStandings": "Klasyfikacja", + "broadcastOfficialStandings": "Oficjalna klasyfikacja", "broadcastIframeHelp": "Więcej opcji na {param}", "broadcastWebmastersPage": "stronie webmasterów", "broadcastPgnSourceHelp": "Publiczne źródło PGN w czasie rzeczywistym dla tej rundy. Oferujemy również {param} dla szybszej i skuteczniejszej synchronizacji.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Różnica rankingu", "broadcastGamesThisTournament": "Partie w tym turnieju", "broadcastScore": "Wynik", + "broadcastAllTeams": "Wszystkie kluby", + "broadcastTournamentFormat": "Format turnieju", + "broadcastTournamentLocation": "Lokalizacja turnieju", + "broadcastTopPlayers": "Najlepsi gracze", + "broadcastTimezone": "Strefa czasowa", + "broadcastFideRatingCategory": "Kategoria rankingu FIDE", + "broadcastOptionalDetails": "Opcjonalne szczegóły", + "broadcastPastBroadcasts": "Poprzednie transmisje", + "broadcastAllBroadcastsByMonth": "Zobacz wszystkie transmisje w danym miesiącu", "broadcastNbBroadcasts": "{count, plural, =1{{count} transmisja} few{{count} transmisje} many{{count} transmisji} other{{count} transmisji}}", "challengeChallengesX": "Wyzwania: {param1}", "challengeChallengeToPlay": "Zaproś do gry", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Przeglądarka", "preferencesNotifyDevice": "Urządzenie", "preferencesBellNotificationSound": "Dźwięk powiadomień", + "preferencesBlindfold": "Gra na ślepo", "puzzlePuzzles": "Zadania szachowe", "puzzlePuzzleThemes": "Motywy zadań", "puzzleRecommended": "Polecane", @@ -531,7 +543,7 @@ "deleteFromHere": "Usuń od tego miejsca", "collapseVariations": "Zwiń warianty", "expandVariations": "Rozwiń warianty", - "forceVariation": "Przedstaw jako wariant", + "forceVariation": "Zamień w wariant", "copyVariationPgn": "Skopiuj wariant PGN", "move": "Ruch", "variantLoss": "Wariant przegrywający", @@ -558,7 +570,7 @@ "openingExplorer": "Biblioteka otwarć", "openingEndgameExplorer": "Biblioteka otwarć i końcówek", "xOpeningExplorer": "Biblioteka otwarć {param}", - "playFirstOpeningEndgameExplorerMove": "Zagraj pierwsze posunięcie z przeglądarki otwarć/końcówek", + "playFirstOpeningEndgameExplorerMove": "Zagraj pierwsze posunięcie z biblioteki otwarć", "winPreventedBy50MoveRule": "Bez wygranej ze względu na regułę 50 ruchów", "lossSavedBy50MoveRule": "Bez przegranej ze względu na regułę 50 ruchów", "winOr50MovesByPriorMistake": "Zwycięstwo lub 50 posunięć bez rozstrzygnięcia", @@ -571,7 +583,6 @@ "replayMode": "Tryb odtwarzania", "realtimeReplay": "Jak w grze", "byCPL": "Wg SCP", - "openStudy": "Otwórz opracowanie", "enable": "Włącz", "bestMoveArrow": "Strzałka najlepszego ruchu", "showVariationArrows": "Pokaż strzałki wariantów", @@ -779,7 +790,6 @@ "block": "Zablokuj", "blocked": "Zablokowany", "unblock": "Odblokuj", - "followsYou": "Obserwuje Cię", "xStartedFollowingY": "{param1} obserwuje {param2}", "more": "Więcej", "memberSince": "Zarejestrowano", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Odtwórz ponownie", "studyWhatWouldYouPlay": "Co byś zagrał w tej pozycji?", "studyYouCompletedThisLesson": "Gratulacje! Ukończono tę lekcję.", + "studyPerPage": "{param} na stronie", "studyNbChapters": "{count, plural, =1{{count} rozdział} few{{count} rozdziały} many{{count} rozdziałów} other{{count} rozdziałów}}", "studyNbGames": "{count, plural, =1{{count} partia} few{{count} partie} many{{count} partii} other{{count} partii}}", "studyNbMembers": "{count, plural, =1{{count} uczestnik} few{{count} uczestników} many{{count} uczestników} other{{count} uczestników}}", diff --git a/lib/l10n/lila_pt.arb b/lib/l10n/lila_pt.arb index 3f4896412e..1e0f65b0d3 100644 --- a/lib/l10n/lila_pt.arb +++ b/lib/l10n/lila_pt.arb @@ -1,47 +1,47 @@ { + "mobileAllGames": "Todos os jogos", + "mobileAreYouSure": "Tens a certeza?", + "mobileBlindfoldMode": "De olhos vendados", + "mobileCancelTakebackOffer": "Cancelar pedido de voltar", + "mobileClearButton": "Limpar", + "mobileCorrespondenceClearSavedMove": "Limpar movimento salvo", + "mobileCustomGameJoinAGame": "Entrar num jogo", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Olá, {param}", + "mobileGreetingWithoutName": "Olá", + "mobileHideVariation": "Ocultar variação", "mobileHomeTab": "Início", - "mobilePuzzlesTab": "Problemas", - "mobileToolsTab": "Tools", - "mobileWatchTab": "Assistir", - "mobileSettingsTab": "Definições", + "mobileLiveStreamers": "Streamers em direto", "mobileMustBeLoggedIn": "Tem de iniciar sessão para visualizar esta página.", - "mobileSystemColors": "Cores do sistema", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "Sem resultados", + "mobileNotFollowingAnyUser": "Não segues nenhum utilizador.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Jogadores com \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Ampliar peça arrastada", + "mobilePuzzleStormConfirmEndRun": "Queres terminar esta corrida?", + "mobilePuzzleStormFilterNothingToShow": "Nada para mostrar, por favor, altera os filtros", + "mobilePuzzleStormNothingToShow": "Nada para mostrar. Joga alguns Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Resolve quantos problemas for possível em 3 minutos.", + "mobilePuzzleStreakAbortWarning": "Perderas a tua sequência atual e a pontuação será salva.", + "mobilePuzzleThemesSubtitle": "Joga problemas das tuas aberturas favoritas, ou escolhe um tema.", + "mobilePuzzlesTab": "Problemas", + "mobileRecentSearches": "Pesquisas recentes", "mobileSettingsHapticFeedback": "Feedback tátil", "mobileSettingsImmersiveMode": "Modo imersivo", "mobileSettingsImmersiveModeSubtitle": "Ocultar a interface do sistema durante o jogo. Utiliza esta opção se sentires incomodado com os gestos de navegação do sistema nas extremidades do ecrã. Aplica-se aos ecrãs de jogo e do Puzzle Storm.", - "mobileNotFollowingAnyUser": "Não segues nenhum utilizador.", - "mobileAllGames": "Todos os jogos", - "mobileRecentSearches": "Pesquisas recentes", - "mobileClearButton": "Limpar", - "mobilePlayersMatchingSearchTerm": "Jogadores com \"{param}\"", - "mobileNoSearchResults": "Sem resultados", - "mobileAreYouSure": "Tens a certeza?", - "mobilePuzzleStreakAbortWarning": "Perderas a tua sequência atual e a pontuação será salva.", - "mobilePuzzleStormNothingToShow": "Nada para mostrar. Joga alguns Puzzle Storm.", - "mobileSharePuzzle": "Partilhar este problema", - "mobileShareGameURL": "Partilhar o URL do jogo", + "mobileSettingsTab": "Definições", "mobileShareGamePGN": "Partilhar PGN", + "mobileShareGameURL": "Partilhar o URL do jogo", "mobileSharePositionAsFEN": "Partilhar posição como FEN", - "mobileShowVariations": "Mostrar variações", - "mobileHideVariation": "Ocultar variação", + "mobileSharePuzzle": "Partilhar este problema", "mobileShowComments": "Mostrar comentários", - "mobilePuzzleStormConfirmEndRun": "Queres terminar esta corrida?", - "mobilePuzzleStormFilterNothingToShow": "Nada para mostrar, por favor, altera os filtros", - "mobileCancelTakebackOffer": "Cancelar pedido de voltar", - "mobileWaitingForOpponentToJoin": "À espera do adversário entrar...", - "mobileBlindfoldMode": "De olhos vendados", - "mobileLiveStreamers": "Streamers em direto", - "mobileCustomGameJoinAGame": "Entrar num jogo", - "mobileCorrespondenceClearSavedMove": "Limpar movimento salvo", - "mobileSomethingWentWrong": "Algo deu errado.", "mobileShowResult": "Mostrar resultado", - "mobilePuzzleThemesSubtitle": "Joga problemas das tuas aberturas favoritas, ou escolhe um tema.", - "mobilePuzzleStormSubtitle": "Resolve quantos problemas for possível em 3 minutos.", - "mobileGreeting": "Olá, {param}", - "mobileGreetingWithoutName": "Olá", - "mobilePrefMagnifyDraggedPiece": "Ampliar peça arrastada", + "mobileShowVariations": "Mostrar variações", + "mobileSomethingWentWrong": "Algo deu errado.", + "mobileSystemColors": "Cores do sistema", + "mobileToolsTab": "Tools", + "mobileWaitingForOpponentToJoin": "À espera do adversário entrar...", + "mobileWatchTab": "Assistir", "activityActivity": "Atividade", "activityHostedALiveStream": "Criou uma livestream", "activityRankedInSwissTournament": "Classificado #{param1} em {param2}", @@ -122,6 +122,7 @@ "broadcastNotYetStarted": "A transmissão ainda não começou.", "broadcastOfficialWebsite": "Website oficial", "broadcastStandings": "Classificações", + "broadcastOfficialStandings": "Classificações oficiais", "broadcastIframeHelp": "Mais opções na {param}", "broadcastWebmastersPage": "página webmasters", "broadcastPgnSourceHelp": "Uma fonte PGN pública em tempo real para esta ronda. Oferecemos também a {param} para uma sincronização mais rápida e eficiente.", @@ -130,6 +131,15 @@ "broadcastRatingDiff": "Diferença de Elo", "broadcastGamesThisTournament": "Jogos deste torneio", "broadcastScore": "Pontuação", + "broadcastAllTeams": "Todas as equipas", + "broadcastTournamentFormat": "Formato do torneio", + "broadcastTournamentLocation": "Localização do Torneio", + "broadcastTopPlayers": "Melhores jogadores", + "broadcastTimezone": "Fuso horário", + "broadcastFideRatingCategory": "Categoria do Elo FIDE", + "broadcastOptionalDetails": "Detalhes opcionais", + "broadcastPastBroadcasts": "Transmissões anteriores", + "broadcastAllBroadcastsByMonth": "Ver todas as transmissões por mês", "broadcastNbBroadcasts": "{count, plural, =1{{count} transmissão} other{{count} transmissões}}", "challengeChallengesX": "Desafios: {param1}", "challengeChallengeToPlay": "Desafiar para jogar", @@ -254,6 +264,7 @@ "preferencesNotifyWeb": "Navegador", "preferencesNotifyDevice": "Dispositivo", "preferencesBellNotificationSound": "Som da notificação", + "preferencesBlindfold": "De olhos vendados", "puzzlePuzzles": "Problemas", "puzzlePuzzleThemes": "Temas de problemas", "puzzleRecommended": "Recomendado", @@ -571,7 +582,6 @@ "replayMode": "Modo de repetição", "realtimeReplay": "Tempo real", "byCPL": "Por CPL", - "openStudy": "Abrir estudo", "enable": "Ativar", "bestMoveArrow": "Seta de melhor movimento", "showVariationArrows": "Ver setas de variação", @@ -662,6 +672,7 @@ "rank": "Classificação", "rankX": "Posição: {param}", "gamesPlayed": "Partidas jogadas", + "ok": "OK", "cancel": "Cancelar", "whiteTimeOut": "Acabou o tempo das brancas", "blackTimeOut": "Acabou o tempo das pretas", @@ -767,7 +778,7 @@ "whiteCheckmatesInOneMove": "As brancas dão mate em um movimento", "blackCheckmatesInOneMove": "As pretas dão mate em um movimento", "retry": "Tentar novamente", - "reconnecting": "Reconectando", + "reconnecting": "A reconectar", "noNetwork": "Desligado", "favoriteOpponents": "Adversários favoritos", "follow": "Seguir", @@ -778,7 +789,6 @@ "block": "Bloquear", "blocked": "Bloqueado", "unblock": "Desbloquear", - "followsYou": "Segue-te", "xStartedFollowingY": "{param1} começou a seguir {param2}", "more": "Mais", "memberSince": "Membro desde", @@ -1532,6 +1542,7 @@ "studyPlayAgain": "Jogar novamente", "studyWhatWouldYouPlay": "O que jogaria nessa situação?", "studyYouCompletedThisLesson": "Parabéns! Completou esta lição.", + "studyPerPage": "{param} por página", "studyNbChapters": "{count, plural, =1{{count} capítulo} other{{count} capítulos}}", "studyNbGames": "{count, plural, =1{{count} Jogo} other{{count} Jogos}}", "studyNbMembers": "{count, plural, =1{{count} membro} other{{count} membros}}", diff --git a/lib/l10n/lila_pt_BR.arb b/lib/l10n/lila_pt_BR.arb index e099ca8d11..dd1117d7ed 100644 --- a/lib/l10n/lila_pt_BR.arb +++ b/lib/l10n/lila_pt_BR.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Todos os jogos", + "mobileAreYouSure": "Você tem certeza?", + "mobileBlindfoldMode": "Venda", + "mobileCancelTakebackOffer": "Cancelar oferta de revanche", + "mobileClearButton": "Limpar", + "mobileCorrespondenceClearSavedMove": "Limpar movimento salvos", + "mobileCustomGameJoinAGame": "Entrar em um jogo", + "mobileFeedbackButton": "Comentários", + "mobileGreeting": "Olá, {param}", + "mobileGreetingWithoutName": "Olá", + "mobileHideVariation": "Ocultar variante forçada", "mobileHomeTab": "Início", - "mobilePuzzlesTab": "Problemas", - "mobileToolsTab": "Ferramentas", - "mobileWatchTab": "Assistir", - "mobileSettingsTab": "Ajustes", + "mobileLiveStreamers": "Streamers do Lichess", "mobileMustBeLoggedIn": "Você precisa estar logado para ver essa pagina.", - "mobileSystemColors": "Cores do sistema", - "mobileFeedbackButton": "Comentários", + "mobileNoSearchResults": "Sem Resultados", + "mobileNotFollowingAnyUser": "Você não está seguindo nenhum usuário.", "mobileOkButton": "Ok", + "mobilePlayersMatchingSearchTerm": "Usuários com \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Ampliar peça segurada", + "mobilePuzzleStormConfirmEndRun": "Você quer terminar o turno?", + "mobilePuzzleStormFilterNothingToShow": "Nada para mostrar aqui, por favor, altere os filtros", + "mobilePuzzleStormNothingToShow": "Nada para mostrar aqui. Jogue algumas rodadas da Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Resolva quantos quebra-cabeças for possível em 3 minutos.", + "mobilePuzzleStreakAbortWarning": "Você perderá a sua sequência atual e sua pontuação será salva.", + "mobilePuzzleThemesSubtitle": "Jogue quebra-cabeças de suas aberturas favoritas, ou escolha um tema.", + "mobilePuzzlesTab": "Problemas", + "mobileRecentSearches": "Pesquisas recentes", "mobileSettingsHapticFeedback": "Vibrar ao trocar", "mobileSettingsImmersiveMode": "Modo imersivo", "mobileSettingsImmersiveModeSubtitle": "Ocultar a “interface” do sistema durante a reprodução. Use isto se você estiver incomodado com gestor de navegação do sistema nas bordas da tela. Aplica-se às telas dos jogos e desafios.", - "mobileNotFollowingAnyUser": "Você não está seguindo nenhum usuário.", - "mobileAllGames": "Todos os jogos", - "mobileRecentSearches": "Pesquisas recentes", - "mobileClearButton": "Limpar", - "mobilePlayersMatchingSearchTerm": "Usuários com \"{param}\"", - "mobileNoSearchResults": "Sem Resultados", - "mobileAreYouSure": "Você tem certeza?", - "mobilePuzzleStreakAbortWarning": "Você perderá a sua sequência atual e sua pontuação será salva.", - "mobilePuzzleStormNothingToShow": "Nada para mostrar aqui. Jogue algumas rodadas da Puzzle Storm.", - "mobileSharePuzzle": "Compartilhar este quebra-cabeça", - "mobileShareGameURL": "Compartilhar URL do jogo", + "mobileSettingsTab": "Ajustes", "mobileShareGamePGN": "Compartilhar PGN", + "mobileShareGameURL": "Compartilhar URL do jogo", "mobileSharePositionAsFEN": "Compartilhar posição como FEN", - "mobileShowVariations": "Mostrar setas de variantes", - "mobileHideVariation": "Ocultar variante forçada", + "mobileSharePuzzle": "Compartilhar este quebra-cabeça", "mobileShowComments": "Mostrar comentários", - "mobilePuzzleStormConfirmEndRun": "Você quer terminar o turno?", - "mobilePuzzleStormFilterNothingToShow": "Nada para mostrar aqui, por favor, altere os filtros", - "mobileCancelTakebackOffer": "Cancelar oferta de revanche", - "mobileWaitingForOpponentToJoin": "Esperando por um oponente...", - "mobileBlindfoldMode": "Venda", - "mobileLiveStreamers": "Streamers do Lichess", - "mobileCustomGameJoinAGame": "Entrar em um jogo", - "mobileCorrespondenceClearSavedMove": "Limpar movimento salvos", - "mobileSomethingWentWrong": "Houve algum problema.", "mobileShowResult": "Mostrar resultado", - "mobilePuzzleThemesSubtitle": "Jogue quebra-cabeças de suas aberturas favoritas, ou escolha um tema.", - "mobilePuzzleStormSubtitle": "Resolva quantos quebra-cabeças for possível em 3 minutos.", - "mobileGreeting": "Olá, {param}", - "mobileGreetingWithoutName": "Olá", - "mobilePrefMagnifyDraggedPiece": "Ampliar peça segurada", + "mobileShowVariations": "Mostrar setas de variantes", + "mobileSomethingWentWrong": "Houve algum problema.", + "mobileSystemColors": "Cores do sistema", + "mobileTheme": "Tema", + "mobileToolsTab": "Ferramentas", + "mobileWaitingForOpponentToJoin": "Esperando por um oponente...", + "mobileWatchTab": "Assistir", "activityActivity": "Atividade", "activityHostedALiveStream": "Iniciou uma transmissão ao vivo", "activityRankedInSwissTournament": "Classificado #{param1} entre {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "A transmissão ainda não começou.", "broadcastOfficialWebsite": "Site oficial", "broadcastStandings": "Classificação", + "broadcastOfficialStandings": "Classificação oficial", "broadcastIframeHelp": "Mais opções na {param}", "broadcastWebmastersPage": "página dos webmasters", "broadcastPgnSourceHelp": "Uma fonte PGN pública ao vivo desta rodada. Há também a {param} para uma sincronização mais rápida e eficiente.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Diferência de pontos", "broadcastGamesThisTournament": "Jogos neste torneio", "broadcastScore": "Pontuação", + "broadcastAllTeams": "Todas as equipes", + "broadcastTournamentFormat": "Formato do torneio", + "broadcastTournamentLocation": "Local do torneio", + "broadcastTopPlayers": "Melhores jogadores", + "broadcastTimezone": "Fuso horário", + "broadcastFideRatingCategory": "Categoria de rating FIDE", + "broadcastOptionalDetails": "Detalhes opcionais", + "broadcastPastBroadcasts": "Transmissões passadas", + "broadcastAllBroadcastsByMonth": "Ver todas as transmissões por mês", "broadcastNbBroadcasts": "{count, plural, =1{{count} transmissão} other{{count} transmissões}}", "challengeChallengesX": "Desafios: {param1}", "challengeChallengeToPlay": "Desafiar para jogar", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Navegador", "preferencesNotifyDevice": "Dispositivo", "preferencesBellNotificationSound": "Som da notificação", + "preferencesBlindfold": "Às cegas", "puzzlePuzzles": "Quebra-cabeças", "puzzlePuzzleThemes": "Temas de quebra-cabeça", "puzzleRecommended": "Recomendado", @@ -468,7 +480,7 @@ "toInviteSomeoneToPlayGiveThisUrl": "Para convidar alguém para jogar, envie este URL", "gameOver": "Fim da partida", "waitingForOpponent": "Aguardando oponente", - "orLetYourOpponentScanQrCode": "Ou deixe seu oponente ler este QR Code", + "orLetYourOpponentScanQrCode": "Ou deixe seu oponente ler este código QR", "waiting": "Aguardando", "yourTurn": "Sua vez", "aiNameLevelAiLevel": "{param1} nível {param2}", @@ -509,8 +521,8 @@ "blackResigned": "Pretas desistiram", "whiteLeftTheGame": "Brancas deixaram a partida", "blackLeftTheGame": "Pretas deixaram a partida", - "whiteDidntMove": "As brancas não se moveram", - "blackDidntMove": "As pretas não se moveram", + "whiteDidntMove": "Brancas não moveram", + "blackDidntMove": "Pretas não moveram", "requestAComputerAnalysis": "Solicitar uma análise do computador", "computerAnalysis": "Análise do computador", "computerAnalysisAvailable": "Análise de computador disponível", @@ -529,8 +541,8 @@ "promoteVariation": "Promover variante", "makeMainLine": "Transformar em linha principal", "deleteFromHere": "Excluir a partir daqui", - "collapseVariations": "Esconder variantes", - "expandVariations": "Mostrar variantes", + "collapseVariations": "Recolher variações", + "expandVariations": "Expandir variações", "forceVariation": "Variante forçada", "copyVariationPgn": "Copiar PGN da variante", "move": "Movimentos", @@ -550,7 +562,7 @@ "recentGames": "Partidas recentes", "topGames": "Melhores partidas", "masterDbExplanation": "Duas milhões de partidas de jogadores com pontuação FIDE acima de {param1}, desde {param2} a {param3}", - "dtzWithRounding": "DTZ50\" com arredondamento, baseado no número de meias-jogadas até a próxima captura ou jogada de peão", + "dtzWithRounding": "DTZ50\" com arredondamento, baseado no número de lances até a próxima captura ou movimento de peão", "noGameFound": "Nenhuma partida encontrada", "maxDepthReached": "Profundidade máxima alcançada!", "maybeIncludeMoreGamesFromThePreferencesMenu": "Talvez você queira incluir mais jogos a partir do menu de preferências", @@ -571,7 +583,6 @@ "replayMode": "Rever a partida", "realtimeReplay": "Tempo Real", "byCPL": "Por erros", - "openStudy": "Abrir estudo", "enable": "Ativar", "bestMoveArrow": "Seta de melhor movimento", "showVariationArrows": "Mostrar setas das variantes", @@ -756,7 +767,7 @@ "orUploadPgnFile": "Ou carregue um arquivo PGN", "fromPosition": "A partir da posição", "continueFromHere": "Continuar daqui", - "toStudy": "Estudo", + "toStudy": "Estudar", "importGame": "Importar partida", "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.", "importGameCaveat": "As variantes serão apagadas. Para salvá-las, importe o PGN em um estudo.", @@ -779,7 +790,6 @@ "block": "Bloquear", "blocked": "Bloqueado", "unblock": "Desbloquear", - "followsYou": "Segue você", "xStartedFollowingY": "{param1} começou a seguir {param2}", "more": "Mais", "memberSince": "Membro desde", @@ -821,7 +831,7 @@ "blackWins": "Pretas venceram", "drawRate": "Taxa de empates", "draws": "Empates", - "nextXTournament": "Próximo torneio {param}:", + "nextXTournament": "Próximo torneio de {param}:", "averageOpponent": "Pontuação média adversários", "boardEditor": "Editor de tabuleiro", "setTheBoard": "Defina a posição", @@ -906,7 +916,7 @@ "newPasswordAgain": "Nova senha (novamente)", "newPasswordsDontMatch": "As novas senhas não correspondem", "newPasswordStrength": "Senha forte", - "clockInitialTime": "Tempo de relógio", + "clockInitialTime": "Tempo inicial no relógio", "clockIncrement": "Incremento do relógio", "privacy": "Privacidade", "privacyPolicy": "Política de privacidade", @@ -1298,7 +1308,7 @@ "nbDays": "{count, plural, =1{{count} dias} other{{count} dias}}", "nbHours": "{count, plural, =1{{count} horas} other{{count} horas}}", "nbMinutes": "{count, plural, =1{{count} minuto} other{{count} minutos}}", - "rankIsUpdatedEveryNbMinutes": "{count, plural, =1{O ranking é atualizado a cada {count} minutos} other{O ranking é atualizado a cada {count} minutos}}", + "rankIsUpdatedEveryNbMinutes": "{count, plural, =1{O ranking é atualizado a cada {count} minuto} other{O ranking é atualizado a cada {count} minutos}}", "nbPuzzles": "{count, plural, =1{{count} quebra-cabeça} other{{count} problemas}}", "nbGamesWithYou": "{count, plural, =1{{count} partidas contra você} other{{count} partidas contra você}}", "nbRated": "{count, plural, =1{{count} valendo pontos} other{{count} valendo pontos}}", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Jogar novamente", "studyWhatWouldYouPlay": "O que você jogaria nessa posição?", "studyYouCompletedThisLesson": "Parabéns! Você completou essa lição.", + "studyPerPage": "{param} por página", "studyNbChapters": "{count, plural, =1{{count} Capítulo} other{{count} Capítulos}}", "studyNbGames": "{count, plural, =1{{count} Jogo} other{{count} Jogos}}", "studyNbMembers": "{count, plural, =1{{count} Membro} other{{count} Membros}}", diff --git a/lib/l10n/lila_ro.arb b/lib/l10n/lila_ro.arb index b47783dbb8..6710eb2dbe 100644 --- a/lib/l10n/lila_ro.arb +++ b/lib/l10n/lila_ro.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Toate jocurile", + "mobileAreYouSure": "Ești sigur?", + "mobileBlindfoldMode": "Legat la ochi", + "mobileCancelTakebackOffer": "Anulați propunerea de revanșă", + "mobileClearButton": "Resetare", + "mobileCorrespondenceClearSavedMove": "Șterge mutarea salvată", + "mobileCustomGameJoinAGame": "Alătură-te unui joc", + "mobileFeedbackButton": "Feedback", + "mobileGreeting": "Salut, {param}", + "mobileGreetingWithoutName": "Salut", + "mobileHideVariation": "Ascunde variațiile", "mobileHomeTab": "Acasă", - "mobilePuzzlesTab": "Puzzle-uri", - "mobileToolsTab": "Unelte", - "mobileWatchTab": "Vizionează", - "mobileSettingsTab": "Setări", + "mobileLiveStreamers": "Fluxuri live", "mobileMustBeLoggedIn": "Trebuie să te autentifici pentru a accesa această pagină.", - "mobileSystemColors": "Culori sistem", - "mobileFeedbackButton": "Feedback", + "mobileNoSearchResults": "Niciun rezultat", + "mobileNotFollowingAnyUser": "Nu urmărești niciun utilizator.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Jucători cu \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Mărește piesa trasă", + "mobilePuzzleStormConfirmEndRun": "Vrei să termini acest run?", + "mobilePuzzleStormFilterNothingToShow": "Nimic de afișat, vă rugăm să schimbați filtrele", + "mobilePuzzleStormNothingToShow": "Nimic de arătat. Jucați câteva partide de Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Rezolvă cât mai multe puzzle-uri în 3 minute.", + "mobilePuzzleStreakAbortWarning": "Îți vei pierde streak-ul actual iar scorul va fi salvat.", + "mobilePuzzleThemesSubtitle": "Joacă puzzle-uri din deschiderile tale preferate sau alege o temă.", + "mobilePuzzlesTab": "Puzzle-uri", + "mobileRecentSearches": "Căutări recente", "mobileSettingsHapticFeedback": "Control tactil", "mobileSettingsImmersiveMode": "Mod imersiv", "mobileSettingsImmersiveModeSubtitle": "Ascunde interfața de utilizator a sistemului în timpul jocului. Folosește această opțiune dacă ești deranjat de gesturile de navigare ale sistemului la marginile ecranului. Se aplică pentru ecranele de joc și Puzzle Storm.", - "mobileNotFollowingAnyUser": "Nu urmărești niciun utilizator.", - "mobileAllGames": "Toate jocurile", - "mobileRecentSearches": "Căutări recente", - "mobileClearButton": "Resetare", - "mobilePlayersMatchingSearchTerm": "Jucători cu \"{param}\"", - "mobileNoSearchResults": "Niciun rezultat", - "mobileAreYouSure": "Ești sigur?", - "mobilePuzzleStreakAbortWarning": "Îți vei pierde streak-ul actual iar scorul va fi salvat.", - "mobilePuzzleStormNothingToShow": "Nimic de arătat. Jucați câteva partide de Puzzle Storm.", - "mobileSharePuzzle": "Distribuie acest puzzle", - "mobileShareGameURL": "Distribuie URL-ul jocului", + "mobileSettingsTab": "Setări", "mobileShareGamePGN": "Distribuie PGN", + "mobileShareGameURL": "Distribuie URL-ul jocului", "mobileSharePositionAsFEN": "Distribuie poziția ca FEN", - "mobileShowVariations": "Arată variațiile", - "mobileHideVariation": "Ascunde variațiile", + "mobileSharePuzzle": "Distribuie acest puzzle", "mobileShowComments": "Afişează сomentarii", - "mobilePuzzleStormConfirmEndRun": "Vrei să termini acest run?", - "mobilePuzzleStormFilterNothingToShow": "Nimic de afișat, vă rugăm să schimbați filtrele", - "mobileCancelTakebackOffer": "Anulați propunerea de revanșă", - "mobileWaitingForOpponentToJoin": "În așteptarea unui jucător...", - "mobileBlindfoldMode": "Legat la ochi", - "mobileLiveStreamers": "Fluxuri live", - "mobileCustomGameJoinAGame": "Alătură-te unui joc", - "mobileCorrespondenceClearSavedMove": "Șterge mutarea salvată", - "mobileSomethingWentWrong": "Ceva nu a mers bine. :(", "mobileShowResult": "Arată rezultatul", - "mobilePuzzleThemesSubtitle": "Joacă puzzle-uri din deschiderile tale preferate sau alege o temă.", - "mobilePuzzleStormSubtitle": "Rezolvă cât mai multe puzzle-uri în 3 minute.", - "mobileGreeting": "Salut, {param}", - "mobileGreetingWithoutName": "Salut", - "mobilePrefMagnifyDraggedPiece": "Mărește piesa trasă", + "mobileShowVariations": "Arată variațiile", + "mobileSomethingWentWrong": "Ceva nu a mers bine. :(", + "mobileSystemColors": "Culori sistem", + "mobileTheme": "Tema", + "mobileToolsTab": "Unelte", + "mobileWaitingForOpponentToJoin": "În așteptarea unui jucător...", + "mobileWatchTab": "Vizionează", "activityActivity": "Activitate", "activityHostedALiveStream": "A găzduit un live stream", "activityRankedInSwissTournament": "Evaluat #{param1} în {param2}", @@ -110,7 +111,12 @@ "broadcastOpenLichess": "Deschide în Lichess", "broadcastTeams": "Echipe", "broadcastStandings": "Clasament", + "broadcastOfficialStandings": "Clasament oficial", "broadcastScore": "Scor", + "broadcastAllTeams": "Toate echipele", + "broadcastTournamentFormat": "Format turneu", + "broadcastTournamentLocation": "Locație turneu", + "broadcastTimezone": "Fus orar", "broadcastNbBroadcasts": "{count, plural, =1{{count} transmisiune} few{{count} transmisiuni} other{{count} de transmisiuni}}", "challengeChallengesX": "Provocări: {param1}", "challengeChallengeToPlay": "Provoacă la o partidă", @@ -235,6 +241,7 @@ "preferencesNotifyWeb": "Navigator", "preferencesNotifyDevice": "Dispozitiv", "preferencesBellNotificationSound": "Sunet de notificare", + "preferencesBlindfold": "Legat la ochi", "puzzlePuzzles": "Probleme de șah", "puzzlePuzzleThemes": "Teme pentru problemele de șah", "puzzleRecommended": "Recomandare", @@ -430,7 +437,7 @@ "puzzleThemeXRayAttackDescription": "O piesă atacă sau apară un patrat, printr-o piesă inamică.", "puzzleThemeZugzwang": "Zugzwang", "puzzleThemeZugzwangDescription": "Adversarul este limitat în mișcările pe care le poate face, iar toate mișcările îi înrăutățesc poziția.", - "puzzleThemeMix": "Amestec sănătos", + "puzzleThemeMix": "Mixt", "puzzleThemeMixDescription": "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.", "puzzleThemePlayerGames": "Partide jucători", "puzzleThemePlayerGamesDescription": "Caută puzzle-uri generate din partidele tale sau din partidele unui alt jucător.", @@ -552,7 +559,6 @@ "replayMode": "Modul de reluare", "realtimeReplay": "În timp real", "byCPL": "După CPL", - "openStudy": "Studiu deschis", "enable": "Activează", "bestMoveArrow": "Săgeată pentru cea mai bună mutare", "showVariationArrows": "Afișează săgețile variației", @@ -643,6 +649,7 @@ "rank": "Clasificare", "rankX": "Loc în clasament: {param}", "gamesPlayed": "Partide jucate", + "ok": "OK", "cancel": "Anulare", "whiteTimeOut": "Timpul pentru alb a expirat", "blackTimeOut": "Timpul pentru negru a expirat", @@ -759,7 +766,6 @@ "block": "Blocare", "blocked": "Blocat", "unblock": "Deblocare", - "followsYou": "Vă urmărește", "xStartedFollowingY": "{param1} a început să vă urmărească {param2}", "more": "Mai mult", "memberSince": "Membru din", @@ -1513,6 +1519,7 @@ "studyPlayAgain": "Joacă din nou", "studyWhatWouldYouPlay": "Ce ai juca în această poziție?", "studyYouCompletedThisLesson": "Felicitări! Ai terminat această lecție.", + "studyPerPage": "{param} pe pagină", "studyNbChapters": "{count, plural, =1{{count} capitol} few{{count} capitole} other{{count} capitole}}", "studyNbGames": "{count, plural, =1{{count} partidă} few{{count} partide} other{{count} partide}}", "studyNbMembers": "{count, plural, =1{{count} membru} few{{count} membri} other{{count} membri}}", diff --git a/lib/l10n/lila_ru.arb b/lib/l10n/lila_ru.arb index 9e5ff2160a..2f09718b5b 100644 --- a/lib/l10n/lila_ru.arb +++ b/lib/l10n/lila_ru.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Все игры", + "mobileAreYouSure": "Вы уверены?", + "mobileBlindfoldMode": "Игра вслепую", + "mobileCancelTakebackOffer": "Отменить предложение о возврате хода", + "mobileClearButton": "Очистить", + "mobileCorrespondenceClearSavedMove": "Очистить сохранённый ход", + "mobileCustomGameJoinAGame": "Присоединиться к игре", + "mobileFeedbackButton": "Отзыв", + "mobileGreeting": "Привет, {param}", + "mobileGreetingWithoutName": "Привет", + "mobileHideVariation": "Скрыть варианты", "mobileHomeTab": "Главная", - "mobilePuzzlesTab": "Задачи", - "mobileToolsTab": "Анализ", - "mobileWatchTab": "Просмотр", - "mobileSettingsTab": "Настройки", + "mobileLiveStreamers": "Стримеры в эфире", "mobileMustBeLoggedIn": "Вы должны войти для просмотра этой страницы.", - "mobileSystemColors": "Цвет интерфейса", - "mobileFeedbackButton": "Отзыв", + "mobileNoSearchResults": "Ничего не найденo", + "mobileNotFollowingAnyUser": "Вы не подписаны на других пользователей.", "mobileOkButton": "ОК", + "mobilePlayersMatchingSearchTerm": "Игроки, содержащие «{param}»", + "mobilePrefMagnifyDraggedPiece": "Увеличивать перетаскиваемую фигуру", + "mobilePuzzleStormConfirmEndRun": "Хотите закончить эту попытку?", + "mobilePuzzleStormFilterNothingToShow": "Ничего не найдено, измените фильтры, пожалуйста", + "mobilePuzzleStormNothingToShow": "Ничего нет. Сыграйте несколько попыток.", + "mobilePuzzleStormSubtitle": "Решите как можно больше задач за 3 минуты.", + "mobilePuzzleStreakAbortWarning": "Вы потеряете свою текущую серию, и результаты будут сохранены.", + "mobilePuzzleThemesSubtitle": "Решайте задачи по вашим любимым дебютам или выберите тему.", + "mobilePuzzlesTab": "Задачи", + "mobileRecentSearches": "Последние запросы", "mobileSettingsHapticFeedback": "Виброотклик", "mobileSettingsImmersiveMode": "Полноэкранный режим", "mobileSettingsImmersiveModeSubtitle": "Скрывать интерфейс во время игры. Воспользуйтесь, если вам мешает навигация по краям экрана. Применяется в режиме партий и задач.", - "mobileNotFollowingAnyUser": "Вы не подписаны на других пользователей.", - "mobileAllGames": "Все игры", - "mobileRecentSearches": "Последние запросы", - "mobileClearButton": "Очистить", - "mobilePlayersMatchingSearchTerm": "Игроки, содержащие «{param}»", - "mobileNoSearchResults": "Ничего не найденo", - "mobileAreYouSure": "Вы уверены?", - "mobilePuzzleStreakAbortWarning": "Вы потеряете свою текущую серию, и результаты будут сохранены.", - "mobilePuzzleStormNothingToShow": "Ничего нет. Сыграйте несколько попыток.", - "mobileSharePuzzle": "Поделиться задачей", - "mobileShareGameURL": "Поделиться ссылкой на игру", + "mobileSettingsTab": "Настройки", "mobileShareGamePGN": "Поделиться PGN", + "mobileShareGameURL": "Поделиться ссылкой на игру", "mobileSharePositionAsFEN": "Поделиться FEN", - "mobileShowVariations": "Показывать варианты", - "mobileHideVariation": "Скрыть варианты", + "mobileSharePuzzle": "Поделиться задачей", "mobileShowComments": "Показать комментарии", - "mobilePuzzleStormConfirmEndRun": "Хотите закончить эту попытку?", - "mobilePuzzleStormFilterNothingToShow": "Ничего не найдено, измените фильтры, пожалуйста", - "mobileCancelTakebackOffer": "Отменить предложение о возврате хода", - "mobileWaitingForOpponentToJoin": "Ожидание соперника...", - "mobileBlindfoldMode": "Игра вслепую", - "mobileLiveStreamers": "Стримеры в эфире", - "mobileCustomGameJoinAGame": "Присоединиться к игре", - "mobileCorrespondenceClearSavedMove": "Очистить сохранённый ход", - "mobileSomethingWentWrong": "Что-то пошло не так.", "mobileShowResult": "Показать результат", - "mobilePuzzleThemesSubtitle": "Решайте задачи по вашим любимым дебютам или выберите тему.", - "mobilePuzzleStormSubtitle": "Решите как можно больше задач за 3 минуты.", - "mobileGreeting": "Привет, {param}", - "mobileGreetingWithoutName": "Привет", - "mobilePrefMagnifyDraggedPiece": "Увеличивать перетаскиваемую фигуру", + "mobileShowVariations": "Показывать варианты", + "mobileSomethingWentWrong": "Что-то пошло не так.", + "mobileSystemColors": "Цвет интерфейса", + "mobileTheme": "Оформление", + "mobileToolsTab": "Анализ", + "mobileWaitingForOpponentToJoin": "Ожидание соперника...", + "mobileWatchTab": "Просмотр", "activityActivity": "Активность", "activityHostedALiveStream": "Проведён стрим", "activityRankedInSwissTournament": "Занято {param1} место в {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Трансляция ещё не началась.", "broadcastOfficialWebsite": "Официальный веб-сайт", "broadcastStandings": "Турнирная таблица", + "broadcastOfficialStandings": "Официальная турнирная таблица", "broadcastIframeHelp": "Больше опций на {param}", "broadcastWebmastersPage": "странице веб-мастера", "broadcastPgnSourceHelp": "Публичный PGN-источник для этого раунда в реальном времени. Мы также предлагаем {param} для более быстрой и эффективной синхронизации.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Разница в рейтингах", "broadcastGamesThisTournament": "Партии этого турнира", "broadcastScore": "Очки", + "broadcastAllTeams": "Все клубы", + "broadcastTournamentFormat": "Формат турнира", + "broadcastTournamentLocation": "Местоположение турнира", + "broadcastTopPlayers": "Лучшие игроки", + "broadcastTimezone": "Часовой пояс", + "broadcastFideRatingCategory": "Категория рейтинга FIDE", + "broadcastOptionalDetails": "Необязательные данные", + "broadcastPastBroadcasts": "Завершённые трансляции", + "broadcastAllBroadcastsByMonth": "Просмотр всех трансляций за месяц", "broadcastNbBroadcasts": "{count, plural, =1{{count} трансляция} few{{count} трансляции} many{{count} трансляций} other{{count} трансляций}}", "challengeChallengesX": "Вызовов: {param1}", "challengeChallengeToPlay": "Вызвать на игру", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Браузер", "preferencesNotifyDevice": "Устройство", "preferencesBellNotificationSound": "Звук колокольчика уведомлений", + "preferencesBlindfold": "Игра вслепую", "puzzlePuzzles": "Задачи", "puzzlePuzzleThemes": "Темы задач", "puzzleRecommended": "Рекомендуемые", @@ -327,7 +339,7 @@ "puzzleStrengthDescription": "Вы показываете лучшие результаты в этих темах", "puzzlePlayedXTimes": "{count, plural, =1{Решено {count} раз} few{Решено {count} раза} many{Решено {count} раз} other{Решено {count} раз}}", "puzzleNbPointsBelowYourPuzzleRating": "{count, plural, =1{Один балл ниже вашего рейтинга в задачах} few{{count} баллов ниже вашего рейтинга в задачах} many{{count} баллов ниже вашего рейтинга в задачах} other{{count} баллов ниже вашего рейтинга в задачах}}", - "puzzleNbPointsAboveYourPuzzleRating": "{count, plural, =1{Один балл выше вашего рейтинга в пазлах} few{{count} баллов выше вашего рейтинга в задачах} many{{count} баллов выше вашего рейтинга в задачах} other{{count} баллов выше вашего рейтинга в задачах}}", + "puzzleNbPointsAboveYourPuzzleRating": "{count, plural, =1{Один балл выше вашего рейтинга в задачах} few{{count} баллов выше вашего рейтинга в задачах} many{{count} баллов выше вашего рейтинга в задачах} other{{count} баллов выше вашего рейтинга в задачах}}", "puzzleNbPlayed": "{count, plural, =1{{count} решена} few{{count} решены} many{{count} решены} other{{count} решено}}", "puzzleNbToReplay": "{count, plural, =1{{count} повторить} few{{count} повторить} many{{count} повторить} other{{count} повторить}}", "puzzleThemeAdvancedPawn": "Продвинутая пешка", @@ -571,7 +583,6 @@ "replayMode": "Смотреть в повторе", "realtimeReplay": "Как в партии", "byCPL": "По ошибкам", - "openStudy": "Открыть в студии", "enable": "Включить", "bestMoveArrow": "Показывать лучшие ходы стрелками", "showVariationArrows": "Показать стрелки вариантов", @@ -662,6 +673,7 @@ "rank": "Ранг", "rankX": "Место: {param}", "gamesPlayed": "Сыграно партий", + "ok": "ОК", "cancel": "Отменить", "whiteTimeOut": "Белые просрочили время", "blackTimeOut": "Чёрные просрочили время", @@ -778,7 +790,6 @@ "block": "Заблокировать", "blocked": "Заблокированные", "unblock": "Разблокировать", - "followsYou": "Подписан на вас", "xStartedFollowingY": "{param1} подписался на {param2}", "more": "Ещё", "memberSince": "Дата регистрации", @@ -1296,7 +1307,7 @@ "nbBookmarks": "{count, plural, =1{{count} отмеченная} few{{count} отмеченные} many{{count} отмеченных} other{{count} отмеченных}}", "nbDays": "{count, plural, =1{{count} день} few{{count} дня} many{{count} дней} other{{count} дней}}", "nbHours": "{count, plural, =1{{count} час} few{{count} часа} many{{count} часов} other{{count} часов}}", - "nbMinutes": "{count, plural, =1{{count} одна минута} few{{count} минуты} many{{count} минут} other{{count} минут}}", + "nbMinutes": "{count, plural, =1{{count} Одна минута} few{{count} Минуты} many{{count} минут} other{{count} минут}}", "rankIsUpdatedEveryNbMinutes": "{count, plural, =1{Место обновляется ежеминутно} few{Место обновляется каждые {count} минуты} many{Место обновляется каждые {count} минут} other{Место обновляется каждые {count} минут}}", "nbPuzzles": "{count, plural, =1{{count} задача} few{{count} задачи} many{{count} задач} other{{count} задач}}", "nbGamesWithYou": "{count, plural, =1{{count} партия с вами} few{{count} партии с вами} many{{count} партий с вами} other{{count} партий с вами}}", @@ -1532,6 +1543,7 @@ "studyPlayAgain": "Сыграть снова", "studyWhatWouldYouPlay": "Как бы вы сыграли в этой позиции?", "studyYouCompletedThisLesson": "Поздравляем! Вы прошли этот урок.", + "studyPerPage": "{param} на страницу", "studyNbChapters": "{count, plural, =1{{count} глава} few{{count} главы} many{{count} глав} other{{count} глав}}", "studyNbGames": "{count, plural, =1{{count} партия} few{{count} партии} many{{count} партий} other{{count} партий}}", "studyNbMembers": "{count, plural, =1{{count} участник} few{{count} участника} many{{count} участников} other{{count} участников}}", diff --git a/lib/l10n/lila_sk.arb b/lib/l10n/lila_sk.arb index 99b8f7ecab..571fce1b2e 100644 --- a/lib/l10n/lila_sk.arb +++ b/lib/l10n/lila_sk.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Všetky partie", + "mobileAreYouSure": "Ste si istý?", + "mobileBlindfoldMode": "Naslepo", + "mobileCancelTakebackOffer": "Zrušiť žiadosť o vrátenie ťahu", + "mobileClearButton": "Odstrániť", + "mobileCorrespondenceClearSavedMove": "Vymazať uložený ťah", + "mobileCustomGameJoinAGame": "Pripojiť sa k partii", + "mobileFeedbackButton": "Spätná väzba", + "mobileGreeting": "Ahoj, {param}", + "mobileGreetingWithoutName": "Ahoj", + "mobileHideVariation": "Skryť varianty", "mobileHomeTab": "Domov", - "mobilePuzzlesTab": "Úlohy", - "mobileToolsTab": "Nástroje", - "mobileWatchTab": "Sledovať", - "mobileSettingsTab": "Nastavenia", + "mobileLiveStreamers": "Vysielajúci strímeri", "mobileMustBeLoggedIn": "Na zobrazenie tejto stránky musíte byť prihlásený.", - "mobileSystemColors": "Farby operačného systému", - "mobileFeedbackButton": "Spätná väzba", + "mobileNoSearchResults": "Nič sa nenašlo", + "mobileNotFollowingAnyUser": "Nesledujete žiadneho používateľa.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Hráči s \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Zväčšiť uchopenú figúrku", + "mobilePuzzleStormConfirmEndRun": "Chcete ukončiť tento pokus?", + "mobilePuzzleStormFilterNothingToShow": "Niet čo zobraziť, prosím, zmeňte filtre", + "mobilePuzzleStormNothingToShow": "Niet čo zobraziť. Zahrajte si niekoľko kôl Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Vyriešte čo najviac úloh za 3 minúty.", + "mobilePuzzleStreakAbortWarning": "Stratíte svoju aktuálnu sériu a vaše skóre sa uloží.", + "mobilePuzzleThemesSubtitle": "Riešte úlohy zo svojich obľúbených otvorení alebo si vyberte tému.", + "mobilePuzzlesTab": "Úlohy", + "mobileRecentSearches": "Posledné vyhľadávania", "mobileSettingsHapticFeedback": "Vibrovanie zariadenia", "mobileSettingsImmersiveMode": "Režim celej obrazovky", "mobileSettingsImmersiveModeSubtitle": "Skrytie používateľského rozhrania systému počas hrania. Túto funkciu použite, ak vám prekážajú navigačné gestá systému na okrajoch obrazovky. Vzťahuje sa na obrazovku počas partie a Puzzle Storm.", - "mobileNotFollowingAnyUser": "Nesledujete žiadneho používateľa.", - "mobileAllGames": "Všetky partie", - "mobileRecentSearches": "Posledné vyhľadávania", - "mobileClearButton": "Odstrániť", - "mobilePlayersMatchingSearchTerm": "Hráči s \"{param}\"", - "mobileNoSearchResults": "Nič sa nenašlo", - "mobileAreYouSure": "Ste si istý?", - "mobilePuzzleStreakAbortWarning": "Stratíte svoju aktuálnu sériu a vaše skóre sa uloží.", - "mobilePuzzleStormNothingToShow": "Niet čo zobraziť. Zahrajte si niekoľko kôl Puzzle Storm.", - "mobileSharePuzzle": "Zdieľať túto úlohu", - "mobileShareGameURL": "Zdieľať URL partie", + "mobileSettingsTab": "Nastavenia", "mobileShareGamePGN": "Zdieľať PGN", + "mobileShareGameURL": "Zdieľať URL partie", "mobileSharePositionAsFEN": "Zdieľať pozíciu vo formáte FEN", - "mobileShowVariations": "Zobraziť varianty", - "mobileHideVariation": "Skryť varianty", + "mobileSharePuzzle": "Zdieľať túto úlohu", "mobileShowComments": "Zobraziť komentáre", - "mobilePuzzleStormConfirmEndRun": "Chcete ukončiť tento pokus?", - "mobilePuzzleStormFilterNothingToShow": "Niet čo zobraziť, prosím, zmeňte filtre", - "mobileCancelTakebackOffer": "Zrušiť žiadosť o vrátenie ťahu", - "mobileWaitingForOpponentToJoin": "Čaká sa na pripojenie súpera...", - "mobileBlindfoldMode": "Naslepo", - "mobileLiveStreamers": "Vysielajúci strímeri", - "mobileCustomGameJoinAGame": "Pripojiť sa k partii", - "mobileCorrespondenceClearSavedMove": "Vymazať uložený ťah", - "mobileSomethingWentWrong": "Došlo k chybe.", "mobileShowResult": "Zobraziť výsledok", - "mobilePuzzleThemesSubtitle": "Riešte úlohy zo svojich obľúbených otvorení alebo si vyberte tému.", - "mobilePuzzleStormSubtitle": "Vyriešte čo najviac úloh za 3 minúty.", - "mobileGreeting": "Ahoj, {param}", - "mobileGreetingWithoutName": "Ahoj", - "mobilePrefMagnifyDraggedPiece": "Zväčšiť uchopenú figúrku", + "mobileShowVariations": "Zobraziť varianty", + "mobileSomethingWentWrong": "Došlo k chybe.", + "mobileSystemColors": "Farby operačného systému", + "mobileTheme": "Vzhľad", + "mobileToolsTab": "Nástroje", + "mobileWaitingForOpponentToJoin": "Čaká sa na pripojenie súpera...", + "mobileWatchTab": "Sledovať", "activityActivity": "Aktivita", "activityHostedALiveStream": "Vysielal naživo", "activityRankedInSwissTournament": "Umiestnený ako #{param1} v {param2}", @@ -117,10 +118,12 @@ "broadcastUploadImage": "Nahrať obrázok pre turnaj", "broadcastNoBoardsYet": "Zatiaľ žiadne šachovnice. Objavia sa po nahratí partií.", "broadcastBoardsCanBeLoaded": "Šachovnice možno načítať pomocou zdroja alebo pomocou {param}", + "broadcastStartsAfter": "Začína po {param}", "broadcastStartVerySoon": "Vysielanie sa začne čoskoro.", "broadcastNotYetStarted": "Vysielanie sa ešte nezačalo.", "broadcastOfficialWebsite": "Oficiálna webstránka", "broadcastStandings": "Poradie", + "broadcastOfficialStandings": "Oficiálne poradie", "broadcastIframeHelp": "Viac možností nájdete na {param}", "broadcastWebmastersPage": "stránke tvorcu", "broadcastPgnSourceHelp": "Verejný zdroj PGN v reálnom čase pre toto kolo. Ponúkame tiež {param} na rýchlejšiu a efektívnejšiu synchronizáciu.", @@ -129,6 +132,15 @@ "broadcastRatingDiff": "Ratingový rozdiel", "broadcastGamesThisTournament": "Partie tohto turnaja", "broadcastScore": "Skóre", + "broadcastAllTeams": "Všetky tímy", + "broadcastTournamentFormat": "Formát turnaja", + "broadcastTournamentLocation": "Miesto konania turnaja", + "broadcastTopPlayers": "Najlepší hráči", + "broadcastTimezone": "Časové pásmo", + "broadcastFideRatingCategory": "Kategória FIDE ratingu", + "broadcastOptionalDetails": "Nepovinné údaje", + "broadcastPastBroadcasts": "Predchádzajúce vysielania", + "broadcastAllBroadcastsByMonth": "Zobraziť všetky vysielania podľa mesiacov", "broadcastNbBroadcasts": "{count, plural, =1{{count} vysielanie} few{{count} vysielania} many{{count} vysielaní} other{{count} vysielaní}}", "challengeChallengesX": "Výzvy: {param1}", "challengeChallengeToPlay": "Vyzvať na partiu", @@ -253,6 +265,7 @@ "preferencesNotifyWeb": "Prehliadač", "preferencesNotifyDevice": "Zariadenie", "preferencesBellNotificationSound": "Zvuk upozornenia", + "preferencesBlindfold": "Naslepo", "puzzlePuzzles": "Šachové úlohy", "puzzlePuzzleThemes": "Kategórie úloh", "puzzleRecommended": "Odporúčané", @@ -570,7 +583,6 @@ "replayMode": "Mód prehrávania", "realtimeReplay": "Ako pri hre", "byCPL": "CHYBY", - "openStudy": "Otvoriť štúdie", "enable": "Povoliť analýzu", "bestMoveArrow": "Šípka pre najlepší ťah", "showVariationArrows": "Zobraziť šípky variantov", @@ -778,7 +790,6 @@ "block": "Blokovať", "blocked": "Blokovaný", "unblock": "Odblokovať", - "followsYou": "Sleduje Vás", "xStartedFollowingY": "{param1} začal sledovať {param2}", "more": "Viac", "memberSince": "Členom od", @@ -1532,6 +1543,7 @@ "studyPlayAgain": "Hrať znova", "studyWhatWouldYouPlay": "Čo by ste hrali v tejto pozícii?", "studyYouCompletedThisLesson": "Gratulujeme! Túto lekciu ste ukončili.", + "studyPerPage": "{param} na stránku", "studyNbChapters": "{count, plural, =1{{count} Kapitola} few{{count} Kapitoly} many{{count} Kapitol} other{{count} Kapitol}}", "studyNbGames": "{count, plural, =1{{count} Partia} few{{count} Partie} many{{count} Partií} other{{count} Partií}}", "studyNbMembers": "{count, plural, =1{{count} Člen} few{{count} Členovia} many{{count} Členov} other{{count} Členov}}", diff --git a/lib/l10n/lila_sl.arb b/lib/l10n/lila_sl.arb index 15ca5cafb3..59190d2975 100644 --- a/lib/l10n/lila_sl.arb +++ b/lib/l10n/lila_sl.arb @@ -1,19 +1,21 @@ { - "mobileHomeTab": "Domov", - "mobilePuzzlesTab": "Problemi", - "mobileToolsTab": "Orodja", - "mobileWatchTab": "Glej", - "mobileSettingsTab": "Nastavitve", - "mobileMustBeLoggedIn": "Predenj lahko dostopaš do te strani, se je potrebno prijaviti.", - "mobileSystemColors": "Barve sistema", + "mobileBlindfoldMode": "Šah z zavezanimi očmi", "mobileFeedbackButton": "Povratne informacije", - "mobileOkButton": "OK", - "mobileShowResult": "Pokaži rezultat", - "mobilePuzzleThemesSubtitle": "Igrajte uganke iz svojih najljubših otvoritev ali izberite temo.", - "mobilePuzzleStormSubtitle": "V 3 minutah rešite čim več ugank.", "mobileGreeting": "Pozdravljeni {param}", "mobileGreetingWithoutName": "Živjo", + "mobileHomeTab": "Domov", + "mobileMustBeLoggedIn": "Predenj lahko dostopaš do te strani, se je potrebno prijaviti.", + "mobileOkButton": "OK", "mobilePrefMagnifyDraggedPiece": "Povečaj vlečeno figuro", + "mobilePuzzleStormSubtitle": "V 3 minutah rešite čim več ugank.", + "mobilePuzzleThemesSubtitle": "Igrajte uganke iz svojih najljubših otvoritev ali izberite temo.", + "mobilePuzzlesTab": "Problemi", + "mobileSettingsTab": "Nastavitve", + "mobileShowResult": "Pokaži rezultat", + "mobileSystemColors": "Barve sistema", + "mobileTheme": "Tema", + "mobileToolsTab": "Orodja", + "mobileWatchTab": "Glej", "activityActivity": "Aktivnost", "activityHostedALiveStream": "Gostil prenos v živo", "activityRankedInSwissTournament": "Uvrščen #{param1} v {param2}", @@ -71,6 +73,16 @@ "broadcastDefinitivelyDeleteTournament": "Dokončno izbrišite celoten turnir, vse njegove kroge in vse njegove igre.", "broadcastShowScores": "Prikaži rezultate igralcev na podlagi rezultatov igre", "broadcastReplacePlayerTags": "Izbirno: zamenjajte imena igralcev, ratinge in nazive", + "broadcastOfficialStandings": "Uradna lestvica", + "broadcastAllTeams": "Vse ekipe", + "broadcastTournamentFormat": "Oblika turnirja", + "broadcastTournamentLocation": "Lokacija turnirja", + "broadcastTopPlayers": "Najboljši igralci", + "broadcastTimezone": "Časovni pas", + "broadcastFideRatingCategory": "FIDE rating kategorija", + "broadcastOptionalDetails": "Neobvezne podrobnosti", + "broadcastPastBroadcasts": "Pretekle oddaje", + "broadcastAllBroadcastsByMonth": "Oglejte si vse oddaje po mesecih", "broadcastNbBroadcasts": "{count, plural, =1{{count} oddaja} =2{{count} oddaji} few{{count} oddaje} other{{count} oddaj}}", "challengeChallengesX": "Izzivi:{param1}", "challengeChallengeToPlay": "Izzovi na partijo", @@ -192,6 +204,7 @@ "preferencesNotifyWeb": "Brskalnik", "preferencesNotifyDevice": "Naprava", "preferencesBellNotificationSound": "Zvok obvestila zvonca", + "preferencesBlindfold": "Šah z zavezanimi očmi", "puzzlePuzzles": "Šahovski problemi", "puzzlePuzzleThemes": "Teme ugank", "puzzleRecommended": "Priporočeno", @@ -509,7 +522,6 @@ "replayMode": "Način predvajanja", "realtimeReplay": "Realnočasovno", "byCPL": "Za stotinko kmeta", - "openStudy": "Odpri študij", "enable": "Omogoči", "bestMoveArrow": "Puščica najboljše poteze", "showVariationArrows": "Prikaži puščice z variacijami", @@ -717,7 +729,6 @@ "block": "Blokiraj", "blocked": "Blokiran", "unblock": "Odblokiraj", - "followsYou": "Sledi vam", "xStartedFollowingY": "{param1} je začel slediti {param2}", "more": "Več", "memberSince": "Član od", @@ -1455,6 +1466,7 @@ "studyPlayAgain": "Igrajte ponovno", "studyWhatWouldYouPlay": "Kaj bi igrali v tem položaju?", "studyYouCompletedThisLesson": "Čestitke! Končali ste to lekcijo.", + "studyPerPage": "{param} na stran", "studyNbChapters": "{count, plural, =1{{count} Poglavje} =2{{count} Poglavji} few{{count} Poglavja} other{{count} poglavij}}", "studyNbGames": "{count, plural, =1{{count} Partija} =2{{count} Partiji} few{{count} Partije} other{{count} Partij}}", "studyNbMembers": "{count, plural, =1{{count} Član} =2{{count} Člana} few{{count} Člani} other{{count} Članov}}", diff --git a/lib/l10n/lila_sq.arb b/lib/l10n/lila_sq.arb index aaa9671822..ce29860b66 100644 --- a/lib/l10n/lila_sq.arb +++ b/lib/l10n/lila_sq.arb @@ -1,44 +1,46 @@ { + "mobileAllGames": "Krejt lojërat", + "mobileAreYouSure": "Jeni i sigurt?", + "mobileBlindfoldMode": "Me sytë lidhur", + "mobileCancelTakebackOffer": "Anulojeni ofertën për prapakthim", + "mobileClearButton": "Spastroje", + "mobileCorrespondenceClearSavedMove": "Spastroje lëvizjen e ruajtur", + "mobileCustomGameJoinAGame": "Merrni pjesë në një lojë", + "mobileFeedbackButton": "Përshtypje", + "mobileGreeting": "Tungjatjeta, {param}", + "mobileGreetingWithoutName": "Tungjatjeta", + "mobileHideVariation": "Fshihe variantin", "mobileHomeTab": "Kreu", - "mobileToolsTab": "Mjete", - "mobileWatchTab": "Shiheni", - "mobileSettingsTab": "Rregullime", + "mobileLiveStreamers": "Transmetues drejtpërsëdrejti", "mobileMustBeLoggedIn": "Që të shihni këtë faqe, duhet të keni bërë hyrjen në llogari.", - "mobileSystemColors": "Ngjyra sistemi", - "mobileFeedbackButton": "Përshtypje", - "mobileOkButton": "OK", - "mobileSettingsHapticFeedback": "Dridhje gjatë lëvizjesh", - "mobileSettingsImmersiveModeSubtitle": "Fshihni ndërfaqen e sistemit teksa luani. Përdoreni këtë nëse ju bezdisin gjeste sistemi për lëvizjet në skaje të ekranit. Ka vend për lojëra dhe skena Puzzle Storm.", + "mobileNoSearchResults": "S’ka përfundime", "mobileNotFollowingAnyUser": "S’ndiqni ndonjë përdorues.", - "mobileAllGames": "Krejt lojërat", - "mobileRecentSearches": "Kërkime së fundi", - "mobileClearButton": "Spastroje", + "mobileOkButton": "OK", "mobilePlayersMatchingSearchTerm": "Lojëtarë me “{param}”", - "mobileNoSearchResults": "S’ka përfundime", - "mobileAreYouSure": "Jeni i sigurt?", + "mobilePrefMagnifyDraggedPiece": "Zmadho gurin e tërhequr", + "mobilePuzzleStormConfirmEndRun": "Doni të përfundohen ku raund?", + "mobilePuzzleStormFilterNothingToShow": "S’ka gjë për t’u shfaqur, ju lutemi, ndryshoni filtrat", "mobilePuzzleStormNothingToShow": "S’ka gjë për shfaqje. Luani ndonjë raund Puzzle Storm.", - "mobileSharePuzzle": "Ndajeni këtë ushtrim me të tjerët", - "mobileShareGameURL": "Ndani URL loje me të tjerë", + "mobilePuzzleStormSubtitle": "Zgjidhni sa më shumë puzzle-e të mundeni brenda 3 minutash.", + "mobilePuzzleThemesSubtitle": "Luani puzzle-e nga hapjet tuaja të parapëlqyera, ose zgjidhni një temë.", + "mobilePuzzlesTab": "Ushtrime", + "mobileRecentSearches": "Kërkime së fundi", + "mobileSettingsHapticFeedback": "Dridhje gjatë lëvizjesh", + "mobileSettingsImmersiveModeSubtitle": "Fshihni ndërfaqen e sistemit teksa luani. Përdoreni këtë nëse ju bezdisin gjeste sistemi për lëvizjet në skaje të ekranit. Ka vend për lojëra dhe skena Puzzle Storm.", + "mobileSettingsTab": "Rregullime", "mobileShareGamePGN": "Ndani PGN me të tjerë", + "mobileShareGameURL": "Ndani URL loje me të tjerë", "mobileSharePositionAsFEN": "Tregojuni të tjerëve pozicionin si FEN", - "mobileShowVariations": "Shfaq variante", - "mobileHideVariation": "Fshihe variantin", + "mobileSharePuzzle": "Ndajeni këtë ushtrim me të tjerët", "mobileShowComments": "Shfaq komente", - "mobilePuzzleStormConfirmEndRun": "Doni të përfundohen ku raund?", - "mobilePuzzleStormFilterNothingToShow": "S’ka gjë për t’u shfaqur, ju lutemi, ndryshoni filtrat", - "mobileCancelTakebackOffer": "Anulojeni ofertën për prapakthim", - "mobileWaitingForOpponentToJoin": "Po pritet që të vijë kundërshtari…", - "mobileBlindfoldMode": "Me sytë lidhur", - "mobileLiveStreamers": "Transmetues drejtpërsëdrejti", - "mobileCustomGameJoinAGame": "Merrni pjesë në një lojë", - "mobileCorrespondenceClearSavedMove": "Spastroje lëvizjen e ruajtur", - "mobileSomethingWentWrong": "Diç shkoi ters.", "mobileShowResult": "Shfaq përfundimin", - "mobilePuzzleThemesSubtitle": "Luani puzzle-e nga hapjet tuaja të parapëlqyera, ose zgjidhni një temë.", - "mobilePuzzleStormSubtitle": "Zgjidhni sa më shumë puzzle-e të mundeni brenda 3 minutash.", - "mobileGreeting": "Tungjatjeta, {param}", - "mobileGreetingWithoutName": "Tungjatjeta", - "mobilePrefMagnifyDraggedPiece": "Zmadho gurin e tërhequr", + "mobileShowVariations": "Shfaq variante", + "mobileSomethingWentWrong": "Diç shkoi ters.", + "mobileSystemColors": "Ngjyra sistemi", + "mobileTheme": "Temë", + "mobileToolsTab": "Mjete", + "mobileWaitingForOpponentToJoin": "Po pritet që të vijë kundërshtari…", + "mobileWatchTab": "Shiheni", "activityActivity": "Aktiviteti", "activityHostedALiveStream": "Priti një transmetim të drejtpërdrejtë", "activityRankedInSwissTournament": "Renditur #{param1} në {param2}", @@ -123,8 +125,18 @@ "broadcastEmbedThisRound": "Trupëzojeni {param} në sajtin tuaj", "broadcastGamesThisTournament": "Lojëra në këtë turne", "broadcastScore": "Përfundim", + "broadcastAllTeams": "Krejt ekipet", + "broadcastTournamentFormat": "Format turneu", + "broadcastTournamentLocation": "Vendndodhje Turney", + "broadcastTopPlayers": "Lojtarët kryesues", + "broadcastTimezone": "Zonë kohore", + "broadcastFideRatingCategory": "Kategori vlerësimi FIDE", + "broadcastOptionalDetails": "Hollësi opsionale", + "broadcastPastBroadcasts": "Transmetime të kaluara", + "broadcastAllBroadcastsByMonth": "Shihni krejt transmetimet sipas muajsh", "broadcastNbBroadcasts": "{count, plural, =1{{count} transmetim} other{{count} transmetime}}", - "challengeChallengeToPlay": "Sfidoni në një lojë", + "challengeChallengesX": "Sfida: {param1}", + "challengeChallengeToPlay": "Sfidoni me një lojë", "challengeChallengeDeclined": "Sfida u refuzua", "challengeChallengeAccepted": "Sfida u pranua!", "challengeChallengeCanceled": "Sfida u anulua.", @@ -241,6 +253,7 @@ "preferencesNotifyWeb": "Shfletues", "preferencesNotifyDevice": "Pajisje", "preferencesBellNotificationSound": "Tingull zileje njoftimesh", + "preferencesBlindfold": "Me sytë lidhur", "puzzlePuzzles": "Ushtrime", "puzzlePuzzleThemes": "Tema ushtrimesh", "puzzleRecommended": "Të rekomanduara", @@ -555,7 +568,6 @@ "replayMode": "Mënyra përsëritje", "realtimeReplay": "Aty për aty", "byCPL": "nga CPL", - "openStudy": "Studim i hapur", "enable": "Aktivizoje", "bestMoveArrow": "Shigjetë e lëvizjes më të mirë", "showVariationArrows": "Shfaq shigjeta variacionesh", @@ -763,7 +775,6 @@ "block": "Bllokoje", "blocked": "I bllokuar", "unblock": "Zhbllokoje", - "followsYou": "Ju ndjek juve", "xStartedFollowingY": "{param1} nisi të ndjekë {param2}", "more": "Më shumë", "memberSince": "Anëtar që prej", @@ -1504,6 +1515,7 @@ "studyPlayAgain": "Riluaje", "studyWhatWouldYouPlay": "Ç’lëvizje do të bënit në këtë pozicion?", "studyYouCompletedThisLesson": "Përgëzime! E mbaruat këtë mësim.", + "studyPerPage": "{param} për faqe", "studyNbChapters": "{count, plural, =1{{count} Kapitull} other{{count} Kapituj}}", "studyNbGames": "{count, plural, =1{{count} Lojë} other{{count} Lojëra}}", "studyNbMembers": "{count, plural, =1{{count} Anëtar} other{{count} Anëtarë}}", diff --git a/lib/l10n/lila_sr.arb b/lib/l10n/lila_sr.arb index cf5b6788f4..07bee68b5c 100644 --- a/lib/l10n/lila_sr.arb +++ b/lib/l10n/lila_sr.arb @@ -402,7 +402,6 @@ "replayMode": "Понављање партије", "realtimeReplay": "Као уживо", "byCPL": "По рачунару", - "openStudy": "Отвори проуку", "enable": "Укључи", "bestMoveArrow": "Стрелица за најбољи потез", "showVariationArrows": "Прикажи стрелице за варијацију", @@ -608,7 +607,6 @@ "block": "Блокирај", "blocked": "Блокиран", "unblock": "Одблокирај", - "followsYou": "Прате тебе", "xStartedFollowingY": "{param1} је почео/ла пратити {param2}", "more": "Више", "memberSince": "Члан од", @@ -1237,6 +1235,9 @@ "studyDeleteTheStudyChatHistory": "Избриши историју ћаскања студије? Нема повратка назад!", "studyDeleteStudy": "Избриши студију", "studyWhereDoYouWantToStudyThat": "Где желите то проучити?", + "studyGoodMove": "Добар потез", + "studyMistake": "Грешка", + "studyBlunder": "Груба грешка", "studyNbChapters": "{count, plural, =1{{count} Поглавље} few{{count} Поглављa} other{{count} Поглављa}}", "studyNbGames": "{count, plural, =1{{count} Партија} few{{count} Партијe} other{{count} Партија}}", "studyNbMembers": "{count, plural, =1{{count} Члан} few{{count} Чланa} other{{count} Чланова}}", diff --git a/lib/l10n/lila_sv.arb b/lib/l10n/lila_sv.arb index de574ce557..b438affd01 100644 --- a/lib/l10n/lila_sv.arb +++ b/lib/l10n/lila_sv.arb @@ -1,28 +1,30 @@ { - "mobileHomeTab": "Hem", - "mobilePuzzlesTab": "Problem", - "mobileToolsTab": "Verktyg", - "mobileWatchTab": "Titta", - "mobileSystemColors": "Systemets färger", - "mobileOkButton": "OK", "mobileAllGames": "Alla spel", - "mobileRecentSearches": "Senaste sökningar", - "mobileClearButton": "Rensa", - "mobilePlayersMatchingSearchTerm": "Spelare med \"{param}\"", - "mobileNoSearchResults": "Inga resultat", "mobileAreYouSure": "Är du säker?", - "mobileSharePuzzle": "Dela detta schackproblem", - "mobileShareGameURL": "Dela parti-URL", - "mobileShareGamePGN": "Dela PGN", - "mobileShowVariations": "Visa variationer", - "mobileHideVariation": "Dölj variationer", - "mobileShowComments": "Visa kommentarer", "mobileBlindfoldMode": "I blindo", + "mobileClearButton": "Rensa", "mobileCustomGameJoinAGame": "Gå med i spel", - "mobileSomethingWentWrong": "Något gick fel.", - "mobileShowResult": "Visa resultat", "mobileGreeting": "Hej {param}", "mobileGreetingWithoutName": "Hej", + "mobileHideVariation": "Dölj variationer", + "mobileHomeTab": "Hem", + "mobileNoSearchResults": "Inga resultat", + "mobileNotFollowingAnyUser": "Du följer inte någon användare.", + "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "Spelare med \"{param}\"", + "mobilePuzzlesTab": "Problem", + "mobileRecentSearches": "Senaste sökningar", + "mobileShareGamePGN": "Dela PGN", + "mobileShareGameURL": "Dela parti-URL", + "mobileSharePositionAsFEN": "Dela position som FEN", + "mobileSharePuzzle": "Dela detta schackproblem", + "mobileShowComments": "Visa kommentarer", + "mobileShowResult": "Visa resultat", + "mobileShowVariations": "Visa variationer", + "mobileSomethingWentWrong": "Något gick fel.", + "mobileSystemColors": "Systemets färger", + "mobileToolsTab": "Verktyg", + "mobileWatchTab": "Titta", "activityActivity": "Aktivitet", "activityHostedALiveStream": "Var värd för en direktsänd videosändning", "activityRankedInSwissTournament": "Rankad #{param1} i {param2}", @@ -197,6 +199,7 @@ "preferencesNotifyWeb": "Webbläsare", "preferencesNotifyDevice": "Enhet", "preferencesBellNotificationSound": "Klock-notisljud", + "preferencesBlindfold": "I blindo", "puzzlePuzzles": "Problem", "puzzlePuzzleThemes": "Teman för schackproblem", "puzzleRecommended": "Rekommenderad", @@ -512,7 +515,6 @@ "replayMode": "Uppspelningsläge", "realtimeReplay": "Realtid", "byCPL": "CPL", - "openStudy": "Öppna studie", "enable": "Aktivera", "bestMoveArrow": "Pil som anger bästa drag", "showVariationArrows": "Visa variationspilar", @@ -717,7 +719,6 @@ "block": "Blockera", "blocked": "Blockerad", "unblock": "Avblockera", - "followsYou": "Följer dig", "xStartedFollowingY": "{param1} började följa {param2}", "more": "Visa mer", "memberSince": "Medlem sedan", diff --git a/lib/l10n/lila_tr.arb b/lib/l10n/lila_tr.arb index 64d6191c48..0e3a512927 100644 --- a/lib/l10n/lila_tr.arb +++ b/lib/l10n/lila_tr.arb @@ -1,47 +1,47 @@ { + "mobileAllGames": "Tüm oyunlar", + "mobileAreYouSure": "Emin misiniz?", + "mobileBlindfoldMode": "Körleme modu", + "mobileCancelTakebackOffer": "Geri alma teklifini iptal et", + "mobileClearButton": "Temizle", + "mobileCorrespondenceClearSavedMove": "Kayıtlı hamleyi sil", + "mobileCustomGameJoinAGame": "Bir oyuna katıl", + "mobileFeedbackButton": "Geri bildirimde bulun", + "mobileGreeting": "Merhaba, {param}", + "mobileGreetingWithoutName": "Merhaba", + "mobileHideVariation": "Varyasyonu gizle", "mobileHomeTab": "Ana sayfa", - "mobilePuzzlesTab": "Bulmacalar", - "mobileToolsTab": "Araçlar", - "mobileWatchTab": "İzle", - "mobileSettingsTab": "Ayarlar", + "mobileLiveStreamers": "Canlı yayıncılar", "mobileMustBeLoggedIn": "Bu sayfayı görüntülemek için giriş yapmalısınız.", - "mobileSystemColors": "Sistem renkleri", - "mobileFeedbackButton": "Geri bildirimde bulun", + "mobileNoSearchResults": "Sonuç bulunamadı", + "mobileNotFollowingAnyUser": "Hiçbir kullanıcıyı takip etmiyorsunuz.", "mobileOkButton": "Tamam", + "mobilePlayersMatchingSearchTerm": "\"{param}\" ile başlayan oyuncularla", + "mobilePrefMagnifyDraggedPiece": "Sürüklenen parçayı büyüt", + "mobilePuzzleStormConfirmEndRun": "Bu oyunu bitirmek istiyor musun?", + "mobilePuzzleStormFilterNothingToShow": "Gösterilecek bir şey yok, lütfen filtreleri değiştirin", + "mobilePuzzleStormNothingToShow": "Gösterilcek bir şey yok. Birkaç kez Bulmaca Fırtınası oyunu oynayın.", + "mobilePuzzleStormSubtitle": "3 dakika içerisinde mümkün olduğunca çok bulmaca çözün.", + "mobilePuzzleStreakAbortWarning": "Mevcut serinizi kaybedeceksiniz ve puanınız kaydedilecektir.", + "mobilePuzzleThemesSubtitle": "En sevdiğiniz açılışlardan bulmacalar oynayın veya bir tema seçin.", + "mobilePuzzlesTab": "Bulmacalar", + "mobileRecentSearches": "Son aramalar", "mobileSettingsHapticFeedback": "Titreşimli geri bildirim", "mobileSettingsImmersiveMode": "Sürükleyici mod", "mobileSettingsImmersiveModeSubtitle": "Oynarken sistem arayüzünü gizle. Ekranın kenarlarındaki sistemin gezinme hareketlerinden rahatsızsan bunu kullan. Bu ayar, oyun ve Bulmaca Fırtınası ekranlarına uygulanır.", - "mobileNotFollowingAnyUser": "Hiçbir kullanıcıyı takip etmiyorsunuz.", - "mobileAllGames": "Tüm oyunlar", - "mobileRecentSearches": "Son aramalar", - "mobileClearButton": "Temizle", - "mobilePlayersMatchingSearchTerm": "\"{param}\" ile başlayan oyuncularla", - "mobileNoSearchResults": "Sonuç bulunamadı", - "mobileAreYouSure": "Emin misiniz?", - "mobilePuzzleStreakAbortWarning": "Mevcut serinizi kaybedeceksiniz ve puanınız kaydedilecektir.", - "mobilePuzzleStormNothingToShow": "Gösterilcek bir şey yok. Birkaç kez Bulmaca Fırtınası oyunu oynayın.", - "mobileSharePuzzle": "Bulmacayı paylaş", - "mobileShareGameURL": "Oyun linkini paylaş", + "mobileSettingsTab": "Ayarlar", "mobileShareGamePGN": "PGN'yi paylaş", + "mobileShareGameURL": "Oyun linkini paylaş", "mobileSharePositionAsFEN": "Konumu FEN olarak paylaş", - "mobileShowVariations": "Varyasyonları göster", - "mobileHideVariation": "Varyasyonu gizle", + "mobileSharePuzzle": "Bulmacayı paylaş", "mobileShowComments": "Yorumları göster", - "mobilePuzzleStormConfirmEndRun": "Bu oyunu bitirmek istiyor musun?", - "mobilePuzzleStormFilterNothingToShow": "Gösterilecek bir şey yok, lütfen filtreleri değiştirin", - "mobileCancelTakebackOffer": "Geri alma teklifini iptal et", - "mobileWaitingForOpponentToJoin": "Rakip bekleniyor...", - "mobileBlindfoldMode": "Körleme modu", - "mobileLiveStreamers": "Canlı yayıncılar", - "mobileCustomGameJoinAGame": "Bir oyuna katıl", - "mobileCorrespondenceClearSavedMove": "Kayıtlı hamleyi sil", - "mobileSomethingWentWrong": "Birşeyler ters gitti.", "mobileShowResult": "Sonucu göster", - "mobilePuzzleThemesSubtitle": "En sevdiğiniz açılışlardan bulmacalar oynayın veya bir tema seçin.", - "mobilePuzzleStormSubtitle": "3 dakika içerisinde mümkün olduğunca çok bulmaca çözün.", - "mobileGreeting": "Merhaba, {param}", - "mobileGreetingWithoutName": "Merhaba", - "mobilePrefMagnifyDraggedPiece": "Sürüklenen parçayı büyüt", + "mobileShowVariations": "Varyasyonları göster", + "mobileSomethingWentWrong": "Birşeyler ters gitti.", + "mobileSystemColors": "Sistem renkleri", + "mobileToolsTab": "Araçlar", + "mobileWaitingForOpponentToJoin": "Rakip bekleniyor...", + "mobileWatchTab": "İzle", "activityActivity": "Son Etkinlikler", "activityHostedALiveStream": "Canlı yayın yaptı", "activityRankedInSwissTournament": "{param2} katılımcıları arasında #{param1}. oldu", @@ -122,13 +122,24 @@ "broadcastNotYetStarted": "Yayın henüz başlamadı.", "broadcastOfficialWebsite": "Resmî site", "broadcastStandings": "Sıralamalar", + "broadcastOfficialStandings": "Resmi Sıralamalar", "broadcastIframeHelp": "{param}nda daha fazla seçenek", + "broadcastWebmastersPage": "ağ yöneticileri sayfası", "broadcastPgnSourceHelp": "Bu turun açık, gerçek zamanlı PGN kaynağı. Daha hızlı ve verimli senkronizasyon için {param}'ımız da bulunmaktadır.", "broadcastEmbedThisBroadcast": "İnternet sitenizde bu yayını gömülü paylaşın", "broadcastEmbedThisRound": "{param}u İnternet sitenizde gömülü paylaşın", "broadcastRatingDiff": "Puan farkı", "broadcastGamesThisTournament": "Bu turnuvadaki maçlar", "broadcastScore": "Skor", + "broadcastAllTeams": "Tüm takımlar", + "broadcastTournamentFormat": "Turnuva biçimi", + "broadcastTournamentLocation": "Turnuva Konumu", + "broadcastTopPlayers": "En iyi oyuncular", + "broadcastTimezone": "Zaman dilimi", + "broadcastFideRatingCategory": "FIDE derecelendirme kategorisi", + "broadcastOptionalDetails": "İsteğe bağlı ayrıntılar", + "broadcastPastBroadcasts": "Geçmiş yayınlar", + "broadcastAllBroadcastsByMonth": "Tüm yayınları aylara göre görüntüleyin", "broadcastNbBroadcasts": "{count, plural, =1{{count} canlı turnuva} other{{count} canlı turnuva}}", "challengeChallengesX": "{param1} karşılaşmaları", "challengeChallengeToPlay": "Oyun teklif et", @@ -253,6 +264,7 @@ "preferencesNotifyWeb": "Tarayıcı", "preferencesNotifyDevice": "Cihaz", "preferencesBellNotificationSound": "Çan bildirimi sesi", + "preferencesBlindfold": "Körleme modu", "puzzlePuzzles": "Bulmacalar", "puzzlePuzzleThemes": "Bulmaca temaları", "puzzleRecommended": "Önerilen", @@ -570,7 +582,6 @@ "replayMode": "Tekrar modu", "realtimeReplay": "Gerçek Zamanlı", "byCPL": "CPL ile", - "openStudy": "Çalışma oluştur", "enable": "Etkinleştir", "bestMoveArrow": "En iyi hamle imleci", "showVariationArrows": "Varyasyon oklarını göster", @@ -661,6 +672,7 @@ "rank": "Sıralama", "rankX": "Sıralama: {param}", "gamesPlayed": "Oynanmış oyunlar", + "ok": "Tamam", "cancel": "İptal et", "whiteTimeOut": "Beyazın zamanı tükendi", "blackTimeOut": "Siyahın zamanı tükendi", @@ -777,7 +789,6 @@ "block": "Engelle", "blocked": "Engellendi", "unblock": "Engeli kaldır", - "followsYou": "Sizi takip ediyor", "xStartedFollowingY": "{param1}, {param2} isimli oyuncuyu takip etmeye başladı", "more": "Daha fazla", "memberSince": "Üyelik tarihi", @@ -1531,6 +1542,7 @@ "studyPlayAgain": "Tekrar oyna", "studyWhatWouldYouPlay": "Burada hangi hamleyi yapardınız?", "studyYouCompletedThisLesson": "Tebrikler! Bu dersi tamamlandınız.", + "studyPerPage": "Sayfa başına {param}", "studyNbChapters": "{count, plural, =1{{count} Bölüm} other{{count} Bölüm}}", "studyNbGames": "{count, plural, =1{{count} oyun} other{{count} Oyun}}", "studyNbMembers": "{count, plural, =1{{count} Üye} other{{count} Üye}}", diff --git a/lib/l10n/lila_uk.arb b/lib/l10n/lila_uk.arb index 122ff1be47..2fa93fc4d3 100644 --- a/lib/l10n/lila_uk.arb +++ b/lib/l10n/lila_uk.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Усі ігри", + "mobileAreYouSure": "Ви впевнені?", + "mobileBlindfoldMode": "Наосліп", + "mobileCancelTakebackOffer": "Скасувати пропозицію повернення ходу", + "mobileClearButton": "Очистити", + "mobileCorrespondenceClearSavedMove": "Очистити збережений хід", + "mobileCustomGameJoinAGame": "Приєднатися до гри", + "mobileFeedbackButton": "Відгук", + "mobileGreeting": "Привіт, {param}", + "mobileGreetingWithoutName": "Привіт", + "mobileHideVariation": "Сховати варіанти", "mobileHomeTab": "Головна", - "mobilePuzzlesTab": "Задачі", - "mobileToolsTab": "Інструм.", - "mobileWatchTab": "Дивитися", - "mobileSettingsTab": "Налашт.", + "mobileLiveStreamers": "Стримери в прямому етері", "mobileMustBeLoggedIn": "Ви повинні ввійти, аби переглянути цю сторінку.", - "mobileSystemColors": "Системні кольори", - "mobileFeedbackButton": "Відгук", + "mobileNoSearchResults": "Немає результатів ", + "mobileNotFollowingAnyUser": "Ви ні на кого не підписані.", "mobileOkButton": "Гаразд", + "mobilePlayersMatchingSearchTerm": "Гравці з «{param}»", + "mobilePrefMagnifyDraggedPiece": "Збільшувати розмір фігури при перетягуванні", + "mobilePuzzleStormConfirmEndRun": "Ви хочете закінчити цю серію?", + "mobilePuzzleStormFilterNothingToShow": "Нічого не знайдено, будь ласка, змініть фільтри", + "mobilePuzzleStormNothingToShow": "Нічого показати. Зіграйте в гру Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Розв'яжіть якомога більше задач за 3 хвилини.", + "mobilePuzzleStreakAbortWarning": "Ви втратите поточну серію, і ваш рахунок буде збережено.", + "mobilePuzzleThemesSubtitle": "Розв'язуйте задачі з улюбленими дебютами або обирайте тему.", + "mobilePuzzlesTab": "Задачі", + "mobileRecentSearches": "Недавні пошуки", "mobileSettingsHapticFeedback": "Вібрація при ході", "mobileSettingsImmersiveMode": "Повноекранний режим", "mobileSettingsImmersiveModeSubtitle": "Приховати інтерфейс системи під час гри. Використовуйте, якщо вас турбують навігаційні жести системи по краях екрану. Застосовується до екранів гри та задач.", - "mobileNotFollowingAnyUser": "Ви ні на кого не підписані.", - "mobileAllGames": "Усі ігри", - "mobileRecentSearches": "Недавні пошуки", - "mobileClearButton": "Очистити", - "mobilePlayersMatchingSearchTerm": "Гравці з «{param}»", - "mobileNoSearchResults": "Немає результатів ", - "mobileAreYouSure": "Ви впевнені?", - "mobilePuzzleStreakAbortWarning": "Ви втратите поточну серію, і ваш рахунок буде збережено.", - "mobilePuzzleStormNothingToShow": "Нічого показати. Зіграйте в гру Puzzle Storm.", - "mobileSharePuzzle": "Поділитися задачею", - "mobileShareGameURL": "Поділитися посиланням на гру", + "mobileSettingsTab": "Налашт.", "mobileShareGamePGN": "Поділитися PGN", + "mobileShareGameURL": "Поділитися посиланням на гру", "mobileSharePositionAsFEN": "Поділитися FEN", - "mobileShowVariations": "Показати варіанти", - "mobileHideVariation": "Сховати варіанти", + "mobileSharePuzzle": "Поділитися задачею", "mobileShowComments": "Показати коментарі", - "mobilePuzzleStormConfirmEndRun": "Ви хочете закінчити цю серію?", - "mobilePuzzleStormFilterNothingToShow": "Нічого не знайдено, будь ласка, змініть фільтри", - "mobileCancelTakebackOffer": "Скасувати пропозицію повернення ходу", - "mobileWaitingForOpponentToJoin": "Очікування на суперника...", - "mobileBlindfoldMode": "Наосліп", - "mobileLiveStreamers": "Стримери в прямому етері", - "mobileCustomGameJoinAGame": "Приєднатися до гри", - "mobileCorrespondenceClearSavedMove": "Очистити збережений хід", - "mobileSomethingWentWrong": "Щось пішло не так.", "mobileShowResult": "Показати результат", - "mobilePuzzleThemesSubtitle": "Розв'язуйте задачі з улюбленими дебютами або обирайте тему.", - "mobilePuzzleStormSubtitle": "Розв'яжіть якомога більше задач за 3 хвилини.", - "mobileGreeting": "Привіт, {param}", - "mobileGreetingWithoutName": "Привіт", - "mobilePrefMagnifyDraggedPiece": "Збільшувати розмір фігури при перетягуванні", + "mobileShowVariations": "Показати варіанти", + "mobileSomethingWentWrong": "Щось пішло не так.", + "mobileSystemColors": "Системні кольори", + "mobileTheme": "Тема", + "mobileToolsTab": "Інструм.", + "mobileWaitingForOpponentToJoin": "Очікування на суперника...", + "mobileWatchTab": "Дивитися", "activityActivity": "Активність", "activityHostedALiveStream": "Проведено пряму трансляцію", "activityRankedInSwissTournament": "Зайняв #{param1} місце в {param2}", @@ -108,7 +109,31 @@ "broadcastAgeThisYear": "Вік цього року", "broadcastUnrated": "Без рейтингу", "broadcastRecentTournaments": "Нещодавні турніри", + "broadcastOpenLichess": "Відкрити в Lichess", + "broadcastTeams": "Команди", + "broadcastBoards": "Дошки", + "broadcastOverview": "Огляд", + "broadcastUploadImage": "Завантажити зображення турніру", + "broadcastNoBoardsYet": "Ще немає дощок. Вони з'являться, коли ігри будуть завантажені.", + "broadcastStartVerySoon": "Трансляція розпочнеться дуже скоро.", + "broadcastNotYetStarted": "Трансляція ще не розпочалася.", "broadcastOfficialWebsite": "Офіційний вебсайт", + "broadcastStandings": "Турнірна таблиця", + "broadcastOfficialStandings": "Офіційна турнірна таблиця", + "broadcastIframeHelp": "Більше опцій на {param}", + "broadcastEmbedThisBroadcast": "Вбудувати цю трансляцію на своєму сайті", + "broadcastEmbedThisRound": "Вбудувати {param} на своєму сайті", + "broadcastRatingDiff": "Різниця у рейтингу", + "broadcastGamesThisTournament": "Ігри в цьому турнірі", + "broadcastScore": "Очки", + "broadcastAllTeams": "Усі команди", + "broadcastTournamentFormat": "Формат турніру", + "broadcastTournamentLocation": "Місце турніру", + "broadcastTopPlayers": "Найкращі гравці", + "broadcastTimezone": "Часовий пояс", + "broadcastFideRatingCategory": "Категорія рейтингу FIDE", + "broadcastOptionalDetails": "Додаткові деталі", + "broadcastPastBroadcasts": "Минулі трансляції", "broadcastNbBroadcasts": "{count, plural, =1{{count} трансляція} few{{count} трансляції} many{{count} трансляцій} other{{count} трансляцій}}", "challengeChallengesX": "Виклики: {param1}", "challengeChallengeToPlay": "Виклик на гру", @@ -208,7 +233,7 @@ "preferencesMoveConfirmation": "Підтвердження ходу", "preferencesExplainCanThenBeTemporarilyDisabled": "Можна вимкнути під час гри в меню дошки", "preferencesInCorrespondenceGames": "У заочних партіях", - "preferencesCorrespondenceAndUnlimited": "За листуванням та необмежені", + "preferencesCorrespondenceAndUnlimited": "Заочні та необмежені", "preferencesConfirmResignationAndDrawOffers": "Підтверджувати повернення ходу та пропозиції нічий", "preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook": "Спосіб рокіровки", "preferencesCastleByMovingTwoSquares": "Перемістити короля на два поля", @@ -233,6 +258,7 @@ "preferencesNotifyWeb": "Браузер", "preferencesNotifyDevice": "Пристрій", "preferencesBellNotificationSound": "Звук сповіщення", + "preferencesBlindfold": "Наосліп", "puzzlePuzzles": "Задачі", "puzzlePuzzleThemes": "Теми задач", "puzzleRecommended": "Рекомендовані", @@ -550,7 +576,6 @@ "replayMode": "Режим повтору", "realtimeReplay": "У реальному часі", "byCPL": "Цікаве", - "openStudy": "Почати дослідження", "enable": "Увімкнути", "bestMoveArrow": "Стрілка «Найкращий хід»", "showVariationArrows": "Показати стрілки для варіантів", @@ -758,7 +783,6 @@ "block": "Заблокувати", "blocked": "Заблоковано", "unblock": "Розблокувати", - "followsYou": "Спостерігає за вами", "xStartedFollowingY": "{param1} починає спостерігати за {param2}", "more": "Більше", "memberSince": "Зареєстрований з", @@ -1512,6 +1536,7 @@ "studyPlayAgain": "Грати знову", "studyWhatWouldYouPlay": "Що б ви грали в цій позиції?", "studyYouCompletedThisLesson": "Вітаємо! Ви завершили цей урок.", + "studyPerPage": "{param} на сторінку", "studyNbChapters": "{count, plural, =1{{count} розділ} few{{count} розділи} many{{count} розділів} other{{count} розділи}}", "studyNbGames": "{count, plural, =1{{count} Партія} few{{count} Партії} many{{count} Партій} other{{count} Партій}}", "studyNbMembers": "{count, plural, =1{{count} учасник} few{{count} учасники} many{{count} учасників} other{{count} учасників}}", diff --git a/lib/l10n/lila_vi.arb b/lib/l10n/lila_vi.arb index e164ed8b4d..475b276a39 100644 --- a/lib/l10n/lila_vi.arb +++ b/lib/l10n/lila_vi.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "Tất cả ván đấu", + "mobileAreYouSure": "Bạn chắc chứ?", + "mobileBlindfoldMode": "Bịt mắt", + "mobileCancelTakebackOffer": "Hủy đề nghị đi lại", + "mobileClearButton": "Xóa", + "mobileCorrespondenceClearSavedMove": "Xóa nước cờ đã lưu", + "mobileCustomGameJoinAGame": "Tham gia một ván cờ", + "mobileFeedbackButton": "Phản hồi", + "mobileGreeting": "Xin chào, {param}", + "mobileGreetingWithoutName": "Xin chào", + "mobileHideVariation": "Ẩn các biến", "mobileHomeTab": "Trang chủ", - "mobilePuzzlesTab": "Câu đố", - "mobileToolsTab": "Công cụ", - "mobileWatchTab": "Xem", - "mobileSettingsTab": "Cài đặt", + "mobileLiveStreamers": "Các Streamer phát trực tiếp", "mobileMustBeLoggedIn": "Bạn phải đăng nhập để xem trang này.", - "mobileSystemColors": "Màu hệ thống", - "mobileFeedbackButton": "Phản hồi", + "mobileNoSearchResults": "Không có kết quả", + "mobileNotFollowingAnyUser": "Bạn chưa theo dõi người dùng nào.", "mobileOkButton": "OK", + "mobilePlayersMatchingSearchTerm": "chơi với \"{param}\"", + "mobilePrefMagnifyDraggedPiece": "Phóng to quân cờ được kéo", + "mobilePuzzleStormConfirmEndRun": "Bạn có muốn kết thúc lượt chạy này không?", + "mobilePuzzleStormFilterNothingToShow": "Không có gì để hiển thị, vui lòng thay đổi bộ lọc", + "mobilePuzzleStormNothingToShow": "Không có gì để xem. Chơi một vài ván Puzzle Storm.", + "mobilePuzzleStormSubtitle": "Giải càng nhiều câu đố càng tốt trong 3 phút.", + "mobilePuzzleStreakAbortWarning": "Bạn sẽ mất chuỗi hiện tại và điểm của bạn sẽ được lưu.", + "mobilePuzzleThemesSubtitle": "Giải câu đố từ những khai cuộc yêu thích của bạn hoặc chọn một chủ đề.", + "mobilePuzzlesTab": "Câu đố", + "mobileRecentSearches": "Tìm kiếm gần đây", "mobileSettingsHapticFeedback": "Rung phản hồi", "mobileSettingsImmersiveMode": "Chế độ toàn màn hình", "mobileSettingsImmersiveModeSubtitle": "Ẩn UI hệ thống trong khi chơi. Sử dụng điều này nếu bạn bị làm phiền bởi các cử chỉ điều hướng của hệ thống ở các cạnh của màn hình. Áp dụng cho màn hình ván đấu và Puzzle Strom.", - "mobileNotFollowingAnyUser": "Bạn chưa theo dõi người dùng nào.", - "mobileAllGames": "Tất cả ván đấu", - "mobileRecentSearches": "Tìm kiếm gần đây", - "mobileClearButton": "Xóa", - "mobilePlayersMatchingSearchTerm": "chơi với \"{param}\"", - "mobileNoSearchResults": "Không có kết quả", - "mobileAreYouSure": "Bạn chắc chứ?", - "mobilePuzzleStreakAbortWarning": "Bạn sẽ mất chuỗi hiện tại và điểm của bạn sẽ được lưu.", - "mobilePuzzleStormNothingToShow": "Không có gì để xem. Chơi một vài ván Puzzle Storm.", - "mobileSharePuzzle": "Chia sẻ câu đố này", - "mobileShareGameURL": "Chia sẻ URL ván cờ", + "mobileSettingsTab": "Cài đặt", "mobileShareGamePGN": "Chia sẻ tập tin PGN", + "mobileShareGameURL": "Chia sẻ URL ván cờ", "mobileSharePositionAsFEN": "Chia sẻ thế cờ dạng FEN", - "mobileShowVariations": "Hiện các biến", - "mobileHideVariation": "Ẩn các biến", + "mobileSharePuzzle": "Chia sẻ câu đố này", "mobileShowComments": "Hiển thị bình luận", - "mobilePuzzleStormConfirmEndRun": "Bạn có muốn kết thúc lượt chạy này không?", - "mobilePuzzleStormFilterNothingToShow": "Không có gì để hiển thị, vui lòng thay đổi bộ lọc", - "mobileCancelTakebackOffer": "Hủy đề nghị đi lại", - "mobileWaitingForOpponentToJoin": "Đang chờ đối thủ tham gia...", - "mobileBlindfoldMode": "Bịt mắt", - "mobileLiveStreamers": "Các Streamer phát trực tiếp", - "mobileCustomGameJoinAGame": "Tham gia một ván cờ", - "mobileCorrespondenceClearSavedMove": "Xóa nước cờ đã lưu", - "mobileSomethingWentWrong": "Đã xảy ra lỗi.", "mobileShowResult": "Xem kết quả", - "mobilePuzzleThemesSubtitle": "Giải câu đố từ những khai cuộc yêu thích của bạn hoặc chọn một chủ đề.", - "mobilePuzzleStormSubtitle": "Giải càng nhiều câu đố càng tốt trong 3 phút.", - "mobileGreeting": "Xin chào, {param}", - "mobileGreetingWithoutName": "Xin chào", - "mobilePrefMagnifyDraggedPiece": "Phóng to quân cờ được kéo", + "mobileShowVariations": "Hiện các biến", + "mobileSomethingWentWrong": "Đã xảy ra lỗi.", + "mobileSystemColors": "Màu hệ thống", + "mobileTheme": "Giao diện", + "mobileToolsTab": "Công cụ", + "mobileWaitingForOpponentToJoin": "Đang chờ đối thủ tham gia...", + "mobileWatchTab": "Xem", "activityActivity": "Hoạt động", "activityHostedALiveStream": "Đã phát trực tiếp", "activityRankedInSwissTournament": "Đứng hạng {param1} trong giải {param2}", @@ -122,6 +123,7 @@ "broadcastNotYetStarted": "Chương trình phát sóng vẫn chưa bắt đầu.", "broadcastOfficialWebsite": "Website chính thức", "broadcastStandings": "Bảng xếp hạng", + "broadcastOfficialStandings": "Bảng xếp hạng Chính thức", "broadcastIframeHelp": "Thêm tùy chọn trên {param}", "broadcastWebmastersPage": "trang nhà phát triển web", "broadcastPgnSourceHelp": "Nguồn PGN công khai, thời gian thực cho vòng này. Chúng tôi cũng cung cấp {param} để đồng bộ hóa nhanh hơn và hiệu quả hơn.", @@ -130,6 +132,15 @@ "broadcastRatingDiff": "Độ thay đổi hệ số", "broadcastGamesThisTournament": "Các ván đấu trong giải này", "broadcastScore": "Điểm số", + "broadcastAllTeams": "Tất cả đội", + "broadcastTournamentFormat": "Điều lệ giải đấu", + "broadcastTournamentLocation": "Địa điểm tổ chức giải đấu", + "broadcastTopPlayers": "Những kỳ thủ hàng đầu", + "broadcastTimezone": "Múi giờ", + "broadcastFideRatingCategory": "Thể loại xếp hạng FIDE", + "broadcastOptionalDetails": "Tùy chọn chi tiết", + "broadcastPastBroadcasts": "Các phát sóng đã qua", + "broadcastAllBroadcastsByMonth": "Xem tất cả phát sóng theo tháng", "broadcastNbBroadcasts": "{count, plural, other{{count} phát sóng}}", "challengeChallengesX": "Số thách đấu: {param1}", "challengeChallengeToPlay": "Thách đấu một ván cờ", @@ -254,6 +265,7 @@ "preferencesNotifyWeb": "Trình duyệt", "preferencesNotifyDevice": "Thiết bị", "preferencesBellNotificationSound": "Âm thanh chuông báo", + "preferencesBlindfold": "Bịt mắt", "puzzlePuzzles": "Câu đố", "puzzlePuzzleThemes": "Chủ đề câu đố", "puzzleRecommended": "Được đề xuất", @@ -571,7 +583,6 @@ "replayMode": "Chế độ xem lại", "realtimeReplay": "Thời gian thực", "byCPL": "Theo phần trăm mất tốt (CPL)", - "openStudy": "Mở nghiên cứu", "enable": "Bật", "bestMoveArrow": "Mũi tên chỉ nước đi tốt nhất", "showVariationArrows": "Hiển thị mũi tên biến", @@ -779,7 +790,6 @@ "block": "Chặn", "blocked": "Đã chặn", "unblock": "Bỏ chặn", - "followsYou": "Theo dõi bạn", "xStartedFollowingY": "{param1} đã bắt đầu theo dõi {param2}", "more": "Xem thêm", "memberSince": "Thành viên từ", @@ -1533,6 +1543,7 @@ "studyPlayAgain": "Chơi lại", "studyWhatWouldYouPlay": "Bạn sẽ làm gì ở thế cờ này?", "studyYouCompletedThisLesson": "Chúc mừng! Bạn đã hoàn thành bài học này.", + "studyPerPage": "{param} mỗi trang", "studyNbChapters": "{count, plural, other{{count} Chương}}", "studyNbGames": "{count, plural, other{{count} Ván cờ}}", "studyNbMembers": "{count, plural, other{{count} Thành viên}}", diff --git a/lib/l10n/lila_zh.arb b/lib/l10n/lila_zh.arb index f2d025b20e..6f6c6f6e75 100644 --- a/lib/l10n/lila_zh.arb +++ b/lib/l10n/lila_zh.arb @@ -1,47 +1,48 @@ { + "mobileAllGames": "所有对局", + "mobileAreYouSure": "你确定吗?", + "mobileBlindfoldMode": "盲棋", + "mobileCancelTakebackOffer": "取消悔棋请求", + "mobileClearButton": "清空", + "mobileCorrespondenceClearSavedMove": "清除已保存的着法", + "mobileCustomGameJoinAGame": "加入一局游戏", + "mobileFeedbackButton": "问题反馈", + "mobileGreeting": "你好,{param}", + "mobileGreetingWithoutName": "你好!", + "mobileHideVariation": "隐藏变着", "mobileHomeTab": "主页", - "mobilePuzzlesTab": "谜题", - "mobileToolsTab": "工具", - "mobileWatchTab": "观看", - "mobileSettingsTab": "设置", + "mobileLiveStreamers": "主播", "mobileMustBeLoggedIn": "您必须登录才能浏览此页面。", - "mobileSystemColors": "系统颜色", - "mobileFeedbackButton": "问题反馈", + "mobileNoSearchResults": "无结果", + "mobileNotFollowingAnyUser": "你没有关注任何用户。", "mobileOkButton": "好", + "mobilePlayersMatchingSearchTerm": "包含\"{param}\"名称的棋手", + "mobilePrefMagnifyDraggedPiece": "放大正在拖动的棋子", + "mobilePuzzleStormConfirmEndRun": "你想结束这组吗?", + "mobilePuzzleStormFilterNothingToShow": "没有结果,请更改筛选条件", + "mobilePuzzleStormNothingToShow": "没有记录。 请下几组 Puzzle Storm。", + "mobilePuzzleStormSubtitle": "在3分钟内解决尽可能多的谜题。", + "mobilePuzzleStreakAbortWarning": "你将失去你目前的连胜,你的分数将被保存。", + "mobilePuzzleThemesSubtitle": "从你最喜欢的开局解决谜题,或选择一个主题。", + "mobilePuzzlesTab": "谜题", + "mobileRecentSearches": "最近搜索", "mobileSettingsHapticFeedback": "震动反馈", "mobileSettingsImmersiveMode": "沉浸模式", "mobileSettingsImmersiveModeSubtitle": "下棋时隐藏系统界面。 如果您的操作受到屏幕边缘的系统导航手势干扰,请使用此功能。 适用于棋局和 Puzzle Storm 界面。", - "mobileNotFollowingAnyUser": "你没有关注任何用户。", - "mobileAllGames": "所有对局", - "mobileRecentSearches": "最近搜索", - "mobileClearButton": "清空", - "mobilePlayersMatchingSearchTerm": "包含\"{param}\"名称的棋手", - "mobileNoSearchResults": "无结果", - "mobileAreYouSure": "你确定吗?", - "mobilePuzzleStreakAbortWarning": "你将失去你目前的连胜,你的分数将被保存。", - "mobilePuzzleStormNothingToShow": "没有记录。 请下几组 Puzzle Storm。", - "mobileSharePuzzle": "分享这个谜题", - "mobileShareGameURL": "分享棋局链接", + "mobileSettingsTab": "设置", "mobileShareGamePGN": "分享 PGN", + "mobileShareGameURL": "分享棋局链接", "mobileSharePositionAsFEN": "保存局面为 FEN", - "mobileShowVariations": "显示变着", - "mobileHideVariation": "隐藏变着", + "mobileSharePuzzle": "分享这个谜题", "mobileShowComments": "显示评论", - "mobilePuzzleStormConfirmEndRun": "你想结束这组吗?", - "mobilePuzzleStormFilterNothingToShow": "没有显示,请更改过滤器", - "mobileCancelTakebackOffer": "取消悔棋请求", - "mobileWaitingForOpponentToJoin": "正在等待对手加入...", - "mobileBlindfoldMode": "盲棋", - "mobileLiveStreamers": "主播", - "mobileCustomGameJoinAGame": "加入一局游戏", - "mobileCorrespondenceClearSavedMove": "清除已保存的着法", - "mobileSomethingWentWrong": "出了一些问题。", "mobileShowResult": "显示结果", - "mobilePuzzleThemesSubtitle": "从你最喜欢的开局解决谜题,或选择一个主题。", - "mobilePuzzleStormSubtitle": "在3分钟内解决尽可能多的谜题。", - "mobileGreeting": "你好,{param}", - "mobileGreetingWithoutName": "你好!", - "mobilePrefMagnifyDraggedPiece": "放大正在拖动的棋子", + "mobileShowVariations": "显示变着", + "mobileSomethingWentWrong": "出了一些问题。", + "mobileSystemColors": "系统颜色", + "mobileTheme": "主题", + "mobileToolsTab": "工具", + "mobileWaitingForOpponentToJoin": "正在等待对手加入...", + "mobileWatchTab": "观看", "activityActivity": "动态", "activityHostedALiveStream": "主持了直播", "activityRankedInSwissTournament": "在 {param2} 中获得第 #{param1} 名", @@ -107,6 +108,8 @@ "broadcastAgeThisYear": "今年的年龄", "broadcastUnrated": "未评级", "broadcastRecentTournaments": "最近的比赛", + "broadcastPastBroadcasts": "结束的转播", + "broadcastAllBroadcastsByMonth": "按月查看所有转播", "broadcastNbBroadcasts": "{count, plural, other{{count} 直播}}", "challengeChallengesX": "挑战: {param1}", "challengeChallengeToPlay": "发起挑战", @@ -231,6 +234,7 @@ "preferencesNotifyWeb": "浏览器通知", "preferencesNotifyDevice": "设备通知", "preferencesBellNotificationSound": "通知铃声", + "preferencesBlindfold": "盲棋", "puzzlePuzzles": "谜题", "puzzlePuzzleThemes": "训练主题", "puzzleRecommended": "我们推荐:", @@ -548,7 +552,6 @@ "replayMode": "回放模式", "realtimeReplay": "实时回放", "byCPL": "按厘兵损失", - "openStudy": "进入研讨室", "enable": "启用", "bestMoveArrow": "最佳着法指示", "showVariationArrows": "显示变着箭头", @@ -755,7 +758,6 @@ "block": "加入黑名单", "blocked": "已加入黑名单", "unblock": "移出黑名单", - "followsYou": "关注了你", "xStartedFollowingY": "{param1}开始关注{param2}", "more": "更多", "memberSince": "注册日期", diff --git a/lib/l10n/lila_zh_TW.arb b/lib/l10n/lila_zh_TW.arb index 6f8ad37247..50468d8f23 100644 --- a/lib/l10n/lila_zh_TW.arb +++ b/lib/l10n/lila_zh_TW.arb @@ -1,47 +1,47 @@ { + "mobileAllGames": "所有棋局", + "mobileAreYouSure": "您確定嗎?", + "mobileBlindfoldMode": "盲棋", + "mobileCancelTakebackOffer": "取消悔棋請求", + "mobileClearButton": "清除", + "mobileCorrespondenceClearSavedMove": "清除已儲存移動", + "mobileCustomGameJoinAGame": "加入棋局", + "mobileFeedbackButton": "問題反饋", + "mobileGreeting": "您好, {param}", + "mobileGreetingWithoutName": "您好", + "mobileHideVariation": "隱藏變體", "mobileHomeTab": "首頁", - "mobilePuzzlesTab": "謎題", - "mobileToolsTab": "工具", - "mobileWatchTab": "觀戰", - "mobileSettingsTab": "設定", + "mobileLiveStreamers": "Lichess 實況主", "mobileMustBeLoggedIn": "你必須登入才能查看此頁面。", - "mobileSystemColors": "系統顏色", - "mobileFeedbackButton": "問題反饋", + "mobileNoSearchResults": "沒有任何搜尋結果", + "mobileNotFollowingAnyUser": "您未被任何使用者追蹤。", "mobileOkButton": "確認", + "mobilePlayersMatchingSearchTerm": "名稱包含「{param}」的玩家", + "mobilePrefMagnifyDraggedPiece": "放大被拖曳的棋子", + "mobilePuzzleStormConfirmEndRun": "是否中斷於此?", + "mobilePuzzleStormFilterNothingToShow": "沒有內容可顯示,請更改篩選條件", + "mobilePuzzleStormNothingToShow": "沒有內容可顯示。您可以進行一些 Puzzle Storm 。", + "mobilePuzzleStormSubtitle": "在三分鐘內解開盡可能多的謎題", + "mobilePuzzleStreakAbortWarning": "這將失去目前的連勝並且將儲存目前成績。", + "mobilePuzzleThemesSubtitle": "從您喜歡的開局進行謎題,或選擇一個主題。", + "mobilePuzzlesTab": "謎題", + "mobileRecentSearches": "搜尋紀錄", "mobileSettingsHapticFeedback": "震動回饋", "mobileSettingsImmersiveMode": "沉浸模式", "mobileSettingsImmersiveModeSubtitle": "在下棋和 Puzzle Storm 時隱藏系統界面。如果您受到螢幕邊緣的系統導航手勢干擾,可以使用此功能。", - "mobileNotFollowingAnyUser": "您未被任何使用者追蹤。", - "mobileAllGames": "所有棋局", - "mobileRecentSearches": "搜尋紀錄", - "mobileClearButton": "清除", - "mobilePlayersMatchingSearchTerm": "名稱包含「{param}」的玩家", - "mobileNoSearchResults": "沒有任何搜尋結果", - "mobileAreYouSure": "您確定嗎?", - "mobilePuzzleStreakAbortWarning": "這將失去目前的連勝並且將儲存目前成績。", - "mobilePuzzleStormNothingToShow": "沒有內容可顯示。您可以進行一些 Puzzle Storm 。", - "mobileSharePuzzle": "分享這個謎題", - "mobileShareGameURL": "分享對局網址", + "mobileSettingsTab": "設定", "mobileShareGamePGN": "分享 PGN", + "mobileShareGameURL": "分享對局網址", "mobileSharePositionAsFEN": "以 FEN 分享棋局位置", - "mobileShowVariations": "顯示變體", - "mobileHideVariation": "隱藏變體", + "mobileSharePuzzle": "分享這個謎題", "mobileShowComments": "顯示留言", - "mobilePuzzleStormConfirmEndRun": "是否中斷於此?", - "mobilePuzzleStormFilterNothingToShow": "沒有內容可顯示,請更改篩選條件", - "mobileCancelTakebackOffer": "取消悔棋請求", - "mobileWaitingForOpponentToJoin": "正在等待對手加入...", - "mobileBlindfoldMode": "盲棋", - "mobileLiveStreamers": "Lichess 實況主", - "mobileCustomGameJoinAGame": "加入棋局", - "mobileCorrespondenceClearSavedMove": "清除已儲存移動", - "mobileSomethingWentWrong": "發生了一些問題。", "mobileShowResult": "顯示結果", - "mobilePuzzleThemesSubtitle": "從您喜歡的開局進行謎題,或選擇一個主題。", - "mobilePuzzleStormSubtitle": "在三分鐘內解開盡可能多的謎題", - "mobileGreeting": "您好, {param}", - "mobileGreetingWithoutName": "您好", - "mobilePrefMagnifyDraggedPiece": "放大被拖曳的棋子", + "mobileShowVariations": "顯示變體", + "mobileSomethingWentWrong": "發生了一些問題。", + "mobileSystemColors": "系統顏色", + "mobileToolsTab": "工具", + "mobileWaitingForOpponentToJoin": "正在等待對手加入...", + "mobileWatchTab": "觀戰", "activityActivity": "活動", "activityHostedALiveStream": "主持一個現場直播", "activityRankedInSwissTournament": "在{param2}中排名 {param1}", @@ -116,6 +116,8 @@ "broadcastSubscribeTitle": "訂閱以在每輪開始時獲得通知。您可以在帳戶設定中切換直播的鈴聲或推播通知。", "broadcastUploadImage": "上傳錦標賽圖片", "broadcastNoBoardsYet": "尚無棋局。這些棋局將在對局上傳後顯示。", + "broadcastBoardsCanBeLoaded": "棋盤能夠以輸入源投放或是利用{param}", + "broadcastStartsAfter": "於{param}開始", "broadcastStartVerySoon": "直播即將開始。", "broadcastNotYetStarted": "直播尚未開始。", "broadcastOfficialWebsite": "官網", @@ -128,6 +130,15 @@ "broadcastRatingDiff": "評級差異", "broadcastGamesThisTournament": "此比賽的對局", "broadcastScore": "分數", + "broadcastAllTeams": "所有團隊", + "broadcastTournamentFormat": "錦標賽格式", + "broadcastTournamentLocation": "錦標賽地點", + "broadcastTopPlayers": "排行榜", + "broadcastTimezone": "時區", + "broadcastFideRatingCategory": "FIDE 評級類別", + "broadcastOptionalDetails": "其他細節", + "broadcastPastBroadcasts": "直播紀錄", + "broadcastAllBroadcastsByMonth": "以月份顯示所有直播", "broadcastNbBroadcasts": "{count, plural, other{{count} 個直播}}", "challengeChallengesX": "挑戰: {param1}", "challengeChallengeToPlay": "邀請對弈", @@ -252,6 +263,7 @@ "preferencesNotifyWeb": "瀏覽器通知", "preferencesNotifyDevice": "設備通知", "preferencesBellNotificationSound": "通知鈴聲", + "preferencesBlindfold": "盲棋", "puzzlePuzzles": "謎題", "puzzlePuzzleThemes": "謎題主題", "puzzleRecommended": "推薦", @@ -569,7 +581,6 @@ "replayMode": "重播模式", "realtimeReplay": "實時", "byCPL": "以厘兵損失", - "openStudy": "開啟研究", "enable": "啟用", "bestMoveArrow": "最佳移動的箭頭", "showVariationArrows": "顯示變體箭頭", @@ -776,7 +787,6 @@ "block": "加入黑名單", "blocked": "已加入黑名單", "unblock": "移除出黑名單", - "followsYou": "關注您", "xStartedFollowingY": "{param1}開始關注{param2}", "more": "更多", "memberSince": "註冊日期", diff --git a/lib/src/model/broadcast/broadcast_game_controller.dart b/lib/src/model/broadcast/broadcast_game_controller.dart index c5b13db99a..3ac22f1e48 100644 --- a/lib/src/model/broadcast/broadcast_game_controller.dart +++ b/lib/src/model/broadcast/broadcast_game_controller.dart @@ -36,15 +36,18 @@ class BroadcastGameController extends _$BroadcastGameController AppLifecycleListener? _appLifecycleListener; StreamSubscription? _subscription; + StreamSubscription? _socketOpenSubscription; late SocketClient _socketClient; late Root _root; final _engineEvalDebounce = Debouncer(const Duration(milliseconds: 150)); + final _syncDebouncer = Debouncer(const Duration(milliseconds: 150)); - DateTime? _onPauseAt; Timer? _startEngineEvalTimer; + Object? _key = Object(); + @override Future build( BroadcastRoundId roundId, @@ -56,30 +59,37 @@ class BroadcastGameController extends _$BroadcastGameController _subscription = _socketClient.stream.listen(_handleSocketEvent); + await _socketClient.firstConnection; + + _socketOpenSubscription = _socketClient.connectedStream.listen((_) { + if (state.valueOrNull?.isOngoing == true) { + _syncDebouncer(() { + _reloadPgn(); + }); + } + }); + final evaluationService = ref.watch(evaluationServiceProvider); _appLifecycleListener = AppLifecycleListener( - onPause: () { - _onPauseAt = DateTime.now(); - }, onResume: () { if (state.valueOrNull?.isOngoing == true) { - if (_onPauseAt != null) { - final diff = DateTime.now().difference(_onPauseAt!); - if (diff >= const Duration(minutes: 5)) { - ref.invalidateSelf(); - } - } + _syncDebouncer(() { + _reloadPgn(); + }); } }, ); ref.onDispose(() { + _key = null; _subscription?.cancel(); + _socketOpenSubscription?.cancel(); _startEngineEvalTimer?.cancel(); _engineEvalDebounce.dispose(); evaluationService.disposeEngine(); _appLifecycleListener?.dispose(); + _syncDebouncer.dispose(); }); final pgn = await ref.withClient( @@ -133,6 +143,43 @@ class BroadcastGameController extends _$BroadcastGameController return broadcastState; } + Future _reloadPgn() async { + if (!state.hasValue) return; + final key = _key; + + final pgn = await ref.withClient( + (client) => BroadcastRepository(client).getGamePgn(roundId, gameId), + ); + + // check provider is still mounted + if (key == _key) { + final game = PgnGame.parsePgn(pgn); + final pgnHeaders = IMap(game.headers); + final rootComments = + IList(game.comments.map((c) => PgnComment.fromPgn(c))); + + final newRoot = Root.fromPgnGame(game); + + final broadcastPath = newRoot.mainlinePath; + final lastMove = newRoot.branchAt(newRoot.mainlinePath)?.sanMove.move; + + newRoot.merge(_root); + + _root = newRoot; + + state = AsyncData( + state.requireValue.copyWith( + pgnHeaders: pgnHeaders, + pgnRootComments: rootComments, + broadcastPath: broadcastPath, + root: _root.view, + lastMove: lastMove, + clocks: _getClocks(state.requireValue.currentPath), + ), + ); + } + } + void _handleSocketEvent(SocketEvent event) { if (!state.hasValue) return; diff --git a/lib/src/model/broadcast/broadcast_round_controller.dart b/lib/src/model/broadcast/broadcast_round_controller.dart index a2b8f5354e..680e26ddd8 100644 --- a/lib/src/model/broadcast/broadcast_round_controller.dart +++ b/lib/src/model/broadcast/broadcast_round_controller.dart @@ -12,6 +12,7 @@ import 'package:lichess_mobile/src/model/common/socket.dart'; import 'package:lichess_mobile/src/network/http.dart'; import 'package:lichess_mobile/src/network/socket.dart'; import 'package:lichess_mobile/src/utils/json.dart'; +import 'package:lichess_mobile/src/utils/rate_limit.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'broadcast_round_controller.g.dart'; @@ -22,12 +23,15 @@ class BroadcastRoundController extends _$BroadcastRoundController { Uri(path: 'study/$broadcastRoundId/socket/v6'); StreamSubscription? _subscription; + StreamSubscription? _socketOpenSubscription; AppLifecycleListener? _appLifecycleListener; - DateTime? _onPauseAt; - late SocketClient _socketClient; + final _debouncer = Debouncer(const Duration(milliseconds: 150)); + + Object? _key = Object(); + @override Future build( BroadcastRoundId broadcastRoundId, @@ -38,32 +42,49 @@ class BroadcastRoundController extends _$BroadcastRoundController { _subscription = _socketClient.stream.listen(_handleSocketEvent); + await _socketClient.firstConnection; + + _socketOpenSubscription = _socketClient.connectedStream.listen((_) { + if (state.valueOrNull?.round.status == RoundStatus.live) { + _debouncer(() { + _syncRound(); + }); + } + }); + _appLifecycleListener = AppLifecycleListener( - onPause: () { - _onPauseAt = DateTime.now(); - }, onResume: () { if (state.valueOrNull?.round.status == RoundStatus.live) { - if (_onPauseAt != null) { - final diff = DateTime.now().difference(_onPauseAt!); - if (diff >= const Duration(minutes: 5)) { - ref.invalidateSelf(); - } - } + _debouncer(() { + _syncRound(); + }); } }, ); ref.onDispose(() { + _key = null; _subscription?.cancel(); + _socketOpenSubscription?.cancel(); _appLifecycleListener?.dispose(); + _debouncer.dispose(); }); - final round = await ref.withClient( + return ref.withClient( (client) => BroadcastRepository(client).getRound(broadcastRoundId), ); + } - return round; + Future _syncRound() async { + if (state.hasValue == false) return; + final key = _key; + final round = await ref.withClient( + (client) => BroadcastRepository(client).getRound(broadcastRoundId), + ); + // check provider is still mounted + if (key == _key) { + state = AsyncData(round); + } } void _handleSocketEvent(SocketEvent event) { diff --git a/lib/src/model/common/eval.dart b/lib/src/model/common/eval.dart index 902eeef306..46976bc307 100644 --- a/lib/src/model/common/eval.dart +++ b/lib/src/model/common/eval.dart @@ -31,6 +31,14 @@ class ExternalEval with _$ExternalEval implements Eval { ({String name, String comment})? judgment, }) = _ExternalEval; + factory ExternalEval.fromPgnEval(PgnEvaluation eval) { + return ExternalEval( + cp: eval.pawns != null ? cpFromPawns(eval.pawns!) : null, + mate: eval.mate, + depth: eval.depth, + ); + } + factory ExternalEval.fromJson(Map json) => _$ExternalEvalFromJson(json); diff --git a/lib/src/model/common/node.dart b/lib/src/model/common/node.dart index b6dbb82403..fd971cc615 100644 --- a/lib/src/model/common/node.dart +++ b/lib/src/model/common/node.dart @@ -141,6 +141,23 @@ abstract class Node { } } + void merge(Node other) { + if (other.eval != null) { + eval = other.eval; + } + if (other.opening != null) { + opening = other.opening; + } + for (final otherChild in other.children) { + final child = childById(otherChild.id); + if (child != null) { + child.merge(otherChild); + } else { + addChild(otherChild); + } + } + } + /// Adds a new node at the given path and returns the new path. /// /// Returns a tuple of the new path and whether the node was added. @@ -419,13 +436,69 @@ class Branch extends Node { @override Branch branchAt(UciPath path) => nodeAt(path) as Branch; - /// Gets the clock information from the comments. + @override + void merge(Node other) { + if (other is Branch) { + other.lichessAnalysisComments?.forEach((c) { + if (lichessAnalysisComments == null) { + lichessAnalysisComments = [c]; + } else { + final existing = lichessAnalysisComments?.firstWhereOrNull( + (e) => e.text == c.text, + ); + if (existing == null) { + lichessAnalysisComments?.add(c); + } + } + }); + other.startingComments?.forEach((c) { + if (startingComments == null) { + startingComments = [c]; + } else { + final existing = startingComments?.firstWhereOrNull( + (e) => e.text == c.text, + ); + if (existing == null) { + startingComments?.add(c); + } + } + }); + other.comments?.forEach((c) { + if (comments == null) { + comments = [c]; + } else { + final existing = comments?.firstWhereOrNull( + (e) => e.text == c.text, + ); + if (existing == null) { + comments?.add(c); + } + } + }); + if (other.nags != null) { + nags = other.nags; + } + } + super.merge(other); + } + + /// Gets the first available clock from the comments. Duration? get clock { final clockComment = (lichessAnalysisComments ?? comments) ?.firstWhereOrNull((c) => c.clock != null); return clockComment?.clock; } + /// Gets the first available external eval from the comments. + ExternalEval? get externalEval { + final comment = (lichessAnalysisComments ?? comments)?.firstWhereOrNull( + (c) => c.eval != null, + ); + return comment?.eval != null + ? ExternalEval.fromPgnEval(comment!.eval!) + : null; + } + @override String toString() { return 'Branch(id: $id, fen: ${position.fen}, sanMove: $sanMove, eval: $eval, children: $children)'; diff --git a/lib/src/view/broadcast/broadcast_list_screen.dart b/lib/src/view/broadcast/broadcast_list_screen.dart index 172835cefa..eff7ea7aeb 100644 --- a/lib/src/view/broadcast/broadcast_list_screen.dart +++ b/lib/src/view/broadcast/broadcast_list_screen.dart @@ -130,8 +130,8 @@ class _BodyState extends ConsumerState<_Body> { final gridDelegate = SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: itemsByRow, - crossAxisSpacing: 10, - mainAxisSpacing: 10, + crossAxisSpacing: 16.0, + mainAxisSpacing: 16.0, childAspectRatio: 1.45, ); diff --git a/lib/src/view/broadcast/broadcast_player_results_screen.dart b/lib/src/view/broadcast/broadcast_player_results_screen.dart index 10b20b40d7..b345d9cbc5 100644 --- a/lib/src/view/broadcast/broadcast_player_results_screen.dart +++ b/lib/src/view/broadcast/broadcast_player_results_screen.dart @@ -1,6 +1,7 @@ import 'dart:math'; import 'package:dartchess/dartchess.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_svg/svg.dart'; @@ -230,9 +231,19 @@ class _Body extends ConsumerWidget { ); }, child: ColoredBox( - color: (index - 1).isEven - ? Theme.of(context).colorScheme.surfaceContainerLow - : Theme.of(context).colorScheme.surfaceContainerHigh, + color: Theme.of(context).platform == TargetPlatform.iOS + ? (index - 1).isEven + ? CupertinoColors.secondarySystemBackground + .resolveFrom(context) + : CupertinoColors.tertiarySystemBackground + .resolveFrom(context) + : (index - 1).isEven + ? Theme.of(context) + .colorScheme + .surfaceContainerLow + : Theme.of(context) + .colorScheme + .surfaceContainerHigh, child: Padding( padding: _kTableRowPadding, child: Row( diff --git a/lib/src/view/broadcast/broadcast_players_tab.dart b/lib/src/view/broadcast/broadcast_players_tab.dart index c3a46bf5f9..ed4c936411 100644 --- a/lib/src/view/broadcast/broadcast_players_tab.dart +++ b/lib/src/view/broadcast/broadcast_players_tab.dart @@ -1,6 +1,7 @@ import 'dart:math'; import 'package:fast_immutable_collections/fast_immutable_collections.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:lichess_mobile/src/model/broadcast/broadcast.dart'; @@ -195,9 +196,15 @@ class _PlayersListState extends ConsumerState { ); }, child: ColoredBox( - color: (index - 1).isEven - ? Theme.of(context).colorScheme.surfaceContainerLow - : Theme.of(context).colorScheme.surfaceContainerHigh, + color: Theme.of(context).platform == TargetPlatform.iOS + ? (index - 1).isEven + ? CupertinoColors.secondarySystemBackground + .resolveFrom(context) + : CupertinoColors.tertiarySystemBackground + .resolveFrom(context) + : (index - 1).isEven + ? Theme.of(context).colorScheme.surfaceContainerLow + : Theme.of(context).colorScheme.surfaceContainerHigh, child: Row( crossAxisAlignment: CrossAxisAlignment.center, children: [ diff --git a/lib/src/view/broadcast/broadcast_round_screen.dart b/lib/src/view/broadcast/broadcast_round_screen.dart index 26e5c6a2c8..946b040ffd 100644 --- a/lib/src/view/broadcast/broadcast_round_screen.dart +++ b/lib/src/view/broadcast/broadcast_round_screen.dart @@ -104,31 +104,36 @@ class _BroadcastRoundScreenState extends ConsumerState child: Column( children: [ Expanded( - child: switch (selectedTab) { - _CupertinoView.overview => _TabView( - cupertinoTabSwitcher: tabSwitcher, - sliver: BroadcastOverviewTab( - broadcast: widget.broadcast, - tournamentId: _selectedTournamentId, - ), - ), - _CupertinoView.boards => _TabView( - cupertinoTabSwitcher: tabSwitcher, - sliver: switch (asyncTournament) { - AsyncData(:final value) => BroadcastBoardsTab( - roundId: _selectedRoundId ?? value.defaultRoundId, - tournamentSlug: widget.broadcast.tour.slug, + child: switch (asyncRound) { + AsyncData(value: final _) => switch (selectedTab) { + _CupertinoView.overview => _TabView( + cupertinoTabSwitcher: tabSwitcher, + sliver: BroadcastOverviewTab( + broadcast: widget.broadcast, + tournamentId: _selectedTournamentId, ), - _ => const SliverFillRemaining( - child: SizedBox.shrink(), + ), + _CupertinoView.boards => _TabView( + cupertinoTabSwitcher: tabSwitcher, + sliver: switch (asyncTournament) { + AsyncData(:final value) => BroadcastBoardsTab( + roundId: _selectedRoundId ?? value.defaultRoundId, + tournamentSlug: widget.broadcast.tour.slug, + ), + _ => const SliverFillRemaining( + child: SizedBox.shrink(), + ), + }, + ), + _CupertinoView.players => _TabView( + cupertinoTabSwitcher: tabSwitcher, + sliver: BroadcastPlayersTab( + tournamentId: _selectedTournamentId, ), - }, - ), - _CupertinoView.players => _TabView( - cupertinoTabSwitcher: tabSwitcher, - sliver: BroadcastPlayersTab( - tournamentId: _selectedTournamentId, - ), + ), + }, + _ => const Center( + child: CircularProgressIndicator.adaptive(), ), }, ), diff --git a/lib/src/view/game/game_settings.dart b/lib/src/view/game/game_settings.dart index d8eed2bd0c..b797510639 100644 --- a/lib/src/view/game/game_settings.dart +++ b/lib/src/view/game/game_settings.dart @@ -87,7 +87,7 @@ class GameSettings extends ConsumerWidget { }, ), SwitchSettingTile( - title: Text(context.l10n.mobileBlindfoldMode), + title: Text(context.l10n.preferencesBlindfold), value: gamePrefs.blindfoldMode ?? false, onChanged: (value) { ref.read(gamePreferencesProvider.notifier).toggleBlindfoldMode(); diff --git a/lib/src/view/watch/watch_tab_screen.dart b/lib/src/view/watch/watch_tab_screen.dart index acf4804e53..6dccdb2aa0 100644 --- a/lib/src/view/watch/watch_tab_screen.dart +++ b/lib/src/view/watch/watch_tab_screen.dart @@ -174,13 +174,16 @@ class _BodyState extends ConsumerState<_Body> { ref.listenManual(broadcastsPaginatorProvider, (_, current) async { if (current.hasValue && !_imageAreCached) { _imageAreCached = true; - await preCacheBroadcastImages( - context, - broadcasts: current.value!.active.take(10), - worker: _worker!, - ); + try { + await preCacheBroadcastImages( + context, + broadcasts: current.value!.active.take(10), + worker: _worker!, + ); + } finally { + _worker?.close(); + } } - _worker?.close(); }); } diff --git a/pubspec.yaml b/pubspec.yaml index 41986d6ae3..0bbb83d620 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: lichess_mobile description: Lichess mobile app V2 publish_to: "none" -version: 0.13.7+001307 # See README.md for details about versioning +version: 0.13.8+001308 # See README.md for details about versioning environment: sdk: ">=3.5.0 <4.0.0" diff --git a/test/model/common/node_test.dart b/test/model/common/node_test.dart index f9d82ad696..8459d79ff1 100644 --- a/test/model/common/node_test.dart +++ b/test/model/common/node_test.dart @@ -1,3 +1,4 @@ +import 'package:collection/collection.dart'; import 'package:dartchess/dartchess.dart'; import 'package:fast_immutable_collections/fast_immutable_collections.dart'; import 'package:flutter_test/flutter_test.dart'; @@ -453,6 +454,106 @@ void main() { ), ); }); + + group('merge', () { + test('add moves', () { + const pgn = ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } * +'''; + + const pgn2 = ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } * +'''; + + final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); + expect(root.mainline.length, equals(48)); + + final root2 = Root.fromPgnGame(PgnGame.parsePgn(pgn2)); + expect(root2.mainline.length, equals(50)); + + root2.merge(root); + expect(root2.mainline.length, equals(50)); + expect(root2.mainline.last.sanMove.san, equals('Rc2')); + + for (final nodes in IterableZip([root.mainline, root2.mainline])) { + final [node1, node2] = nodes; + expect(node1.sanMove, equals(node2.sanMove)); + expect(node1.position.fen, equals(node2.position.fen)); + expect(node1.clock, equals(node2.clock)); + } + }); + + test('preserve variations', () { + const pgn = ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } 26. Qe3 { [%clk 0:34:49] } Nxd5 { [%clk 0:34:34] } ( 26... Qe7 27. Rc1 ) * +'''; + final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); + expect(root.mainline.length, equals(52)); + + const pgn2 = ''' + 1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } 26. Qe3 { [%clk 0:34:49] } Nxd5 { [%clk 0:34:34] } 27. Nxg7 { [%clk 0:34:17] } Nxe3 { [%clk 0:34:04] } 28. Rxe3 { [%clk 0:33:12] } Kxg7 { [%clk 0:33:33] } 29. Ra3 { [%clk 0:31:18] } Rac8 { [%clk 0:32:46] } 30. Bh3 { [%clk 0:30:15] } * + '''; + final root2 = Root.fromPgnGame(PgnGame.parsePgn(pgn2)); + expect(root2.mainline.length, equals(59)); + + root2.merge(root); + expect(root2.mainline.length, equals(59)); + expect(root2.makePgn(), ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } 26. Qe3 { [%clk 0:34:49] } Nxd5 { [%clk 0:34:34] } ( 26... Qe7 27. Rc1 ) 27. Nxg7 { [%clk 0:34:17] } Nxe3 { [%clk 0:34:04] } 28. Rxe3 { [%clk 0:33:12] } Kxg7 { [%clk 0:33:33] } 29. Ra3 { [%clk 0:31:18] } Rac8 { [%clk 0:32:46] } 30. Bh3 { [%clk 0:30:15] } * +'''); + }); + + test('preserve evals', () { + const pgn = ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } 26. Qe3 { [%clk 0:34:49] } Nxd5 { [%clk 0:34:34] } 27. Nxg7 { [%clk 0:34:17] } Nxe3 { [%clk 0:34:04] } 28. Rxe3 { [%clk 0:33:12] } Kxg7 { [%clk 0:33:33] } 29. Ra3 { [%clk 0:31:18] } Rac8 { [%clk 0:32:46] } 30. Bh3 { [%clk 0:30:15] } * + '''; + + final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); + expect(root.mainline.length, equals(59)); + final clientEval = ClientEval( + position: Chess.initial, + depth: 22, + nodes: 100000, + pvs: IList(), + millis: 1230900, + searchTime: const Duration(milliseconds: 1230900), + cp: 23, + ); + root.mainline.last.eval = clientEval; + + const pgn2 = ''' +1. d4 { [%clk 1:00:00] } Nf6 { [%clk 1:00:00] } 2. c4 { [%clk 1:00:00] } g6 { [%clk 1:00:00] } 3. Nc3 { [%clk 1:00:00] } Bg7 { [%clk 1:00:00] } 4. e4 { [%clk 1:00:00] } d6 { [%clk 1:00:00] } 5. f3 { [%clk 1:00:00] } O-O { [%clk 1:00:00] } 6. Be3 { [%clk 1:00:00] } e5 { [%clk 1:00:00] } 7. d5 { [%clk 1:00:00] } Nh5 { [%clk 1:00:00] } 8. Qd2 { [%clk 1:00:00] } Qh4+ { [%clk 1:00:00] } 9. g3 { [%clk 1:00:00] } Qe7 { [%clk 1:00:00] } 10. Nh3 { [%clk 1:00:00] } f5 { [%clk 0:56:44] } 11. exf5 { [%clk 0:58:18] } gxf5 { [%clk 0:55:20] } 12. O-O-O { [%clk 0:57:22] } Na6 { [%clk 0:52:30] } 13. Re1 { [%clk 0:52:22] } Nf6 { [%clk 0:48:20] } 14. Ng5 { [%clk 0:50:43] } c6 { [%clk 0:47:38] } 15. h4 { [%clk 0:50:01] } h6 { [%clk 0:46:10] } 16. Nh3 { [%clk 0:49:18] } cxd5 { [%clk 0:45:06] } 17. Bxh6 { [%clk 0:47:13] } Bxh6 { [%clk 0:44:17] } 18. Qxh6 { [%clk 0:45:59] } Bd7 { [%clk 0:43:34] } 19. cxd5 { [%clk 0:45:15] } Nc5 { [%clk 0:42:50] } 20. Kb1 { [%clk 0:44:14] } Qg7 { [%clk 0:41:29] } 21. Qd2 { [%clk 0:42:39] } e4 { [%clk 0:40:55] } 22. b4 { [%clk 0:40:31] } Na4 { [%clk 0:39:58] } 23. Nxa4 { [%clk 0:39:13] } Bxa4 { [%clk 0:38:39] } 24. Ng5 { [%clk 0:37:47] } Rfc8 { [%clk 0:37:14] } 25. Ne6 { [%clk 0:36:01] } Rc2 { [%clk 0:36:38] } 26. Qe3 { [%clk 0:34:49] } Nxd5 { [%clk 0:34:34] } 27. Nxg7 { [%clk 0:34:17] } Nxe3 { [%clk 0:34:04] } 28. Rxe3 { [%clk 0:33:12] } Kxg7 { [%clk 0:33:33] } 29. Ra3 { [%clk 0:31:18] } Rac8 { [%clk 0:32:46] } 30. Bh3 { [%clk 0:30:15] } Bd7 { [%clk 0:32:05] } 31. fxe4 { [%clk 0:29:38] } R8c4 { [%clk 0:31:11] } 32. Rxa7 { [%clk 0:27:46] } Bc6 { [%clk 0:30:37] } 33. Bxf5 { [%clk 0:27:20] } Re2 { [%clk 0:29:32] } 34. b5 { [%clk 0:26:56] } Rb4+ { [%clk 0:29:02] } 35. Ka1 { [%clk 0:25:59] } Rxb5 { [%clk 0:28:13] } 36. Rb1 { [%clk 0:25:17] } Rc5 { [%clk 0:27:47] } 37. h5 { [%clk 0:23:42] } Rh2 { [%clk 0:27:22] } 38. g4 { [%clk 0:22:55] } Kf6 { [%clk 0:26:59] } 39. Ra3 { [%clk 0:22:10] } Rc4 { [%clk 0:26:36] } 40. Re1 { [%eval 1.17,33] [%clk 0:19:30] } * +'''; + + final root2 = Root.fromPgnGame(PgnGame.parsePgn(pgn2)); + expect(root2.mainline.length, equals(79)); + + root2.merge(root); + expect(root2.mainline.length, equals(79)); + + for (final nodes in IterableZip([root.mainline, root2.mainline])) { + final [node1, node2] = nodes; + expect(node1.sanMove, equals(node2.sanMove)); + expect(node1.position.fen, equals(node2.position.fen)); + expect(node1.clock, equals(node2.clock)); + } + // one new external eval + expect( + root2.mainline.where((n) => n.externalEval != null).length, + equals(1), + ); + // one old client eval preseved + expect( + root2.mainline.where((node) => node.eval != null).length, + equals(1), + ); + expect( + root2.mainline.firstWhereOrNull((node) => node.eval != null)?.eval, + equals(clientEval), + ); + }); + }); + group('convert alternative castling move', () { void makeTestAltCastlingMove(String pgn, String alt1, String alt2) { final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); @@ -505,29 +606,30 @@ void main() { 'e8a8', ); }); - }); - test('only convert king moves in altCastlingMove', () { - const pgn = - '1. e4 e5 2. Bc4 Qh4 3. Nf3 Qxh2 4. Ke2 Qxh1 5. Qe1 Qh5 6. Qh1'; - final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); - final initialPng = root.makePgn(); - final previousUciPath = root.mainlinePath.penultimate; - final move = Move.parse('e1g1'); - root.addMoveAt(previousUciPath, move!); - expect(root.makePgn(), isNot(initialPng)); - }); - test( - 'do not convert castling move if rook is on the alternative castling square', - () { - const pgn = - '[FEN "rnbqkbnr/pppppppp/8/8/8/2NBQ3/PPPPPPPP/2R1KBNR w KQkq - 0 1"]'; - final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); - final initialPng = root.makePgn(); - final previousUciPath = root.mainlinePath.penultimate; - final move = Move.parse('e1c1'); - root.addMoveAt(previousUciPath, move!); - expect(root.makePgn(), isNot(initialPng)); - expect(root.mainline.last.sanMove.move, move); + test('only convert king moves in altCastlingMove', () { + const pgn = + '1. e4 e5 2. Bc4 Qh4 3. Nf3 Qxh2 4. Ke2 Qxh1 5. Qe1 Qh5 6. Qh1'; + final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); + final initialPng = root.makePgn(); + final previousUciPath = root.mainlinePath.penultimate; + final move = Move.parse('e1g1'); + root.addMoveAt(previousUciPath, move!); + expect(root.makePgn(), isNot(initialPng)); + }); + + test( + 'do not convert castling move if rook is on the alternative castling square', + () { + const pgn = + '[FEN "rnbqkbnr/pppppppp/8/8/8/2NBQ3/PPPPPPPP/2R1KBNR w KQkq - 0 1"]'; + final root = Root.fromPgnGame(PgnGame.parsePgn(pgn)); + final initialPng = root.makePgn(); + final previousUciPath = root.mainlinePath.penultimate; + final move = Move.parse('e1c1'); + root.addMoveAt(previousUciPath, move!); + expect(root.makePgn(), isNot(initialPng)); + expect(root.mainline.last.sanMove.move, move); + }); }); }); diff --git a/translation/source/mobile.xml b/translation/source/mobile.xml index afc8d841bf..3d336b4a68 100644 --- a/translation/source/mobile.xml +++ b/translation/source/mobile.xml @@ -2,7 +2,6 @@ All games Are you sure? - Blindfold Cancel takeback offer Clear Clear saved move