From ae004ea86d80b916a6781cda6c5dbc69ed274e40 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sun, 12 Sep 2021 18:12:01 +0200 Subject: [PATCH 01/14] use fixed tb move categories from server --- ui/analyse/src/explorer/explorerUtil.ts | 4 +-- ui/analyse/src/explorer/explorerView.ts | 43 ++++++------------------- ui/analyse/src/explorer/interfaces.ts | 14 ++++++-- 3 files changed, 23 insertions(+), 38 deletions(-) diff --git a/ui/analyse/src/explorer/explorerUtil.ts b/ui/analyse/src/explorer/explorerUtil.ts index 0507a868b6..c5d4a2ed48 100644 --- a/ui/analyse/src/explorer/explorerUtil.ts +++ b/ui/analyse/src/explorer/explorerUtil.ts @@ -7,7 +7,7 @@ export function colorOf(fen: Fen): Color { export function winnerOf(fen: Fen, move: TablebaseMoveStats): Color | undefined { const stm = colorOf(fen); - if (move.checkmate || move.variant_loss || move.wdl! < 0) return stm; - if (move.variant_win || move.wdl! > 0) return opposite(stm); + if (move.checkmate || move.variant_loss || (move.dtz && move.dtz < 0)) return stm; + if (move.variant_win || (move.dtz && move.dtz > 0)) return opposite(stm); return undefined; } diff --git a/ui/analyse/src/explorer/explorerView.ts b/ui/analyse/src/explorer/explorerView.ts index 9803cae6e6..b2162e6bfd 100644 --- a/ui/analyse/src/explorer/explorerView.ts +++ b/ui/analyse/src/explorer/explorerView.ts @@ -9,6 +9,7 @@ import AnalyseCtrl from '../ctrl'; import { isOpening, isTablebase, + TablebaseCategory, TablebaseMoveStats, OpeningData, OpeningMoveStats, @@ -334,16 +335,6 @@ function showGameEnd(ctrl: AnalyseCtrl, title: string): VNode { let lastShow: MaybeVNode; -type TablebaseMoveCategory = - | 'win' - | 'unknown' - | 'maybe-win' - | 'cursed-win' - | 'draw' - | 'blessed-loss' - | 'maybe-loss' - | 'loss'; - function show(ctrl: AnalyseCtrl): MaybeVNode { const trans = ctrl.trans.noarg, data = ctrl.explorer.current(); @@ -371,39 +362,23 @@ function show(ctrl: AnalyseCtrl): MaybeVNode { ]); else lastShow = showEmpty(ctrl, data.opening); } else if (data && isTablebase(data)) { - const halfmovesBefore = parseInt(data.fen.split(' ')[4], 10); - const moveCategory: (m: TablebaseMoveStats) => TablebaseMoveCategory = m => { - const dtz = m.zeroing || m.checkmate || m.variant_loss || m.variant_win ? 0 : m.dtz; - const halfmovesAfter = m.zeroing ? 0 : halfmovesBefore + 1; - if ((m.stalemate || m.insufficient_material || m.wdl === 0) && !m.variant_loss && !m.variant_win) return 'draw'; - else if (m.checkmate || m.variant_loss || (m.dtz && m.dtz < 0)) { - if (halfmovesBefore >= 100 || (dtz && dtz - halfmovesAfter < -100)) return 'cursed-win'; - if ((dtz && dtz - halfmovesAfter > -100) || (m.zeroing && m.wdl === -2) || m.checkmate || m.variant_win) - return 'win'; - return 'maybe-win'; - } else if (m.variant_win || (m.dtz && m.dtz > 0)) { - if (halfmovesBefore >= 100 || (dtz && dtz + halfmovesAfter > 100)) return 'blessed-loss'; - if ((dtz && dtz + halfmovesAfter < 100) || (m.zeroing && m.wdl === 2) || m.variant_win) return 'loss'; - return 'maybe-loss'; - } else return 'unknown'; - }; - const row = (category: TablebaseMoveCategory, title: string) => + const row = (category: TablebaseCategory, title: string) => showTablebase( ctrl, data.fen, title, - data.moves.filter(m => moveCategory(m) === category) + data.moves.filter(m => m.category == category) ); if (data.moves.length) lastShow = h('div.data', [ - ...row('win', trans('winning')), + ...row('loss', trans('winning')), ...row('unknown', trans('unknown')), - ...row('maybe-win', 'Winning or 50 moves by prior mistake'), - ...row('cursed-win', trans('winPreventedBy50MoveRule')), + ...row('maybe-loss', 'Winning or 50 moves by prior mistake'), + ...row('blessed-loss', trans('winPreventedBy50MoveRule')), ...row('draw', trans('drawn')), - ...row('blessed-loss', trans('lossSavedBy50MoveRule')), - ...row('maybe-loss', 'Losing or 50 moves by prior mistake'), - ...row('loss', trans('losing')), + ...row('cursed-win', trans('lossSavedBy50MoveRule')), + ...row('maybe-win', 'Losing or 50 moves by prior mistake'), + ...row('win', trans('losing')), ]); else if (data.checkmate) lastShow = showGameEnd(ctrl, trans('checkmate')); else if (data.stalemate) lastShow = showGameEnd(ctrl, trans('stalemate')); diff --git a/ui/analyse/src/explorer/interfaces.ts b/ui/analyse/src/explorer/interfaces.ts index 9d55199f53..57de4b2607 100644 --- a/ui/analyse/src/explorer/interfaces.ts +++ b/ui/analyse/src/explorer/interfaces.ts @@ -74,9 +74,18 @@ interface OpeningPlayer { rating: number; } +export type TablebaseCategory = + | 'loss' + | 'unknown' + | 'maybe-loss' + | 'blessed-loss' + | 'draw' + | 'cursed-win' + | 'maybe-win' + | 'win'; + export interface TablebaseData extends ExplorerData { moves: TablebaseMoveStats[]; - wdl: number | null; dtz: number | null; dtm: number | null; checkmate: boolean; @@ -84,6 +93,7 @@ export interface TablebaseData extends ExplorerData { variant_win: boolean; variant_loss: boolean; insufficient_material: boolean; + category: TablebaseCategory; } export interface MoveStats { @@ -98,7 +108,6 @@ export interface OpeningMoveStats extends MoveStats { averageRating: number; } export interface TablebaseMoveStats extends MoveStats { - wdl: number | null; dtz: number | null; dtm: number | null; checkmate: boolean; @@ -107,6 +116,7 @@ export interface TablebaseMoveStats extends MoveStats { variant_loss: boolean; insufficient_material: boolean; zeroing: boolean; + category: TablebaseCategory; } export function isOpening(m: ExplorerData): m is OpeningData { From a87d477323640a3db6ee0990239f91a7fd408a58 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sun, 12 Sep 2021 19:09:30 +0200 Subject: [PATCH 02/14] tweak and complete tablebase i18n --- app/views/board/userAnalysisI18n.scala | 5 ++++- bin/trans-lint.py | 2 +- modules/i18n/src/main/I18nKeys.scala | 5 ++++- translation/source/site.xml | 8 ++++---- ui/analyse/src/explorer/explorerView.ts | 19 +++++++++++++------ 5 files changed, 26 insertions(+), 13 deletions(-) diff --git a/app/views/board/userAnalysisI18n.scala b/app/views/board/userAnalysisI18n.scala index 0bae9c027c..2503521990 100644 --- a/app/views/board/userAnalysisI18n.scala +++ b/app/views/board/userAnalysisI18n.scala @@ -155,7 +155,10 @@ object userAnalysisI18n { trans.averageRatingX, trans.masterDbExplanation, trans.mateInXHalfMoves, - trans.nextCaptureOrPawnMoveInXHalfMoves, + trans.dtzWithRounding, + trans.winOr50MovesByPriorMistake, + trans.lossOr50MovesByPriorMistake, + trans.unknownDueToRounding, trans.noGameFound, trans.maybeIncludeMoreGamesFromThePreferencesMenu, trans.winPreventedBy50MoveRule, diff --git a/bin/trans-lint.py b/bin/trans-lint.py index 982811bf38..4a9f55d9d6 100755 --- a/bin/trans-lint.py +++ b/bin/trans-lint.py @@ -142,7 +142,7 @@ def lint_string(ctx, dest, source, allow_missing=0): for placeholder in re.findall(r"%\d+\$s", dest): ctx.error(f"mixing placeholder styles: {placeholder} and %s") - for pattern in ["O-O", "SAN", "FEN", "PGN", "K, Q, R, B, N"]: + for pattern in ["O-O", "SAN", "FEN", "PGN", "K, Q, R, B, N", "DTZ50''"]: m_source = source if pattern.isupper() else source.lower() m_dest = dest if pattern.isupper() else dest.lower() if pattern in m_source and pattern not in m_dest: diff --git a/modules/i18n/src/main/I18nKeys.scala b/modules/i18n/src/main/I18nKeys.scala index 13c073f721..9062665357 100644 --- a/modules/i18n/src/main/I18nKeys.scala +++ b/modules/i18n/src/main/I18nKeys.scala @@ -88,6 +88,7 @@ val `averageRatingX` = new I18nKey("averageRatingX") val `recentGames` = new I18nKey("recentGames") val `topGames` = new I18nKey("topGames") val `masterDbExplanation` = new I18nKey("masterDbExplanation") +val `dtzWithRounding` = new I18nKey("dtzWithRounding") val `noGameFound` = new I18nKey("noGameFound") val `maybeIncludeMoreGamesFromThePreferencesMenu` = new I18nKey("maybeIncludeMoreGamesFromThePreferencesMenu") val `openingExplorer` = new I18nKey("openingExplorer") @@ -95,6 +96,9 @@ val `openingEndgameExplorer` = new I18nKey("openingEndgameExplorer") val `xOpeningExplorer` = new I18nKey("xOpeningExplorer") val `winPreventedBy50MoveRule` = new I18nKey("winPreventedBy50MoveRule") val `lossSavedBy50MoveRule` = new I18nKey("lossSavedBy50MoveRule") +val `winOr50MovesByPriorMistake` = new I18nKey("winOr50MovesByPriorMistake") +val `lossOr50MovesByPriorMistake` = new I18nKey("lossOr50MovesByPriorMistake") +val `unknownDueToRounding` = new I18nKey("unknownDueToRounding") val `allSet` = new I18nKey("allSet") val `importPgn` = new I18nKey("importPgn") val `delete` = new I18nKey("delete") @@ -768,7 +772,6 @@ val `resignTheGame` = new I18nKey("resignTheGame") val `youCantStartNewGame` = new I18nKey("youCantStartNewGame") val `opponentLeftCounter` = new I18nKey("opponentLeftCounter") val `mateInXHalfMoves` = new I18nKey("mateInXHalfMoves") -val `nextCaptureOrPawnMoveInXHalfMoves` = new I18nKey("nextCaptureOrPawnMoveInXHalfMoves") val `nbBlunders` = new I18nKey("nbBlunders") val `nbMistakes` = new I18nKey("nbMistakes") val `nbInaccuracies` = new I18nKey("nbInaccuracies") diff --git a/translation/source/site.xml b/translation/source/site.xml index e54de1fc03..ae3b0a3eb7 100644 --- a/translation/source/site.xml +++ b/translation/source/site.xml @@ -92,10 +92,7 @@ Mate in %s half-move Mate in %s half-moves - - Next capture or pawn move in %s half-move (Distance To Zeroing of the 50 move counter) - Next capture or pawn move in %s half-moves (Distance To Zeroing of the 50 move counter) - + DTZ50'' with rounding, based on number of half moves until next capture or pawn move No game found Maybe include more games from the preferences menu? Opening explorer @@ -103,6 +100,9 @@ %s opening explorer Win prevented by 50-move rule Loss prevented by 50-move rule + Win or 50 moves by prior mistake + Loss or 50 moves by prior mistake + Win/loss only guaranteed if recommended tablebase line has been followed since the last capture or pawn move, due to possible rounding. All set! Import PGN Delete diff --git a/ui/analyse/src/explorer/explorerView.ts b/ui/analyse/src/explorer/explorerView.ts index b2162e6bfd..b9908b3249 100644 --- a/ui/analyse/src/explorer/explorerView.ts +++ b/ui/analyse/src/explorer/explorerView.ts @@ -232,10 +232,16 @@ function gameActions(ctrl: AnalyseCtrl, game: OpeningGame): VNode { ); } -function showTablebase(ctrl: AnalyseCtrl, fen: Fen, title: string, moves: TablebaseMoveStats[]): VNode[] { +function showTablebase( + ctrl: AnalyseCtrl, + fen: Fen, + title: string, + tooltip: string | undefined, + moves: TablebaseMoveStats[] +): VNode[] { if (!moves.length) return []; return [ - h('div.title', title), + h('div.title', tooltip ? { attrs: { title: tooltip } } : {}, title), h('table.tablebase', [ h( 'tbody', @@ -286,7 +292,7 @@ function showDtz(ctrl: AnalyseCtrl, fen: Fen, move: TablebaseMoveStats): VNode | 'result.' + winnerOf(fen, move), { attrs: { - title: ctrl.trans.plural('nextCaptureOrPawnMoveInXHalfMoves', Math.abs(move.dtz)), + title: trans('dtzWithRounding') + ' (Distance To Zeroing)', }, }, 'DTZ ' + Math.abs(move.dtz) @@ -362,22 +368,23 @@ function show(ctrl: AnalyseCtrl): MaybeVNode { ]); else lastShow = showEmpty(ctrl, data.opening); } else if (data && isTablebase(data)) { - const row = (category: TablebaseCategory, title: string) => + const row = (category: TablebaseCategory, title: string, tooltip?: string) => showTablebase( ctrl, data.fen, title, + tooltip, data.moves.filter(m => m.category == category) ); if (data.moves.length) lastShow = h('div.data', [ ...row('loss', trans('winning')), ...row('unknown', trans('unknown')), - ...row('maybe-loss', 'Winning or 50 moves by prior mistake'), + ...row('maybe-loss', trans('winOr50MovesByPriorMistake'), trans('unknownDueToRounding')), ...row('blessed-loss', trans('winPreventedBy50MoveRule')), ...row('draw', trans('drawn')), ...row('cursed-win', trans('lossSavedBy50MoveRule')), - ...row('maybe-win', 'Losing or 50 moves by prior mistake'), + ...row('maybe-win', trans('winOr50MovesByPriorMistake'), trans('unknownDueToRounding')), ...row('win', trans('losing')), ]); else if (data.checkmate) lastShow = showGameEnd(ctrl, trans('checkmate')); From eba883fb48179085841059026002b506e222612d Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sun, 12 Sep 2021 19:15:07 +0200 Subject: [PATCH 03/14] hyphenate "half-move" --- translation/source/site.xml | 2 +- ui/dgt/src/play.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/translation/source/site.xml b/translation/source/site.xml index ae3b0a3eb7..00f3861f23 100644 --- a/translation/source/site.xml +++ b/translation/source/site.xml @@ -92,7 +92,7 @@ Mate in %s half-move Mate in %s half-moves - DTZ50'' with rounding, based on number of half moves until next capture or pawn move + DTZ50'' with rounding, based on number of half-moves until next capture or pawn move No game found Maybe include more games from the preferences menu? Opening explorer diff --git a/ui/dgt/src/play.ts b/ui/dgt/src/play.ts index 7e643c2457..60a8217894 100644 --- a/ui/dgt/src/play.ts +++ b/ui/dgt/src/play.ts @@ -90,7 +90,7 @@ export default function (token: string) { /** * Global Variables for DGT Board Connection (JACM) */ - let localBoard: Chess = startingPosition(); //Board with valid moves played on Lichess and DGT Board. May be half move behind Lichess or half move in advance + let localBoard: Chess = startingPosition(); //Board with valid moves played on Lichess and DGT Board. May be half-move behind Lichess or half-move in advance let DGTgameId = ''; //Used to track if DGT board was setup already with the lichess currentGameId let boards = Array<{ serialnr: string; state: string }>(); //An array to store all the board recognized by DGT LiveChess let liveChessConnection: WebSocket; //Connection Object to LiveChess through websocket From 429c5400ebb44028fe1d709b4ab61db8294d1407 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sun, 12 Sep 2021 23:17:37 +0200 Subject: [PATCH 04/14] allow even longer fishnet timeouts --- modules/fishnet/src/main/Cleaner.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/fishnet/src/main/Cleaner.scala b/modules/fishnet/src/main/Cleaner.scala index 65725f9a9d..820963a03d 100644 --- a/modules/fishnet/src/main/Cleaner.scala +++ b/modules/fishnet/src/main/Cleaner.scala @@ -20,7 +20,7 @@ final private class Cleaner( import BSONHandlers._ - private def analysisTimeout(plies: Int) = plies * 7.seconds + 3.seconds + private def analysisTimeout(plies: Int) = plies * 8.seconds + 3.seconds private def analysisTimeoutBase = analysisTimeout(20) private def durationAgo(d: FiniteDuration) = DateTime.now.minusSeconds(d.toSeconds.toInt) From f171318598cf54a6645724afe47373353888ab6e Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Sun, 12 Sep 2021 23:31:59 +0200 Subject: [PATCH 05/14] updated fishnet to Fairy-Stockfish 14 --- app/views/setup/forms.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/setup/forms.scala b/app/views/setup/forms.scala index 2af271bb88..a26ba3eb7e 100644 --- a/app/views/setup/forms.scala +++ b/app/views/setup/forms.scala @@ -80,7 +80,7 @@ object forms { div(cls := "ai_info")( ratings.toList.map { case (level, _) => div(cls := s"${prefix}level_$level")( - trans.aiNameLevelAiLevel("Fairy-Stockfish 13.1", level) + trans.aiNameLevelAiLevel("Fairy-Stockfish 14", level) ) } ) From bcd8f2f3231d37c698a53203ff7a2bc6dfeaf9b8 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Mon, 13 Sep 2021 02:12:47 +0200 Subject: [PATCH 06/14] future proof fishnet nodes, remove fishnet 1.x bc --- app/controllers/Fishnet.scala | 10 ++++------ conf/base.conf | 2 +- modules/common/src/main/mon.scala | 1 - modules/fishnet/src/main/Cleaner.scala | 2 +- modules/fishnet/src/main/FishnetApi.scala | 16 ++++------------ modules/fishnet/src/main/JsonApi.scala | 15 ++++----------- modules/fishnet/src/main/Monitor.scala | 7 ------- modules/fishnet/src/main/Work.scala | 1 - 8 files changed, 14 insertions(+), 40 deletions(-) diff --git a/app/controllers/Fishnet.scala b/app/controllers/Fishnet.scala index 4a8d07a403..9b2f039b81 100644 --- a/app/controllers/Fishnet.scala +++ b/app/controllers/Fishnet.scala @@ -32,12 +32,10 @@ final class Fishnet(env: Env) extends LilaController(env) { .postAnalysis(Work.Id(workId), client, data) .flatFold( { - case WorkNotFound => onComplete - case GameNotFound => onComplete - case NotAcquired => onComplete - case WeakAnalysis(_) => onComplete - // case WeakAnalysis => fuccess(Left(UnprocessableEntity("Not enough nodes per move"))) - case e => fuccess(Left(InternalServerError(e.getMessage))) + case WorkNotFound => onComplete + case GameNotFound => onComplete + case NotAcquired => onComplete + case e => fuccess(Left(InternalServerError(e.getMessage))) }, { case PostAnalysisResult.Complete(analysis) => diff --git a/conf/base.conf b/conf/base.conf index 49f15d4e58..76d52e5c4a 100644 --- a/conf/base.conf +++ b/conf/base.conf @@ -421,7 +421,7 @@ fishnet { } offline_mode = true # any client can provide moves and analysis actor.name = fishnet - analysis.nodes = 2100000 # nnue + analysis.nodes = 1500000 # sf 15 dev move.plies = 300 client_min_version = "2.1.3" } diff --git a/modules/common/src/main/mon.scala b/modules/common/src/main/mon.scala index c1e49e7636..8a884825a3 100644 --- a/modules/common/src/main/mon.scala +++ b/modules/common/src/main/mon.scala @@ -614,7 +614,6 @@ object mon { c.withTags(Map("client" -> client, "result" -> r)) val success = apply("success") _ val failure = apply("failure") _ - val weak = apply("weak") _ val timeout = apply("timeout") _ val notFound = apply("notFound") _ val notAcquired = apply("notAcquired") _ diff --git a/modules/fishnet/src/main/Cleaner.scala b/modules/fishnet/src/main/Cleaner.scala index 820963a03d..65725f9a9d 100644 --- a/modules/fishnet/src/main/Cleaner.scala +++ b/modules/fishnet/src/main/Cleaner.scala @@ -20,7 +20,7 @@ final private class Cleaner( import BSONHandlers._ - private def analysisTimeout(plies: Int) = plies * 8.seconds + 3.seconds + private def analysisTimeout(plies: Int) = plies * 7.seconds + 3.seconds private def analysisTimeoutBase = analysisTimeout(20) private def durationAgo(d: FiniteDuration) = DateTime.now.minusSeconds(d.toSeconds.toInt) diff --git a/modules/fishnet/src/main/FishnetApi.scala b/modules/fishnet/src/main/FishnetApi.scala index 8fc1f6190c..075dccb9b8 100644 --- a/modules/fishnet/src/main/FishnetApi.scala +++ b/modules/fishnet/src/main/FishnetApi.scala @@ -92,14 +92,10 @@ final class FishnetApi( data.completeOrPartial match { case complete: CompleteAnalysis => { - if (complete.weak && work.game.variant.standard) { - Monitor.weak(work, client, complete) - repo.updateOrGiveUpAnalysis(work.weak) >> fufail(WeakAnalysis(client)) - } else - analysisBuilder(client, work, complete.analysis) flatMap { analysis => - monitor.analysis(work, client, complete) - repo.deleteAnalysis(work) inject PostAnalysisResult.Complete(analysis) - } + analysisBuilder(client, work, complete.analysis) flatMap { analysis => + monitor.analysis(work, client, complete) + repo.deleteAnalysis(work) inject PostAnalysisResult.Complete(analysis) + } } recoverWith { case e: Exception => Monitor.failure(work, client, e) repo.updateOrGiveUpAnalysis(work.invalid) >> fufail(e) @@ -189,10 +185,6 @@ object FishnetApi { analysisNodes: Int ) - case class WeakAnalysis(client: Client) extends LilaException { - val message = s"$client: Analysis nodes per move is too low" - } - case object WorkNotFound extends LilaException { val message = "The work has disappeared" } diff --git a/modules/fishnet/src/main/JsonApi.scala b/modules/fishnet/src/main/JsonApi.scala index 2a68fb67a7..a9dc435de7 100644 --- a/modules/fishnet/src/main/JsonApi.scala +++ b/modules/fishnet/src/main/JsonApi.scala @@ -65,11 +65,6 @@ object JsonApi { .withFilter(e => !(e.mateFound || e.deadDraw)) .flatMap(_.nodes) } - - // fishnet 2.x analysis is never weak in this sense. It is either exactly - // the same as analysis provided by any other instance, or failed. - def strong = stockfish.flavor.isDefined || medianNodes.fold(true)(_ > Evaluation.legacyAcceptableNodes) - def weak = !strong } case class PartialAnalysis( @@ -107,9 +102,6 @@ object JsonApi { } val npsCeil = 10_000_000 - - private val legacyDesiredNodes = 3_000_000 - val legacyAcceptableNodes = legacyDesiredNodes * 0.9 } } @@ -194,11 +186,12 @@ object JsonApi { "type" -> "analysis", "id" -> a.id, "nodes" -> Json.obj( - "nnue" -> a.nodes, - "classical" -> a.nodes * 2 + "sf15" -> a.nodes, + "sf14" -> a.nodes * 14 / 10, + "nnue" -> a.nodes * 14 / 10, // bc fishnet <= 2.3.4 + "classical" -> a.nodes * 28 / 10 ) ), - "nodes" -> a.nodes * 2, // bc for fishnet 1.x clients without nnue "skipPositions" -> a.skipPositions ) }) ++ Json.toJson(work.game).as[JsObject] diff --git a/modules/fishnet/src/main/Monitor.scala b/modules/fishnet/src/main/Monitor.scala index 432d340f91..820e08e574 100644 --- a/modules/fishnet/src/main/Monitor.scala +++ b/modules/fishnet/src/main/Monitor.scala @@ -123,13 +123,6 @@ object Monitor { monResult.failure(client.userId.value).increment() } - private[fishnet] def weak(work: Work, client: Client, data: JsonApi.Request.CompleteAnalysis) = { - logger.warn( - s"Received weak analysis ${work.id} (nodes: ${~data.medianNodes}) for ${work.game.id} by ${client.fullId}" - ) - monResult.weak(client.userId.value).increment() - } - private[fishnet] def timeout(userId: Client.UserId) = monResult.timeout(userId.value).increment() diff --git a/modules/fishnet/src/main/Work.scala b/modules/fishnet/src/main/Work.scala index 8c77ca310d..9381d65bc4 100644 --- a/modules/fishnet/src/main/Work.scala +++ b/modules/fishnet/src/main/Work.scala @@ -102,7 +102,6 @@ object Work { def timeout = copy(acquired = none) def invalid = copy(acquired = none) - def weak = copy(acquired = none) def isOutOfTries = tries >= 2 From eb88526276f1024c505ba9417ea5f62d70cba3cb Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Mon, 13 Sep 2021 02:45:18 +0200 Subject: [PATCH 07/14] future proof fishnet timeout --- modules/fishnet/src/main/Cleaner.scala | 6 +++++- modules/fishnet/src/main/JsonApi.scala | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/fishnet/src/main/Cleaner.scala b/modules/fishnet/src/main/Cleaner.scala index 65725f9a9d..e0cb912967 100644 --- a/modules/fishnet/src/main/Cleaner.scala +++ b/modules/fishnet/src/main/Cleaner.scala @@ -20,7 +20,7 @@ final private class Cleaner( import BSONHandlers._ - private def analysisTimeout(plies: Int) = plies * 7.seconds + 3.seconds + private def analysisTimeout(plies: Int) = plies * Cleaner.timeoutPerPly + 3.seconds private def analysisTimeoutBase = analysisTimeout(20) private def durationAgo(d: FiniteDuration) = DateTime.now.minusSeconds(d.toSeconds.toInt) @@ -50,3 +50,7 @@ final private class Cleaner( cleanAnalysis.unit } } + +object Cleaner { + val timeoutPerPly = 7.seconds +} diff --git a/modules/fishnet/src/main/JsonApi.scala b/modules/fishnet/src/main/JsonApi.scala index a9dc435de7..86ec1c8c2c 100644 --- a/modules/fishnet/src/main/JsonApi.scala +++ b/modules/fishnet/src/main/JsonApi.scala @@ -190,7 +190,8 @@ object JsonApi { "sf14" -> a.nodes * 14 / 10, "nnue" -> a.nodes * 14 / 10, // bc fishnet <= 2.3.4 "classical" -> a.nodes * 28 / 10 - ) + ), + "timeout" -> Cleaner.timeoutPerPly.toMillis ), "skipPositions" -> a.skipPositions ) From dd63acdfb6707f6c5f1c5e83aa4a5c427ee6db4f Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 09:27:47 +0200 Subject: [PATCH 08/14] improve logging of blog mod actions --- app/controllers/Ublog.scala | 41 ++++++++++++++++++-------- modules/mod/src/main/ModActivity.scala | 1 + modules/mod/src/main/Modlog.scala | 2 ++ modules/mod/src/main/ModlogApi.scala | 9 ++++-- modules/ublog/src/main/UblogBlog.scala | 4 +++ 5 files changed, 42 insertions(+), 15 deletions(-) diff --git a/app/controllers/Ublog.scala b/app/controllers/Ublog.scala index 3e3d5878b6..a733ca1255 100644 --- a/app/controllers/Ublog.scala +++ b/app/controllers/Ublog.scala @@ -9,6 +9,7 @@ import lila.ublog.{ UblogBlog, UblogPost } import lila.user.{ User => UserModel } import play.api.i18n.Lang import lila.i18n.LangList +import lila.report.Suspect final class Ublog(env: Env) extends LilaController(env) { @@ -123,8 +124,9 @@ final class Ublog(env: Env) extends LilaController(env) { .fold( err => BadRequest(html.ublog.form.edit(prev, err)).fuccess, data => - env.ublog.api.update(data, prev, me) map { post => - Redirect(urlOfPost(post)).flashSuccess + env.ublog.api.update(data, prev, me) flatMap { post => + logModAction(post, "edit") inject + Redirect(urlOfPost(post)).flashSuccess } ) } @@ -135,11 +137,24 @@ final class Ublog(env: Env) extends LilaController(env) { def delete(id: String) = AuthBody { implicit ctx => me => env.ublog.api.findByUserBlogOrAdmin(UblogPost.Id(id), me) flatMap { _ ?? { post => - env.ublog.api.delete(post) inject Redirect(urlOfBlog(post.blog)).flashSuccess + env.ublog.api.delete(post) >> + logModAction(post, "delete") inject + Redirect(urlOfBlog(post.blog)).flashSuccess } } } + private def logModAction(post: UblogPost, action: String)(implicit ctx: Context): Funit = + isGranted(_.ModerateBlog) ?? ctx.me ?? { me => + !me.is(post.created.by) ?? { + env.user.repo.byId(post.created.by) flatMap { + _ ?? { user => + env.mod.logApi.blogPostEdit(lila.report.Mod(me), Suspect(user), post.id.value, post.title, action) + } + } + } + } + def like(id: String, v: Boolean) = Auth { implicit ctx => me => NotForKids { env.ublog.rank.like(UblogPost.Id(id), me, v) map { likes => @@ -157,14 +172,13 @@ final class Ublog(env: Env) extends LilaController(env) { .fold( err => Redirect(urlOfBlog(blog)).flashFailure.fuccess, tier => - env.ublog.api.setTier(blog.id, tier) >> - env.ublog.rank.recomputeRankOfAllPosts(blog.id) >> { - blog.id match { - case UblogBlog.Id.User(userId) => - env.mod.logApi.blogTier(lila.report.Mod(me.user), userId, UblogBlog.Tier.name(tier)) - case _ => funit - } - } inject Redirect(urlOfBlog(blog)).flashSuccess + for { + user <- env.user.repo.byId(blog.userId) orFail "Missing blog user!" dmap Suspect + _ <- env.ublog.api.setTier(blog.id, tier) + _ <- env.ublog.rank.recomputeRankOfAllPosts(blog.id) + _ <- env.mod.logApi + .blogTier(lila.report.Mod(me.user), user, blog.id.full, UblogBlog.Tier.name(tier)) + } yield Redirect(urlOfBlog(blog)).flashSuccess ) } } @@ -191,8 +205,9 @@ final class Ublog(env: Env) extends LilaController(env) { } }(rateLimitedFu) case None => - env.ublog.api.deleteImage(post) map { newPost => - Ok(html.ublog.form.formImage(newPost)) + env.ublog.api.deleteImage(post) flatMap { newPost => + logModAction(newPost, "delete image") inject + Ok(html.ublog.form.formImage(newPost)) } } } diff --git a/modules/mod/src/main/ModActivity.scala b/modules/mod/src/main/ModActivity.scala index a5339152ef..2f35951fd4 100644 --- a/modules/mod/src/main/ModActivity.scala +++ b/modules/mod/src/main/ModActivity.scala @@ -193,6 +193,7 @@ object ModActivity { "streamerunlist" -> Streamer, "streamerTier" -> Streamer, "blogTier" -> Blog, + "blogPostEdit" -> Blog, "deletePost" -> ForumAdmin, "closeTopic" -> ForumAdmin ) diff --git a/modules/mod/src/main/Modlog.scala b/modules/mod/src/main/Modlog.scala index 45ef47a2ff..3dd42f9cf6 100644 --- a/modules/mod/src/main/Modlog.scala +++ b/modules/mod/src/main/Modlog.scala @@ -69,6 +69,7 @@ case class Modlog( case Modlog.streamerUnfeature => "unfeature streamer" // BC case Modlog.streamerTier => "set streamer tier" case Modlog.blogTier => "set blog tier" + case Modlog.blogPostEdit => "edit blog post" case Modlog.teamKick => "kick from team" case Modlog.teamEdit => "edited team" case Modlog.appealPost => "posted in appeal" @@ -137,6 +138,7 @@ object Modlog { val streamerUnfeature = "streamerUnfeature" // BC val streamerTier = "streamerTier" val blogTier = "blogTier" + val blogPostEdit = "blogPostEdit" val teamKick = "teamKick" val teamEdit = "teamEdit" val appealPost = "appealPost" diff --git a/modules/mod/src/main/ModlogApi.scala b/modules/mod/src/main/ModlogApi.scala index 9da3799e37..c5c5bd1de6 100644 --- a/modules/mod/src/main/ModlogApi.scala +++ b/modules/mod/src/main/ModlogApi.scala @@ -29,9 +29,13 @@ final class ModlogApi(repo: ModlogRepo, userRepo: UserRepo, ircApi: IrcApi)(impl add { Modlog(mod.user.id, streamerId.some, Modlog.streamerTier, v.toString.some) } - def blogTier(mod: Mod, blogId: String, v: String) = + def blogTier(mod: Mod, sus: Suspect, blogId: String, tier: String) = add { - Modlog(mod.user.id, blogId.some, Modlog.blogTier, v.some) + Modlog.make(mod, sus, Modlog.blogTier, tier.some) + } + def blogPostEdit(mod: Mod, sus: Suspect, postId: String, postName: String, action: String) = + add { + Modlog.make(mod, sus, Modlog.blogPostEdit, s"$action #$postId $postName".some) } def practiceConfig(mod: User.ID) = @@ -306,6 +310,7 @@ final class ModlogApi(repo: ModlogRepo, userRepo: UserRepo, ircApi: IrcApi)(impl case M.closeTopic | M.disableTeam => "lock" case M.openTopic | M.enableTeam => "unlock" case M.modMessage | M.postAsAnonMod | M.editAsAnonMod => "left_speech_bubble" + case M.blogTier | M.blogPostEdit => "note" case _ => "gear" } val text = s"""${m.showAction.capitalize} ${m.user.??(u => s"@$u")} ${~m.details}""" diff --git a/modules/ublog/src/main/UblogBlog.scala b/modules/ublog/src/main/UblogBlog.scala index 9a38c6489f..96a0c13fba 100644 --- a/modules/ublog/src/main/UblogBlog.scala +++ b/modules/ublog/src/main/UblogBlog.scala @@ -10,6 +10,10 @@ case class UblogBlog( def id = _id def visible = tier >= UblogBlog.Tier.VISIBLE def listed = tier >= UblogBlog.Tier.LOW + + def userId = id match { + case UblogBlog.Id.User(userId) => userId + } } object UblogBlog { From 691e78d012bc44370358505fe9a6ce5b9a659c2c Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 09:32:06 +0200 Subject: [PATCH 09/14] ublog rank tier likes initial boost --- modules/ublog/src/main/UblogRank.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/ublog/src/main/UblogRank.scala b/modules/ublog/src/main/UblogRank.scala index 8df91c9937..cc1089be1d 100644 --- a/modules/ublog/src/main/UblogRank.scala +++ b/modules/ublog/src/main/UblogRank.scala @@ -101,9 +101,10 @@ final class UblogRank(colls: UblogColls)(implicit ec: ExecutionContext) { tier: UblogBlog.Tier ) = UblogPost.Rank { liveAt plusHours { + val tierLikes = likes.value + ((tier - 2) * 3).atLeast(0) // initial boost val likeHours = - if (likes.value < 1) 0 - else (5 * math.log(likes.value) + 1).toInt.atMost(likes.value) * 12 + if (tierLikes < 1) 0 + else (5 * math.log(tierLikes) + 1).toInt.atMost(tierLikes) * 12 val topicsMultiplier = topics.count(t => UblogTopic.chessExists(t.value)) match { case 0 => 0.5 case 1 => 1 From 16d95df88e8b5dfba53e4025e8c4ddc4d8c54c92 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 11:23:45 +0200 Subject: [PATCH 10/14] New Crowdin updates (#9780) * New translations: site.xml (Luxembourgish) * New translations: puzzle.xml (Luxembourgish) * New translations: ublog.xml (Finnish) * New translations: broadcast.xml (Finnish) * New translations: team.xml (Finnish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Finnish) * New translations: site.xml (Luxembourgish) * New translations: class.xml (Finnish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Luxembourgish) * New translations: team.xml (Greek) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: ublog.xml (Marathi) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Luxembourgish) * New translations: storm.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Turkish) * New translations: site.xml (Luxembourgish) * New translations: ublog.xml (Turkish) * New translations: team.xml (Bulgarian) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: emails.xml (Malayalam) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: emails.xml (Malayalam) * New translations: learn.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: storm.xml (Luxembourgish) * New translations: learn.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Luxembourgish) * New translations: storm.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: preferences.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: preferences.xml (Luxembourgish) * New translations: team.xml (Belarusian) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: preferences.xml (Luxembourgish) * New translations: coordinates.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: search.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: puzzleTheme.xml (Luxembourgish) * New translations: site.xml (Kazakh) * New translations: site.xml (Kazakh) * New translations: site.xml (Kazakh) * New translations: faq.xml (Kazakh) * New translations: site.xml (Kazakh) * New translations: site.xml (Luxembourgish) * New translations: patron.xml (Luxembourgish) * New translations: site.xml (Kazakh) * New translations: team.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: broadcast.xml (Luxembourgish) * New translations: contact.xml (Luxembourgish) * New translations: coach.xml (Luxembourgish) * New translations: streamer.xml (Luxembourgish) * New translations: site.xml (Kazakh) * New translations: site.xml (Luxembourgish) * New translations: ublog.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: tfa.xml (Luxembourgish) * New translations: site.xml (Spanish) * New translations: site.xml (French) * New translations: site.xml (Romanian) * New translations: site.xml (Chinese Simplified) * New translations: site.xml (Aragonese) * New translations: site.xml (Norwegian Bokmal) * New translations: site.xml (Nepali) * New translations: site.xml (Uzbek) * New translations: site.xml (Sinhala) * New translations: site.xml (Bosnian) * New translations: site.xml (Malayalam) * New translations: site.xml (Tatar) * New translations: site.xml (Lojban) * New translations: site.xml (Luxembourgish) * New translations: site.xml (Esperanto) * New translations: site.xml (Faroese) * New translations: site.xml (Kurmanji (Kurdish)) * New translations: site.xml (Interlingua) * New translations: site.xml (Toki Pona) * New translations: site.xml (Turkmen) * New translations: site.xml (Ossetian) * New translations: site.xml (Tagalog) * New translations: site.xml (Cebuano) * New translations: site.xml (Corsican) * New translations: site.xml (Burmese) * New translations: site.xml (English, United States) * New translations: site.xml (Catalan) * New translations: site.xml (Mongolian) * New translations: site.xml (Macedonian) * New translations: site.xml (Lithuanian) * New translations: site.xml (Korean) * New translations: site.xml (Japanese) * New translations: site.xml (Italian) * New translations: site.xml (Hungarian) * New translations: site.xml (Hebrew) * New translations: site.xml (Irish) * New translations: site.xml (Basque) * New translations: site.xml (Frisian) * New translations: site.xml (Danish) * New translations: site.xml (Bulgarian) * New translations: site.xml (Belarusian) * New translations: site.xml (Arabic) * New translations: site.xml (Afrikaans) * New translations: site.xml (Albanian) * New translations: site.xml (Finnish) * New translations: site.xml (Indonesian) * New translations: site.xml (Czech) * New translations: site.xml (Ukrainian) * New translations: site.xml (Chinese Traditional) * New translations: site.xml (German) * New translations: site.xml (Greek) * New translations: site.xml (German, Switzerland) * New translations: site.xml (Dutch) * New translations: site.xml (Armenian) * New translations: site.xml (Malay) * New translations: site.xml (Hindi) * New translations: site.xml (Azerbaijani) * New translations: site.xml (Latvian) * New translations: site.xml (Estonian) * New translations: site.xml (Kazakh) * New translations: site.xml (Norwegian Nynorsk) * New translations: site.xml (Croatian) * New translations: site.xml (Thai) * New translations: site.xml (Marathi) * New translations: site.xml (Bengali) * New translations: site.xml (Tamil) * New translations: site.xml (Persian) * New translations: site.xml (Polish) * New translations: site.xml (Swedish) * New translations: site.xml (Portuguese) * New translations: site.xml (Russian) * New translations: site.xml (Slovak) * New translations: site.xml (Slovenian) * New translations: site.xml (Serbian (Cyrillic)) * New translations: site.xml (Portuguese, Brazilian) * New translations: site.xml (Turkish) * New translations: site.xml (Urdu (Pakistan)) * New translations: site.xml (Vietnamese) * New translations: site.xml (Galician) * New translations: site.xml (Kazakh) * New translations: site.xml (Greek) * New translations: site.xml (Kazakh) * New translations: study.xml (German, Switzerland) * New translations: learn.xml (Kazakh) * New translations: activity.xml (German, Switzerland) * New translations: site.xml (German, Switzerland) * New translations: site.xml (Slovenian) * New translations: site.xml (Luxembourgish) * New translations: storm.xml (Kazakh) * New translations: team.xml (German, Switzerland) * New translations: broadcast.xml (German, Switzerland) * New translations: swiss.xml (German, Switzerland) * New translations: site.xml (German) * New translations: site.xml (Luxembourgish) * New translations: storm.xml (Kazakh) * New translations: class.xml (Hungarian) * New translations: contact.xml (Luxembourgish) * New translations: swiss.xml (German, Switzerland) * New translations: tourname.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: ublog.xml (Luxembourgish) * New translations: tfa.xml (Luxembourgish) * New translations: tourname.xml (Luxembourgish) * New translations: arena.xml (Luxembourgish) * New translations: faq.xml (Luxembourgish) * New translations: lag.xml (Luxembourgish) * New translations: ublog.xml (Hungarian) * New translations: ublog.xml (Luxembourgish) * New translations: lag.xml (Luxembourgish) * New translations: perfStat.xml (Luxembourgish) * New translations: site.xml (Armenian) * New translations: site.xml (French) * New translations: ublog.xml (Spanish) * New translations: ublog.xml (Luxembourgish) * New translations: broadcast.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: perfStat.xml (Luxembourgish) * New translations: site.xml (French) * New translations: contact.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: team.xml (Portuguese) * New translations: broadcast.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: lag.xml (Luxembourgish) * New translations: site.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: site.xml (Latvian) * New translations: site.xml (Italian) * New translations: site.xml (Luxembourgish) * New translations: team.xml (Luxembourgish) * New translations: study.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: site.xml (Dutch) * New translations: site.xml (Japanese) * New translations: swiss.xml (Luxembourgish) * New translations: site.xml (Japanese) * New translations: team.xml (Japanese) * New translations: swiss.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: site.xml (German) * New translations: site.xml (Romanian) * New translations: site.xml (Lithuanian) * New translations: class.xml (Lithuanian) * New translations: site.xml (Lithuanian) * New translations: site.xml (Norwegian Nynorsk) * New translations: ublog.xml (Lithuanian) * New translations: team.xml (Lithuanian) * New translations: site.xml (Norwegian Nynorsk) * New translations: site.xml (Norwegian Nynorsk) * New translations: study.xml (Norwegian Nynorsk) * New translations: class.xml (Norwegian Nynorsk) * New translations: arena.xml (Norwegian Nynorsk) * New translations: perfStat.xml (Norwegian Nynorsk) * New translations: swiss.xml (Norwegian Nynorsk) * New translations: site.xml (Norwegian Nynorsk) * New translations: puzzle.xml (Norwegian Nynorsk) * New translations: swiss.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: swiss.xml (Luxembourgish) * New translations: patron.xml (Odia) * New translations: swiss.xml (Luxembourgish) * New translations: patron.xml (Odia) * New translations: swiss.xml (Luxembourgish) * New translations: patron.xml (Odia) * New translations: site.xml (Dutch) * New translations: swiss.xml (Luxembourgish) * New translations: patron.xml (Odia) --- translation/dest/activity/de-CH.xml | 14 +- translation/dest/activity/lb-LU.xml | 2 +- translation/dest/arena/lb-LU.xml | 5 +- translation/dest/arena/nn-NO.xml | 2 +- translation/dest/broadcast/de-CH.xml | 1 + translation/dest/broadcast/fi-FI.xml | 1 + translation/dest/broadcast/lb-LU.xml | 28 +++- translation/dest/class/fi-FI.xml | 1 + translation/dest/class/hu-HU.xml | 2 +- translation/dest/class/lt-LT.xml | 1 + translation/dest/class/nn-NO.xml | 2 +- translation/dest/coach/lb-LU.xml | 5 +- translation/dest/contact/lb-LU.xml | 15 +- translation/dest/coordinates/lb-LU.xml | 13 +- translation/dest/emails/ml-IN.xml | 24 ++-- translation/dest/faq/kk-KZ.xml | 4 +- translation/dest/faq/lb-LU.xml | 9 +- translation/dest/lag/lb-LU.xml | 14 +- translation/dest/learn/kk-KZ.xml | 6 + translation/dest/learn/lb-LU.xml | 186 +++++++++++++++++++++++-- translation/dest/patron/lb-LU.xml | 4 +- translation/dest/patron/or-IN.xml | 17 ++- translation/dest/perfStat/lb-LU.xml | 33 ++++- translation/dest/perfStat/nn-NO.xml | 2 +- translation/dest/preferences/lb-LU.xml | 48 ++++++- translation/dest/puzzle/lb-LU.xml | 76 +++++++++- translation/dest/puzzle/nn-NO.xml | 10 +- translation/dest/puzzleTheme/lb-LU.xml | 127 ++++++++++++++++- translation/dest/search/lb-LU.xml | 33 ++++- translation/dest/site/af-ZA.xml | 4 - translation/dest/site/an-ES.xml | 4 - translation/dest/site/ar-SA.xml | 8 -- translation/dest/site/az-AZ.xml | 4 - translation/dest/site/be-BY.xml | 14 +- translation/dest/site/bg-BG.xml | 8 +- translation/dest/site/bn-BD.xml | 4 - translation/dest/site/bs-BA.xml | 5 - translation/dest/site/ca-ES.xml | 4 - translation/dest/site/ceb-PH.xml | 4 - translation/dest/site/co-FR.xml | 4 - translation/dest/site/cs-CZ.xml | 6 - translation/dest/site/da-DK.xml | 12 +- translation/dest/site/de-CH.xml | 22 ++- translation/dest/site/de-DE.xml | 10 +- translation/dest/site/el-GR.xml | 8 +- translation/dest/site/en-US.xml | 8 +- translation/dest/site/eo-UY.xml | 4 - translation/dest/site/es-ES.xml | 12 +- translation/dest/site/et-EE.xml | 4 - translation/dest/site/eu-ES.xml | 4 - translation/dest/site/fa-IR.xml | 4 - translation/dest/site/fi-FI.xml | 10 +- translation/dest/site/fo-FO.xml | 4 - translation/dest/site/fr-FR.xml | 8 +- translation/dest/site/fy-NL.xml | 4 - translation/dest/site/ga-IE.xml | 11 +- translation/dest/site/gl-ES.xml | 12 +- translation/dest/site/he-IL.xml | 6 - translation/dest/site/hi-IN.xml | 4 - translation/dest/site/hr-HR.xml | 5 - translation/dest/site/hu-HU.xml | 8 +- translation/dest/site/hy-AM.xml | 5 +- translation/dest/site/ia-IA.xml | 4 - translation/dest/site/id-ID.xml | 3 - translation/dest/site/it-IT.xml | 16 +-- translation/dest/site/ja-JP.xml | 7 +- translation/dest/site/jbo-EN.xml | 3 - translation/dest/site/kk-KZ.xml | 81 +++++++++-- translation/dest/site/kmr-TR.xml | 4 - translation/dest/site/ko-KR.xml | 3 - translation/dest/site/lb-LU.xml | 151 +++++++++++++++++--- translation/dest/site/lt-LT.xml | 10 +- translation/dest/site/lv-LV.xml | 10 +- translation/dest/site/mk-MK.xml | 4 - translation/dest/site/ml-IN.xml | 4 - translation/dest/site/mn-MN.xml | 4 - translation/dest/site/mr-IN.xml | 4 - translation/dest/site/ms-MY.xml | 3 - translation/dest/site/my-MM.xml | 4 +- translation/dest/site/nb-NO.xml | 8 +- translation/dest/site/ne-NP.xml | 4 - translation/dest/site/nl-NL.xml | 12 +- translation/dest/site/nn-NO.xml | 22 +-- translation/dest/site/os-SE.xml | 4 - translation/dest/site/pl-PL.xml | 6 - translation/dest/site/pt-BR.xml | 8 +- translation/dest/site/pt-PT.xml | 4 - translation/dest/site/ro-RO.xml | 13 +- translation/dest/site/ru-RU.xml | 10 +- translation/dest/site/si-LK.xml | 8 +- translation/dest/site/sk-SK.xml | 10 +- translation/dest/site/sl-SI.xml | 14 +- translation/dest/site/sq-AL.xml | 4 - translation/dest/site/sr-SP.xml | 5 - translation/dest/site/sv-SE.xml | 4 - translation/dest/site/ta-IN.xml | 4 - translation/dest/site/th-TH.xml | 3 - translation/dest/site/tk-TM.xml | 4 - translation/dest/site/tl-PH.xml | 4 - translation/dest/site/tp-TP.xml | 4 - translation/dest/site/tr-TR.xml | 9 +- translation/dest/site/tt-RU.xml | 3 - translation/dest/site/uk-UA.xml | 6 - translation/dest/site/ur-PK.xml | 4 - translation/dest/site/uz-UZ.xml | 4 - translation/dest/site/vi-VN.xml | 3 - translation/dest/site/zh-CN.xml | 3 - translation/dest/site/zh-TW.xml | 3 - translation/dest/storm/kk-KZ.xml | 21 +++ translation/dest/storm/lb-LU.xml | 55 +++++++- translation/dest/streamer/lb-LU.xml | 5 +- translation/dest/study/de-CH.xml | 2 +- translation/dest/study/lb-LU.xml | 108 +++++++++++++- translation/dest/study/nn-NO.xml | 4 +- translation/dest/swiss/de-CH.xml | 5 +- translation/dest/swiss/lb-LU.xml | 91 +++++++++++- translation/dest/swiss/nn-NO.xml | 4 +- translation/dest/team/be-BY.xml | 2 + translation/dest/team/bg-BG.xml | 2 + translation/dest/team/de-CH.xml | 4 +- translation/dest/team/el-GR.xml | 2 + translation/dest/team/fi-FI.xml | 2 + translation/dest/team/ja-JP.xml | 2 + translation/dest/team/lb-LU.xml | 16 ++- translation/dest/team/lt-LT.xml | 2 + translation/dest/team/nb-NO.xml | 6 +- translation/dest/team/pt-PT.xml | 2 + translation/dest/team/sk-SK.xml | 2 + translation/dest/tfa/lb-LU.xml | 5 +- translation/dest/tourname/lb-LU.xml | 49 ++++++- translation/dest/ublog/es-ES.xml | 1 + translation/dest/ublog/fi-FI.xml | 5 + translation/dest/ublog/hu-HU.xml | 1 + translation/dest/ublog/lb-LU.xml | 34 ++++- translation/dest/ublog/lt-LT.xml | 1 + translation/dest/ublog/mr-IN.xml | 16 ++- translation/dest/ublog/ru-RU.xml | 6 +- translation/dest/ublog/tr-TR.xml | 4 +- 138 files changed, 1372 insertions(+), 511 deletions(-) diff --git a/translation/dest/activity/de-CH.xml b/translation/dest/activity/de-CH.xml index b2a21cc6da..4eb4e405ae 100644 --- a/translation/dest/activity/de-CH.xml +++ b/translation/dest/activity/de-CH.xml @@ -55,18 +55,18 @@ Hät %s neui Schtuudiä ärschtellt - Hat an %s Turnier teilgenommen - Hat an %s Turnieren teilgenommen + Hät a %s Turniär teilgno + Hät a %s Turniär teilgno - Hat Platz #%1$s (obere %2$s%%) mit %3$s Spiel in %4$s erreicht - Hat Platz #%1$s (obere %2$s%%) mit %3$s Spielen in %4$s erreicht + Hät Platz #%1$s (oberi %2$s%%) mit %3$s Schpiil in %4$s erreicht + Hät Platz #%1$s (oberi %2$s%%) mit %3$s Schpiil in %4$s erreicht - Hat an %s Turnier nach Schweizer System teilgenommen - Hat an %s Turnieren nach Schweizer System teilgenommen + Hät a %s Turniär nach Schwiizär System teilgno + Hät a %s Turniär nach Schwiizär System teilgno - Hat Platz #%1$s im Turnier %2$s belegt + Hät Platz #%1$s im Turniär %2$s erreicht Hat sich bei Lichess angemeldet Ist %s Team beigetreten diff --git a/translation/dest/activity/lb-LU.xml b/translation/dest/activity/lb-LU.xml index 5978f330c7..d580e2b38d 100644 --- a/translation/dest/activity/lb-LU.xml +++ b/translation/dest/activity/lb-LU.xml @@ -70,6 +70,6 @@ Huet sech bei Lichess ugemellt Ass %s Ekipp bäigetrueden - Ass %s Ekippe bäigetrueden + Ass %s Ekippen bäigetrueden diff --git a/translation/dest/arena/lb-LU.xml b/translation/dest/arena/lb-LU.xml index 3ea04e700d..0d3a623582 100644 --- a/translation/dest/arena/lb-LU.xml +++ b/translation/dest/arena/lb-LU.xml @@ -1,2 +1,5 @@ - + + Arena Turnéier + Ass et gewäert? + diff --git a/translation/dest/arena/nn-NO.xml b/translation/dest/arena/nn-NO.xml index 7779145ad8..3e5bdef2a6 100644 --- a/translation/dest/arena/nn-NO.xml +++ b/translation/dest/arena/nn-NO.xml @@ -43,6 +43,6 @@ Berserk gjev eitt ekstrapoeng berre om du spelar minst 7 trekk i partiet.Tillat berserk Lat spelarane halvere tida si på klokka for eit ekstra poeng Lat spelarane diskutera i samtalerom - Arena-sigersrekkjer + Arena-vinstrekkjer Etter to sigrar gjev seinara sigrar fire poeng i staden for to. diff --git a/translation/dest/broadcast/de-CH.xml b/translation/dest/broadcast/de-CH.xml index 8990246a74..72e0ed6502 100644 --- a/translation/dest/broadcast/de-CH.xml +++ b/translation/dest/broadcast/de-CH.xml @@ -24,4 +24,5 @@ Veröffentlichungs-URL URL vode laufendä Rundi URL vode laufendä Partie + Alli Rundänä abäladä diff --git a/translation/dest/broadcast/fi-FI.xml b/translation/dest/broadcast/fi-FI.xml index dfba5168a8..b103131408 100644 --- a/translation/dest/broadcast/fi-FI.xml +++ b/translation/dest/broadcast/fi-FI.xml @@ -24,4 +24,5 @@ Lähetyksen URL Tämän kierroksen URL Tämän pelin URL + Lataa kaikki kierrokset diff --git a/translation/dest/broadcast/lb-LU.xml b/translation/dest/broadcast/lb-LU.xml index 3ea04e700d..ed2efa1d05 100644 --- a/translation/dest/broadcast/lb-LU.xml +++ b/translation/dest/broadcast/lb-LU.xml @@ -1,2 +1,28 @@ - + + Iwwerdroungen + Live Turnéier Iwwerdroungen + Nei Live Iwwerdroung + Ronn hinzufügen + Am Gaang + Demnächst + Eriwwer + Ronnennumm + Ronnennummer + Turnéiernumm + Kuerz Turnéierbeschreiwung + Komplett Turnéierbeschreiwung + Optional laang Beschreiwung vum Turnéier. %1$s ass disponibel. Längt muss manner wéi %2$s Buschtawen sinn. + Quellen-URL oder Partien IDs + URL déi Lichess checkt fir PGN à jour ze halen. Muss ëffentlech iwwer Internet zougänglech sinn. + Alternativ kanns du och bis zu 64 Lichess Partien IDs aginn, getrennt duerch Espacen. + Startdatum an denger eegener Zäitzon + Optional, wann du wees wéini den Turnéier ufänkt + Quell kreditéieren + Ronn zerécksetzen + Ronn läschen + Iwwerdroungs-URL + URL vun der aktueller Ronn + URL vun der aktueller Partie + All Ronnen eroflueden + diff --git a/translation/dest/class/fi-FI.xml b/translation/dest/class/fi-FI.xml index 56c4107f6c..4a9848e665 100644 --- a/translation/dest/class/fi-FI.xml +++ b/translation/dest/class/fi-FI.xml @@ -46,6 +46,7 @@ Salasana: %3$s Sähköpostiosoitetta ei tarvita. Oppilaalle luodaan salasana, ja se pitää antaa hänelle, jotta hän pääsee kirjautumaan sisään. Tärkeää: oppilaalla ei saa olla useita käyttäjätunnuksia. Jos hänellä on jo tunnus, käytä sen sijaan kutsulomaketta. + Luo tilejä vain todellisille oppilaille. Älä käytä tätä useiden käyttäjätunnusten luomiseen itsellesi, sillä siitä saat porttikiellon. Lichess-käyttäjänimi Luo uusi käyttäjänimi Tervetuloa luokkaasi: %s. diff --git a/translation/dest/class/hu-HU.xml b/translation/dest/class/hu-HU.xml index a3b0a815f5..bffff87489 100644 --- a/translation/dest/class/hu-HU.xml +++ b/translation/dest/class/hu-HU.xml @@ -46,7 +46,7 @@ Jelszó: %3$s Nincs szükség e-mail címre. Létrejön egy jelszó, amelyet el kell küldenie a hallgatónak, hogy bejelentkezhessenek. Fontos: egy hallgatónak nem lehet több fiókja. Ha már van ilyen, akkor használja a meghívó űrlapot. - Csak valódi diákoknak hozzál létre fiókot. Ne használ ezt a funkciót arra, hogy neked legyen több fiókod mert ezért kitiltás jár. + Csak valódi diákoknak hozz létre fiókot. Ne használd ezt a funkciót arra, hogy neked legyen több fiókod, mert ezért kitiltás jár. Lichess felhasználónév Új felhasználónevet generál Üdvözöljük osztályában: %s. diff --git a/translation/dest/class/lt-LT.xml b/translation/dest/class/lt-LT.xml index 069b1d8cd5..933c8ecfdf 100644 --- a/translation/dest/class/lt-LT.xml +++ b/translation/dest/class/lt-LT.xml @@ -46,6 +46,7 @@ Slaptažodis: %3$s El. pašto adresas nereikalingas. Bus sugeneruotas slaptažodis, kurį turėsite perduoti mokiniui. Šiuo slaptažodžiu jis galės prisijungti. Svarbu: mokinys negali turėti kelių paskyrų. Jei jis jau turi paskyrą, naudokite pakvietimo formą. + Kurkite paskyras tik tikriems mokiniams. Nenaudokite šios funkcijos kurdami kelias paskyras sau, kitu atveju būsite užblokuoti. Lichess vartotojo vardas Sugeneruoti naują vartotojo vardą Sveiki atvykę į klasę: %s diff --git a/translation/dest/class/nn-NO.xml b/translation/dest/class/nn-NO.xml index 52331c879c..a3e9713c7d 100644 --- a/translation/dest/class/nn-NO.xml +++ b/translation/dest/class/nn-NO.xml @@ -88,7 +88,7 @@ Her er lenka som gir deg tilgjenge til klassen. Over dagar Speletid %1$s over siste %2$s - Sigersrate + Vinstrate N/A (ikkje tilgjengeleg) Klassenyhende Rediger nyhende diff --git a/translation/dest/coach/lb-LU.xml b/translation/dest/coach/lb-LU.xml index 3ea04e700d..ab9b3dda47 100644 --- a/translation/dest/coach/lb-LU.xml +++ b/translation/dest/coach/lb-LU.xml @@ -1,2 +1,5 @@ - + + Lichess Trainer + Lichess Trainer + diff --git a/translation/dest/contact/lb-LU.xml b/translation/dest/contact/lb-LU.xml index 3ea04e700d..b62c03eff9 100644 --- a/translation/dest/contact/lb-LU.xml +++ b/translation/dest/contact/lb-LU.xml @@ -1,2 +1,15 @@ - + + Kontakt + Lichess kontaktéieren + Woubäi kënne mir dir hëllefen? + Besich dës Säit fir den Probleem ze léisen + Ech kann mech net aloggen + Ech hunn keng Confirmatiounsemail kritt + Ech hunn mäin Passwuert vergiess + Ech hun mäin Benotzernumm vergiess + Ech brauch Benotzerkonto-Ënnerstëtzung + Ech wëll een Spiller mellen + Asproch géint een Bann oder eng IP Restriktioun + Zesummenaarbecht, Legales, Kommerzielles + diff --git a/translation/dest/coordinates/lb-LU.xml b/translation/dest/coordinates/lb-LU.xml index 3ea04e700d..284d61190a 100644 --- a/translation/dest/coordinates/lb-LU.xml +++ b/translation/dest/coordinates/lb-LU.xml @@ -1,2 +1,13 @@ - + + Koordinaten + Koordinatentraining + Duerchschnëttlechen Score mat Wäiss: %s + Duerchschnëttlechen Score mat Schwaarz: %s + D\'Koordinaten vum Schachbriet ze kennen ass eng wichteg Fähegkeet: + Déi meescht Schachbicher an Exercicer benotzen d\'algebraësch Notatioun. + Et ass méi einfach mat dengen Schachfrënn ze schwätzen wann dir zwee \"d\'Sprooch vum Schach\" verstitt. + Du kanns deng Partien besser analyséieren wann du direkt d\'Koordinaten erkenns. + Eng Koordinat gëtt um Briet gewisen and du muss op dat entspriechend Feld klicken. Du hues 30 Sekonnen fir esou vill Felder wéi méiglech ze fannen! + Training ufänken + diff --git a/translation/dest/emails/ml-IN.xml b/translation/dest/emails/ml-IN.xml index 14f84d5c8a..e6ac033907 100644 --- a/translation/dest/emails/ml-IN.xml +++ b/translation/dest/emails/ml-IN.xml @@ -1,22 +1,22 @@ നിങ്ങളുടെ lichess.org അക്കൗണ്ട് confirm ചെയ്യൂ, %s - ലിങ്ക് അമർത്തി അക്കൗണ്ട് സജ്ജമാക്കൂ: - Lichess ഉപയോഗിച്ച് രജിസ്റ്റർ ചെയ്തിട്ടില്ലെങ്കിൽ ഈ മെസ്സേജ് നിങ്ങൾക്ക് അവഗണിക്കാം. - നിങ്ങളുടെ lichess.org പാസ്സ്‌വേഡ് മാറ്റുക, %s - നിങ്ങളുടെ പാസ്സ്‌വേർഡ് മാറ്റാനുള്ള അപേക്ഷ ഞങ്ങൾക്കു ലഭിച്ചിരിക്കുന്നു. + ലിങ്ക് അമർത്തി അക്കൗണ്ട് സജ്ജമാക്കൂ : + Lichess.org ഉപയോഗിച്ച് രജിസ്റ്റർ ചെയ്തിട്ടില്ലെങ്കിൽ ഈ മെസ്സേജ് നിങ്ങൾക്ക് അവഗണിക്കാം. + നിങ്ങളുടെ lichess.org പാസ്സ്‌വേഡ് മാറ്റുക, + നിങ്ങളുടെ പാസ്സ്‌വേർഡ് മാറ്റാനുള്ള അപേക്ഷ ഞങ്ങൾക്കു ലഭിച്ചിരിക്കുന്നു! നിങ്ങൾ ഈ അപേക്ഷ സമർപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, താഴെ കാണുന്ന ലിങ്ക് അമർത്തൂ. അല്ലെങ്കിൽ, ഈ മെസ്സേജ് നിങ്ങൾക്ക് അവഗണിക്കാം. - പുതിയ email address സ്ഥിരീകരിക്കുക, %s - നിങ്ങളുടെ email address മാറ്റാനുള്ള അപേക്ഷ ലഭിച്ചിരിക്കുന്നു. - ഈ email നിങ്ങളുടേതാണെന്ന് ഉറപ്പു വരുത്തുന്നതിനു വേണ്ടി, താഴെ കാണുന്ന ലിങ്ക് അമർത്തുക: - Lichess.org -ലേക്ക് നിങ്ങൾക്കു സ്വാഗതം, %s + പുതിയ email address സ്ഥിരീകരിക്കുക. + നിങ്ങളുടെ Email address മാറ്റാനുള്ള അപേക്ഷ ലഭിച്ചിരിക്കുന്നു. + ഈ Email നിങ്ങളുടേതാണെന്ന് ഉറപ്പു വരുത്തുന്നതിനു വേണ്ടി, താഴെ കാണുന്ന ലിങ്ക് അമർത്തുക: + Lichess.org -ലേക്ക് നിങ്ങൾക്കു സ്വാഗതം, നിങ്ങൾ വിജയകരമായി https://www.lichess.org -ൽ അക്കൗണ്ട് ഉണ്ടാക്കിയിരിക്കുന്നു. -ഇത് നിങ്ങളുടെ profile page: %1$s. അതിൽ മാറ്റങ്ങൾ വരുത്താൻ %2$s അമർത്തുക. +ഇത് നിങ്ങളുടെ profile page: . അതിൽ മാറ്റങ്ങൾ വരുത്താൻ അമർത്തുക. ആസ്വദിക്കൂ, നിങ്ങളുടെ കരുക്കൾ എപ്പൊഴും എതിർരാജാവിന്റെ ദിശയിലേക്കുള്ള വഴി കണ്ടെത്തട്ടേ! - Lichess.org -ലേക്ക് ലോഗിൻ ചെയ്യുക, %s - (മൗസ് അമർത്തിയിട്ട് ഒന്നും സംഭവിക്കുന്നില്ല? നിങ്ങളുടെ ബ്രൗസറിൽ paste ചെയ്യാൻ ശ്രമിച്ചു നോക്കൂ!) + Lichess.org -ലേക്ക് ലോഗിൻ ചെയ്യുക, + ( മൗസ് അമർത്തിയിട്ട് ഒന്നും സംഭവിക്കുന്നില്ല? നിങ്ങളുടെ ബ്രൗസറിൽ paste ചെയ്യാൻ ശ്രമിച്ചു നോക്കൂ! ) നിങ്ങളുടെ %s -ന്റെ ഉപയോഗവുമായി ബന്ധപ്പെട്ട സർവീസ് email ആണിത്. - ഞങ്ങളുമായി ബന്ധപ്പെടാൻ ദയവായി %s ഉപയോഗിക്കുക. + ഞങ്ങളുമായി ബന്ധപ്പെടാൻ ദയവായി %s ഉപയോഗിക്കുക thanks diff --git a/translation/dest/faq/kk-KZ.xml b/translation/dest/faq/kk-KZ.xml index d389e0d445..d3cc3046fe 100644 --- a/translation/dest/faq/kk-KZ.xml +++ b/translation/dest/faq/kk-KZ.xml @@ -83,9 +83,9 @@ Личес Шебері (LM) атағын қалай алсам болады? Ала алмайсыз. Бұл атақ – бейресми. Оның тек Личес ішінде заңды күші бар. -Өз қалауымызша тек аса көзге түскен ойыншыларды, Личестің жақсы азаматтарын ғана осы атақпен марапаттаймыз. Сіз Личес Шебері атағын таңдамайсыз, Личес Шебері атағы сізді таңдайды. Сіз лайықты болсаңыз, сізге растау хатын жіберетін боламыз. +Өз қалауымызша тек аса көзге түскен ойыншыларды, Личестің жақсы азаматтарын ғана осы атақпен марапаттаймыз. Личес Шебері атағын сіз таңдамайсыз, Личес Шебері атағы сізді таңдайды. Сіз лайықты болсаңыз, біз растау хатын жібереміз. -Личес Шебері атағын сұрамыңыз. +Личес Шебері атағын сұрамаңыз. Менің тіркелгі атым қандай болу керек? Жалпы, тіркелгі атында қорлау, басқа біреудің аты, жарнама сияқты белгілер болмау керек. %1$s туралы оқысаңыз болады. нұсқаулық diff --git a/translation/dest/faq/lb-LU.xml b/translation/dest/faq/lb-LU.xml index 3ea04e700d..b83aba8e9c 100644 --- a/translation/dest/faq/lb-LU.xml +++ b/translation/dest/faq/lb-LU.xml @@ -1,2 +1,9 @@ - + + FAQ + Heefeg gestallte Froen + Firwat heescht Lichess Lichess? + Wéi kann ech zu Lichess bäidroen? + Ginn et Websäiten déi op Lichess baséieren? + Fair Play + diff --git a/translation/dest/lag/lb-LU.xml b/translation/dest/lag/lb-LU.xml index 3ea04e700d..a8d76a8a4d 100644 --- a/translation/dest/lag/lb-LU.xml +++ b/translation/dest/lag/lb-LU.xml @@ -1,2 +1,14 @@ - + + Laggt Lichess? + Messungen lafen... + Nee, an deng Netzwierkverbindung ass gudd. + Nee, an deng Netzwierkverbindung ass schlecht. + Jo, et wäert geschwënn rëm besser goen! + An elo déi laang Äntwert! Spill-Lag besteht aus zwee onofhängegen Werten (wat méi niddreg wat besser): + Lichess Server-Latenz + Netzwierkverbindung zwëschen Lichess an dir + Du kanns dës zwee Werten zu all Zäitpunkt fannen, andeem du op däin Benutzernumm uewen riets klicks. + Lag-Kompensatioun + Lichess kompenséiert den Netzwierk-Lag. Dozou gehéieren unhalend Verzögerungen an Lag-Spikes. Et ginn Grenzen an Heuristiken je no Zäitkontroll an bis dohin ausgeglachenem Lag, sou dass d\'Resultat sech fir béid Spiller raisonnabel ufillen misst. Demno ass en Netzwierk-Lag méi grouss wéi dengem Géigner sengem keen Handicap! + diff --git a/translation/dest/learn/kk-KZ.xml b/translation/dest/learn/kk-KZ.xml index f8f39584dc..ca3049f9ae 100644 --- a/translation/dest/learn/kk-KZ.xml +++ b/translation/dest/learn/kk-KZ.xml @@ -186,6 +186,12 @@ Ең бағалы тасты алыңыз! Уәзір > Піл + Ең қымбат тасты алыңыз! +Қымбатты арзанға +ауыстырмаңыз. + Ең қымбат +тасты басып алыңыз! +Жүрісіңіз заңды болу керек! Ең бағалы тасты алыңыз! Құтты болсын! Сіз тастар бағасын білесіз! diff --git a/translation/dest/learn/lb-LU.xml b/translation/dest/learn/lb-LU.xml index 1b87927a8a..558c00a0a7 100644 --- a/translation/dest/learn/lb-LU.xml +++ b/translation/dest/learn/lb-LU.xml @@ -15,18 +15,18 @@ Huel dir all d\'Stären! Wat du manner Zich brauchs, wat et méi Punkten ze gewannen ginn! Benotz zwee Tierm fir méi schnell ze sinn! - Félicitatiounen! Du hues den Tuerm gemeeschtert. + Felicitatioun! Du hues den Tuerm gemeeschtert. De Leefer Hien beweegt sech diagonal Als nächst léieren mer wéi de Leefer manövréiert! Een wäissfeldregen Leefer, een donkelfeldregen Leefer. Du brauchs déi zwee! - Félicitatiounen! Du hues den Leefer gemeeschtert. - D\'Dame - Dame = Tuerm + Leefer - Déi stäerksten Schachfigur ass do. Hir Majestéit, d\'Dame! - Félicitatiounen! Dammen hun keng Geheimnisser méi virun dir. + Felicitatioun! Du hues den Leefer gemeeschtert. + D\'Damm + Damm = Tuerm + Leefer + Déi stäerksten Schachfigur ass do. Hir Majestéit, d\'Damm! + Felicitatioun! Dammen hun keng Geheimnisser méi virun dir. De Kinnek Déi wichtegsten Figur Du bass de Kinnek. Wanns du an der Schlacht fälls ass d\'Spill verluer. @@ -39,13 +39,13 @@ Du brauchs déi zwee! Sprénger sprangen raffinéiert hin an hir! Sprénger kënnen iwwer Hindernisser sprangen! Entkomm an sammel d\'Stären! - Félicitatiounen! Du hues den Sprénger gemeeschtert. + Felicitatioun! Du hues den Sprénger gemeeschtert. De Bauer Hien kann sech just richtaus beweegen Baueren sinn schwaach mee sie hunn vill Potenzial. Baueren beweegen sech zwar just een Feld. Mee wann sie op der anerer Säit vum Briet ukommen, ginn sie zu enger méi staarker Figur! - Meeschtens ass d\'Ëmwandlung zu enger Dame am Beschten. + Meeschtens ass d\'Ëmwandlung zu enger Damm am Beschten. Mee heiansdo kann een Sprénger méi praktesch sinn! Baueren beweegen sech richtaus, mee schloen diagonal! @@ -55,7 +55,7 @@ Keen Zwang zur Ëmwandlung. Een Bauer op der zweeter Rei kann an engem Zuch zwee Felder no fir! Sammel all d\'Stären! Keen Zwang zur Ëmwandlung. - Félicitatiounen! Baueren hun keng Geheimnisser méi virun dir. + Felicitatioun! Baueren hun keng Geheimnisser méi virun dir. Baueren Ëmwandlung Däin Bauer ass zum Schluss vum Briet ukomm! Hien gëtt elo zu enger méi staarker Figur. @@ -63,16 +63,174 @@ Keen Zwang zur Ëmwandlung. Grondlagen Schlagzuch Schlo d\'géigneresch Figuren - Fann dem Géigner seng onverteidegt Figuren an huel se! + Fann dem Géigner seng onverdeedegt Figuren an huel se! Huel d\'schwaarz Figuren! Huel d\'schwaarz Figuren! An verléier net deng eegen. - Félicitatiounen! Du wees wéi een mat Schachfiguren kämpft! + Felicitatioun! Du wees wéi een mat Schachfiguren kämpft! Beschützen Beschütz deng Figuren - Fann d\'Figuren déi däin Géigner ugräift an verteideg se! - Félicitatiounen! Eng Figur déi een net verléiert ass eng gewonne Figur! + Fann d\'Figuren déi däin Géigner ugräift an verdeedeg se! + Felicitatioun! Eng Figur déi een net verléiert ass eng gewonne Figur! Du bass ugegraff! Entkomm der Bedrohung! - Du kanns net entkommen, mee du kanns verteidegen! + Du kanns net entkommen, mee du kanns verdeedegen! + Looss sie keng +onverdeedegt Figuren huelen! + Kampf + Huel an verdeedeg Figuren + E gudde Kämpfer kennt souwuel Ugrëff wéi och Defense! + Felicitatioun! Du wees wéi een mat Schachfiguren kämpft! + Schach an 1 + Gräif dem Géigner säin Kinnek un + Fir en Schach ze ginn, gräif säin Kinnek un. Hien muss en verdeedegen! + Ziel an engem Zuch +op dem Géigner säin Kinnek! + Felicitatioun! Du hues dem Géigner e Schach ginn an hien forcéiert, säin Kinnek ze verdeedegen! + Aus dem Schach + Verdeedeg däin Kinnek + Du bass am Schach! Du muss dem Ugrëff entkommen oder en blocken. + Entkomm mat dengem Kinnek! + De Kinnek kann net entkommen, +mee du kanns den Ugrëff blocken! + Du kanns dem Schach entkommen +andeem du den Ugräifer schléis. + De Sprénger gëtt Schach +duerch deng Verdeedegung! + Entkomm mat dengem Kinnek +oder block den Ugrëff! + Felicitatioun! Däin Kinnek kann nie geholl ginn, stell sécher dass du géint en Schach verdeedegen kanns! + Matt an 1 + Bezwéng dem Géigner säin Kinnek + Du gewënns wann däin Géigner en Schach net verdeedegen kann. + Gräif dengem Géigner säin Kinnek sou un, +dass hien net verdeedegen kann! + Felicitatioun! Sou gewënns du eng Schachpartie! + Mëttleren Niveau + Opstellung + Wéi eng Partie ufänkt + Déi zwou Arméien stinn sech géigeniwwer, prett fir den Kampf. + Dat hei ass d\'Startpositioun +vun all Schachpartie! +Spill een Zuch fir weiderzemaachen. + Fir d\'éischt d\'Tierm! +Se ginn an d\'Ecker. + Plazéier d\'Sprénger! +Se stinn nieft den Tierm. + Plazéier d\'Leefer! +Se stinn nieft den Sprénger. + Plazéier d\'Damm! +Si steet op hirer eegener Faarf. + Plazéier de Kinnek! +Direkt nieft senger Damm. + Baueren stinn un der Front. +Spill een zuch fir weiderzemaachen. + Felicitatioun! Du wees wéi een d\'Schachbriet opbaut. + Rochade + De speziellen Kinnekszuch + Bréng de Kinnek a Sécherheet an den Tuerm op Ugrëffspositoun! + Beweeg däi Kinnek zwee Felder +fir kuerz ze rochéieren! + Beweeg däi Kinnek dräi Felder +fir laang ze rochéieren! + De Sprénger ass am Wee! +Beweeg hien an rochéier dann kuerz. + Rochéier kuerz! +Du muss virdrun deng Figuren beweegen. + Rochéier laang! +Du muss virdrun deng Figuren beweegen. + Du kanns net rochéieren wann +de Kinnek sech schon beweegt huet +oder den Tuerm sech schon beweegt huet. + Du kanns net rochéieren wann +de Kinnek um Wee ugegraff ass. +Block den Schach an rochéier dann! + Fann e Wee fir +kuerz ze rochéieren! + Fann e Wee fir +laang ze rochéieren! + Felicitatioun! D\'Rochade ass bal all Partie nëtzlech. + En passant + De speziellen Bauerenzuch + Wann sech dem Géigner säin Bauer zwee Felder beweegt, kanns du en schloen wéi wann en sech just een Feld beweegt hätt. + Schwaarz huet säin Bauer +just zwee Felder beweegt! +Schlo en passant. + En passant funktionéiert just +direkt nodeem den Géigner +de Bauer beweegt huet. + En passant funktionéiert just +wann däin Bauer op der 5ter Rei steet. + Schlo all d\'Baueren en passant! + Felicitatioun! Du kanns elo en passant schloen. + Patt + D\'Partie ass Remis + Wann een Spiller net am Schach steet mee och keen legalen Zuch huet, ass et Patt. D\'Partie ass en Remis: Keen gewënnt, keen verléiert. + Fir Schwaarz Patt ze setzen: +-Schwaarz kann sech néirens beweegen +-Et ass keen Schach. + Felicitatioun! Léiwer Patt wéi Matt gesat ginn! + Avancéiert + Figurenvaleur + Figurenstäerkt evaluéieren + Figuren mat héijer Mobilitéit sinn méi wertvoll! +Damm = 9 +Tuerm = 5 +Leefer = 3 +Sprénger = 3 +Bauer = 1 +De Kinnek ass onbezuehlbar! Hien ze verléieren heecht d\'Partie ze verléieren. + Huel déi +méi wertvoll Figur! +Damm > Leefer + Huel déi méi wertvoll Figur! +Tausch net eng wertvoll Figur géint eng manner gudd. + Huel déi méi wertvoll Figur! +Stell sécher dass den Zuch legal ass! + Huel déi +méi wertvoll Figur! + Felicitatioun! Du kenns d\'Valeur vum Material! +Damm = 9 +Tuerm = 5 +Leefer = 3 +Sprénger = 3 +Bauer = 1 + Schach an 2 + Zwee Zich fir en Schach ze ginn + Fann déi richteg Kombinatioun vun zwee Zich fir dem Géigner en Schach ze ginn! + Bedroh dem Géigner säin Kinnek +an zwee Zich! + Felicitatioun! Du hues dem Géigner e Schach ginn an hien forcéiert, säin Kinnek ze verdeedegen! + An wat elo? + Felicitatioun, du wees wéi een Schach spillt! Wëlls du en méi staarken Spiller ginn? + Registréieren + Gratis Lichess Benotzerkonto kreéieren + Üben + Typesch Schachpositiounen léieren + Aufgaben + Trainéier deng taktesch Fähegkeeten + Videoe + Kuck instruktiv Schach Videoe + Online spillen + Géigner aus der ganzer Welt + Géint Computer spillen + Test deng Fähegkeeten mam Computer + Lass! + Level %s + Super! + Exzellent! + Gudd geschafft! + Perfekt! + Fantastesch! + Weider sou! + Jo, jo, jo! + Du bass gudd! + Voilà. + Op de Punkt! + Level %s komplett + Däin Score + Weider + Zeréck an den Menü + Aufgab mësslong! + Nei probéieren diff --git a/translation/dest/patron/lb-LU.xml b/translation/dest/patron/lb-LU.xml index 3ea04e700d..e7c33c0e22 100644 --- a/translation/dest/patron/lb-LU.xml +++ b/translation/dest/patron/lb-LU.xml @@ -1,2 +1,4 @@ - + + Spenden + diff --git a/translation/dest/patron/or-IN.xml b/translation/dest/patron/or-IN.xml index 3ea04e700d..d52ce90acb 100644 --- a/translation/dest/patron/or-IN.xml +++ b/translation/dest/patron/or-IN.xml @@ -1,2 +1,17 @@ - + + ଦାନ କରନ୍ତୁ + Lichess Patron + ମାଗଣା ଖାତା + ଏକ Lichess Patron ହୁଅନ୍ତୁ + %s ଜଣେ Lichess Patron ହେଲେ + + %1$s %2$s ମାସ ପାଇଁ ଜଣେ Lichess Patron + %1$s %2$s ମାସ ପାଇଁ ଜଣେ Lichess Patron + + ନୂଆ ପୃଷ୍ଠପୋଷକ + ସମସ୍ତଙ୍କ ପାଇଁ ମାଗଣା ଚେସ୍, ସବୁଦିନ ପାଇଁ! + ଦୟାକରି %s ରେ ଏକ ରାଶି ପ୍ରବେଶ କରନ୍ତୁ + କ୍ରେଡ଼ିଟ୍ କାର୍ଡ଼ + PayPal + diff --git a/translation/dest/perfStat/lb-LU.xml b/translation/dest/perfStat/lb-LU.xml index 3ea04e700d..28776a0155 100644 --- a/translation/dest/perfStat/lb-LU.xml +++ b/translation/dest/perfStat/lb-LU.xml @@ -1,2 +1,33 @@ - + + %s Statistiken + Partien ukucken + provisoresch + Net genug gewäert Partien goufen gespillt fir eng zouverlässegeg Wäertung ze etabléieren. + Progrès iwwert déi lescht %s Partien: + Wäertungsofweichung: %s. + En niddregen Wäert heescht d\'Wäertung ass méi stabel. Iwwer %1$s ass d\'Wäertung just provisoresch. Fir an der Ranglëscht abegraff ze ginn muss dësen Wäert ënner %2$s(Standard Schach) respektiv %3$s(Varianten) sinn. + Total Partien + Gewäert Partien + Turnéier Partien + Berserk Partien + Gesamt Spillzäit + Duerschnëttlechen Géigner + Victoirë + Defaiten + Déconnexiounen + Net genug gewäert Partien + Héchste Wäertungszuel: %s + Niddregst Wäertungszuel: %s + Vun %1$s bis %2$s + Erfollegsserie + Verloschserie + Längsten Erfollegserie: %s + Aktuell Erfollegserie: %s + Bescht gewäert Victoirë + Schlëmmst gewäert Defaiten + Partien hannerteneen gespillt + Manner wéi eng Stonn zwëschen den Partien + Maximal Spillzäit + Elo + diff --git a/translation/dest/perfStat/nn-NO.xml b/translation/dest/perfStat/nn-NO.xml index 4b0048c042..ee393ea32e 100644 --- a/translation/dest/perfStat/nn-NO.xml +++ b/translation/dest/perfStat/nn-NO.xml @@ -20,7 +20,7 @@ Høgaste rating: %s Lågaste rating: %s frå %1$s til %2$s - Sigersrekke + Vinstrekkje Tapsrekke Lengste rekke: %s Noverande rekke: %s diff --git a/translation/dest/preferences/lb-LU.xml b/translation/dest/preferences/lb-LU.xml index 3ea04e700d..a875cfa5ef 100644 --- a/translation/dest/preferences/lb-LU.xml +++ b/translation/dest/preferences/lb-LU.xml @@ -1,2 +1,48 @@ - + + Astellungen + Spillduerstellung + Figurenanimatioun + Materialënnerscheed + Briet Highlights (leschten Zuch an Schach) + Zielfelder markéieren (legal Zich and Virauszich) + Brietkoordinaten (A-H, 1-8) + Zuchlëscht wärend dem Spillen + Zuchnotatioun + Schachfigurensymbol + Buschtaf (K, D, T, L, S) + Zen Modus + Regeler fir Brietgréisst ze änneren weisen + Just an Startpositioun + Blanneschach (onsichtbar Figuren) + Schachauer + Zéngtelsekonnen + Wann verbleiwend Zäit < 10 Sekonnen + Horizontalen gréngen Fortschrëttsbalken + Toun wann Zäit kritesch gëtt + Zäit bäiginn + Spillverhalen + Wéi Figuren beweegen? + Zwee Felder klicken + Figur zéien + Béides + Virauszich (wärend dem Géigner sengem Zuch spillen) + Zeréckhuelen (mat Zoustemmung vum Géigner) + Just an ongewäerten Partien + Automatesch zur Damm ëmwandelen + Wann Virauszuch + Remis duerch dräifach Stellungswidderhuelung reklaméieren + Wann verbleiwend Zäit < 30 Sekonnen + Zich confirméieren + Korrespondenz Schach + Korrespondenz an onbegrenzt + Resignatioun and Remis Offeren confirméieren + Rochade-Method + Kinnek zwee Felder beweegen + Kinnek op Tuerm beweegen + Zich mat Tastatur aginn + Feiler können just legal Zich weisen + No Defaite oder Remis \"Good game, well played\" (Gudd Partie, gudd gespillt) soen + Deng Astellungen goufen gespäichert. + Scroll iwwer d\'Briet fir Zich nozespillen + diff --git a/translation/dest/puzzle/lb-LU.xml b/translation/dest/puzzle/lb-LU.xml index 81fcfdd132..466ac049b7 100644 --- a/translation/dest/puzzle/lb-LU.xml +++ b/translation/dest/puzzle/lb-LU.xml @@ -1,14 +1,86 @@ Aufgaben - Aufgabenthemen + Aufgabethemen Recommandéiert Phasen Motiven Avancéiert Längten - Mats + Matts + Zieler + Ursprong + Besonnesch Zich + Huet dir dës Aufgab gefall? + Stëmm of fir déi nächst ze lueden! + Deng Aufgabebewärtung: %s + Fann de beschten Zuch fir Wäiss. + Fann de beschten Zuch fir Schwaarz. + Fir personaliséiert Aufgaben ze kréien: + Aufgab %s + Aufgab vum Dag + Klick fir ze léisen + Gudden Zuch + Beschten Zuch! + Maach weider… + Korrekt! + Aufgab ofgeschloss! + Dat ass net den Zuch! + Probéier eppes aneres. + Bewärtung: %s + verstoppt + + %s mol gespillt + %s mol gespillt + + Aus der Partie %s + Training weiderféieren + Schwieregkeetsgrad + Normal + Méi einfach + Einfachst + + Ee Punkt ënner denger Aufgabebewärtung + %s Punkten ënner denger Aufgabebewärtung + + Méi schwéier + Schwéierst + + Ee Punkt iwwer denger Aufgabebewärtung + %s Punkten iwwer denger Aufgabebewärtung + + Beispill + E weidert Motiv bäifügen + Direkt zur nächster Aufgab sprangen + Aufgabeniwwersiicht + Verbesserungsberäicher Stäerkten Aufgabeverlaf geléist + feelgeschloen + Léis Aufgabe déi méi schwéier ginn a bau eng Erfollegsserie op. Et gëtt keng Auer, also huel dir Zäit. Ee falsche Zuch an et ass eriwwer! Mee du kanns een Zuch pro Laf iwwersprangen. + Deng Erfollegsserie: %s + Iwwersprang dëse Zuch fir deng Erfollegsserie ze erhalen! Dës kanns du nëmmen ee Mol pro Laf maachen. + Erfollegsserie wiederféieren + Nei Erfollegsserie + Aus menge Partien + Sich Aufgaben aus Partie vun engem Spiller + Aufgaben aus Partie vum %s + Aufgabe sichen + Et befannen sech keng Aufgabe vun dir an der Datebank, mee Lichess schätzt dech weiderhi ganz vill. +Spill rapid an klassesch Partien, fir deng Chancen ze erhéijen, eng Aufgab vun denge Partien bäizefügen! + %1$s Aufgaben an %2$s Partie fonnt + Trainéier, analyséier, verbesser + + %s gespillt + %s gespillt + + + %s ze widderhuelen + %s ze widderhuelen + + %s geléist + Näicht ze weisen, spill fir d\'éischt e puer Aufgaben! + Trainéier dës fir däin Fortschrëtt ze optimiséieren! + Dës Aufgabe leien dir am beschten diff --git a/translation/dest/puzzle/nn-NO.xml b/translation/dest/puzzle/nn-NO.xml index 1351a63949..47a665f071 100644 --- a/translation/dest/puzzle/nn-NO.xml +++ b/translation/dest/puzzle/nn-NO.xml @@ -58,11 +58,11 @@ Oppgåvehistorikk løyst uløyst - Løys gradvis vanskelegare oppgåver og bygg ei sigerrekke. Det er inga tidsavgrensing, så det er berre å ta tida til hjelp. Spelet er over om du gjer eit feiltrekk. Men du kan hoppe over eit trekk for kvar omgang. - Sigerrekka di: %s - Hopp over dette trekket for å bevare sigerrekka di! Fungerer berre ein gong per omgang. - Fortsett sigerrekka - Ny sigerrekke + Løys gradvis vanskelegare oppgåver og bygg ei vinstrekkje. Det er inga tidsavgrensing, så det er berre å ta tida til hjelp. Spelet er over om du gjer eit feiltrekk. Men du kan hoppe over eit trekk for kvar omgang. + Vinstrekkja di: %s + Hopp over dette trekket for å bevare vinstrekkja di! Fungerer berre ein gong i kvar omgang. + Fortsett vinstrekkja + Ny vinstrekkje Frå partia mine Søk etter sjakknøtter frå partia til ein vald spelar Sjakknøtter frå parti med %s diff --git a/translation/dest/puzzleTheme/lb-LU.xml b/translation/dest/puzzleTheme/lb-LU.xml index 3ea04e700d..7cf6ae7168 100644 --- a/translation/dest/puzzleTheme/lb-LU.xml +++ b/translation/dest/puzzleTheme/lb-LU.xml @@ -1,2 +1,127 @@ - + + Virgeréckelte Bauer + Ee vu denge Baueren ass déif an der géignerescher Stellung virgeréckelt an dreet méiglecherweis ëmzewandelen. + Virdeel + Nëtz deng Geleeënheet fir en decisive Virdeel ze kréien. (200cp ≤ eval ≤ 600cp) + Anastasia-Matt + E Sprénger an en Tuerm oder eng Damm schaffen zesummen fir de géigneresche Kinnek tëschent dem Rand vum Briet an enger vu senge Figuren matt ze setzen. + Arabesche Matt + E Sprénger an en Turm schaffen zesummen fir de géigneresche Kinnek am Eck vum Briet matt ze setzen. + Ugrëff op f2 oder f7 + En Ugrëff den sech op d\'Baueren op f2 oder f7 konzentréiert, wéi z. B. bei der Fegatello-Variant. + Hinlenkung oder Magnéit + En Oftausch oder Opfer datt eng géigneresch Figur ob e Feld invitéiert oder forcéiert datt eng Folgetaktik erlaabt. + Grondreiematt + Setz de Kinnek op der Grondrei matt, wann en do vun sengen eegene Figuren ageklemmt ass. + Leefer Endspill + En Endspill mat nëmmen Leefer a Baueren. + Buedem-Matt + Zwee ugräifend Leefer op sech kräizegen Diagonalen setzen den Kinnek matt, deen duerch seng eege Figuren behënnert ass. + Rochéieren + Bréng de Kinnek a Sécherheet an den Tuerm op Ugrëffspositoun. + Schlo de Verteideger + D\'Schloen vun enger Figur, déi fir d\'Deckung vun enger anerer Figur zoustänneg war, soudass déi elo ongedeckten Figur mam nächsten Zuch kann geschloen ginn. + Vernichtend + Fann d\'Gaffe vum Géigner, fir e vernichtenden Virdeel ze erhalen. (eval ≥ 600cp) + Leeferpuermatt + Zwee ugräifend Leefer op niewenteneen leienden Diagonalen setzen den Kinnek matt, deen duerch seng eege Figuren behënnert ass. + Cozio-Matt + Eng Damm setzt e niewestohende Kinnek matt, deem seng eenzeg zwee Fluchtfelder duerch seng eegen Figuren behënnert sinn. + Egalitéit + Komm aus enger verluerener Positioun zeréck a sécher dir e Remis oder ausgeglache Positioun. (eval ≤ 200cp) + Ugrëff op der Kinnekssäit + En Ugrëff op den géigneresche Kinnek, nodeem en op der Kinnekssäit rochéiert huet. + Räumung + En Zuch, meeschtens mat Tempo, deen de Wee ob e Feld, eng Linn oder eng Diagonal fräi mëscht an eng Folgetaktik erlaabt. + Defensiven Zuch + E prezisen Zuch oder eng Sequenz vun Zich, déi gespillt musse ginn fir keen Material oder Virdeel ze verléieren. + Oflenkung + En Zuch, deen eng géigneresch Figur vun enger anerer Aufgab oflenkt, wéi zum Beispill d\'Deckung vun engem wichtegen Feld. Heiansdo och \"Iwwerlaaschtung\" genannt. + Ofzuchsugrëff + Eng Figur, déi den Ugrëff vun enger laangfeldreger Figur (zum Beispill en Tuerm) blockéiert, aus dem Wee beweegen. + Dubbelschach + Schach mat zwou Figuren gläichzäiteg ginn als Resultat vun engem Ofzuchsugrëff, wou souwuel déi gespillte Figur ewéi och déi opgedeckte Figur de géigneresche Kinnek ugräifen. + Endspill + Eng Taktik an der leschter Phase vun der Partie. + Eng Taktik bezüglech der \"en passant\" Reegel, bei där e Bauer e géigneresche Bauer schloen kann, deen un em mat engem Dubbelschrëtt aus der Ausgangspositioun laanscht gaangen ass. + Exponéiert Kinnek + Eng Taktik bezüglech engem Kinnek, dee vun wéinege Figuren verdeedegt gëtt, wat oft zu Schachmatt féiert. + Forschett + En Zuch, bei deem déi gespillte Figur zwou géigneresch Figuren gläichzäiteg ugräift. + Hänkend Figur + Eng Taktik, bei där eng géignerescher Figur net oder ongenügend gedeckt ass an fräi ze schloen ass. + Hokenmatt + Schachmatt mat engem Tuerm, Sprénger a Bauer zesummen mat engem géigneresche Bauer deen dem géigneresche Kinnek e Fluchtfeld hëlt. + Ënnerbriechung + Eng Figur tëschent zwou géigneresch Figuren beweegen, fir eng oder béid géigneresch Figuren onverdeedegt ze loossen, wéi zum Beispill e Sprénger op engem verdeedegte Feld tëschent zwee Tierm. + Zwëschenzuch + Amplaz den erwaardenen Zuch ze spillen, spill als éischt en Zuch deen eng direkt Bedroung poséiert, op deen de Géigner äntweren muss. + Sprénger Endspill + En Endspill nëmmen mat Sprénger a Baueren. + Laang Aufgab + Dräi Zich fir ze gewannen. + Meeschter Partien + Aufgabe aus Partie vu Spiller mat engem Titel. + Partie vun Meeschter géint Meeschter + Aufgabe aus Partie tëschent zwee Spiller mat engem Titel. + Schachmatt + Gewann d\'Partie mat Stil. + Matt an 1 + Mattsetzen an engem Zuch. + Matt an 2 + Mattsetzen an zwee Zich. + Matt an 3 + Mattsetzen an dräi Zich. + Matt a 4 + Mattsetzen a véier Zich. + Matt a 5 oder méi + Fann eng laang Sequenz un Zich, déi schachmatt gëtt. + Mëttelspill + Eng Taktik an der zweeter Phase vun der Partie. + Een-Zuch Aufgab + Eng Aufgab déi nëmmen een Zuch erfuerdert. + Eröffnung + Eng Taktik an der éischter Phase vun der Partie. + Baueren Endspill + En Endspill mat just Baueren. + Fesselung + Eng Taktik bezüglech Fesselungen, wou eng Figur sech net beweegen kann, ouni en Ugrëff op eng aner méi héichwäerteg Figur ze erlaben. + Ëmwandlung + Wandel e Bauer zu enger Dame oder Liichtfigur ëm. + Dammen Endspill + En Endspill mat just Dammen a Baueren. + Damm an Tuerm + En Endspill nëmmen mat Dammen, Tierm a Baueren. + Ugrëff op der Dammesäit + En Ugrëff op de géigneresche Kinnek, nodeem en op der Dammesäit rochéiert huet. + Rouegen Zuch + En Zuch dee weder e Schach oder Schlagzuch ass oder eng direkt Drohung kréiert, mee eng verstoppte méi grouss Drohung virbereet. + Tuerm Endspill + En Endspill nëmmen mat Tierm a Baueren. + Opfer + Eng Taktik wou een kuerzfristeg Material opgëtt fir no enger forcéierter Sequenz laangfristeg e Virdeel ze hunn. + Kuerz Aufgab + Zwee Zich fir ze gewannen. + Spiiss + E Motiv mat enger wertvoller Figur déi ugegraff gëtt a beim Fortbeweegen erlaabt, dass eng manner wertvoll Figur hannendrunn ugegraff oder geschloe gëtt. Den Inverse vun enger Fesselung. + Erstéckte Matt + E Schachmatt duerch e Sprénger deem den Kinnek net entkomme kann, well hien vun sengen eegenen Figuren ëmkreest (erstéckt) gëtt. + Super-GM-Partien + Aufgabe vu Partie vun de beschte Spiller vun der Welt. + Gefaange Figur + Eng Figur kann dem Schlagzuch net entkommen, well hir Zich begrenzt sinn. + Ënnerwandlung + Ëmwandlung zu engem Sprénger, Leefer oder Tuerm. + Ganz laang Aufgab + Véier oder méi Zich fir ze gewannen. + Rëntgen-Ugrëff + Eng Figur attackéiert oder verdeedegte Feld duerch eng géigneresch Figur. + Zugzwang + De Géigner huet eng begrenzten Unzuel un Zich an all Zuch verschlechtert seng Positioun. + Gesonde Mix + E bësse vun allem. Du weess net wat dech erwaart, dowéinst muss op alles preparéiert sinn! Genau wéi bei echte Partien. + Partie vu Spiller + Sich no Aufgaben, déi aus denge Partien, oder aus de Partie vun anere Spiller generéiert goufen. + Dës Aufgaben sinn ëffentlech zougänglech an kënnen ënner %s erofgelueden ginn. + diff --git a/translation/dest/search/lb-LU.xml b/translation/dest/search/lb-LU.xml index 3ea04e700d..eb764fccbd 100644 --- a/translation/dest/search/lb-LU.xml +++ b/translation/dest/search/lb-LU.xml @@ -1,2 +1,33 @@ - + + Sich + Erweidert Sich + + Sich an %s Partie + Sich an %s Partien + + + Eng Partie fonnt + %s Partien fonnt + + Géigner Numm + Verléierer + Vun + Bis + Ob dem Spiller säin Géigner een Mënsch oder Computer war + A.I. Level + Quell + Zuel vun Zich + Resultat + Gewënnerfaarf + Datum + Sortéieren no + Analyse + Just Partien wou Computer Analyse disponibel ass + Faarf + Evaluatioun + Maximal Unzuel + Maximal Unzuehl un Partien déi zeréckginn wäerten + Abegraff + URL generéieren + diff --git a/translation/dest/site/af-ZA.xml b/translation/dest/site/af-ZA.xml index 4cc5455ce0..e178cd359c 100644 --- a/translation/dest/site/af-ZA.xml +++ b/translation/dest/site/af-ZA.xml @@ -88,10 +88,6 @@ Mat in %s half-skuif Mat in %s half-skuiwe - - Volgende stukvat of pionskuif in %s halwe-skuiwe (Afstand Tot Herstel van die 50 skuif teller) - Volgende vat of pionskuif in %s halwe-skuiwe(Afstand Tot Herstel van die 50 skuif teller) - Geen spel gevind Voeg dalk meer wedstryde van die voorkeure kieslys by? Opening ontdekker diff --git a/translation/dest/site/an-ES.xml b/translation/dest/site/an-ES.xml index ac629f81ff..74d0fba7f2 100644 --- a/translation/dest/site/an-ES.xml +++ b/translation/dest/site/an-ES.xml @@ -90,10 +90,6 @@ Mate en %s meyo movimiento Mate en %s meyos movimientos - - Siguient captura u movimiento de peón en %s meyos movimientos (distancia a la mesa a zero d\'o contador de 50 movimientos) - Siguient captura u movimiento de peón en %s meyos movimientos (distancia a zero d\'o contador de 50 movimientos) - No s\'ha trobau garra partida Preba incluyindo mas partidas dende lo menú de preferencias Explorador d\'obriduras diff --git a/translation/dest/site/ar-SA.xml b/translation/dest/site/ar-SA.xml index efd09d1618..cc4ada2e87 100644 --- a/translation/dest/site/ar-SA.xml +++ b/translation/dest/site/ar-SA.xml @@ -98,14 +98,6 @@ مات في %s نصف-نقلة مات في %s نصف-نقلة - - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - أي التقاط مستقبلي أو نقل بيدق في %s نصف-نقلة (يتم تصفير عداد ال 50 نقلة) - لم يتم العثور على مباريات أترغب في ضم مباريات أكثر من قائمة التفضيلات؟ مستكشف الافتتاحيات diff --git a/translation/dest/site/az-AZ.xml b/translation/dest/site/az-AZ.xml index a5ef076fe2..f0da1a6902 100644 --- a/translation/dest/site/az-AZ.xml +++ b/translation/dest/site/az-AZ.xml @@ -90,10 +90,6 @@ %s yarımgedişə mat %s yarımgedişə mat - - Növbəti vurma və ya piyada gedişi %s yarımgediş sonra (50 gediş qaydasının sıfırlanmasına qalan məsafə) - Növbəti vurma və ya piyada gedişi %s yarımgediş sonra (50 gediş qaydasının sıfırlanmasına qalan məsafə) - Oyun tapılmadı Bəlkə tərcihlər menyusunda daha çox oyunun daxil edilməsini seçəsiniz? Debüt tədqiqatçısı diff --git a/translation/dest/site/be-BY.xml b/translation/dest/site/be-BY.xml index 2d691bddab..9d999aa3e6 100644 --- a/translation/dest/site/be-BY.xml +++ b/translation/dest/site/be-BY.xml @@ -49,10 +49,10 @@ Той, хто перайдзе па гэтай спасылцы, зможа згуляць з вамі. Белыя здаліся Чорныя здаліся - Гулец з боку белых выйшаў з гульні - Гулец з боку чорных выйшаў з гульні - Белыя не пахадзілі - Чорныя не пахадзілі + Гулец з боку белых выйшаў з гульні + Гулец з боку чорных выйшаў з гульні + Белыя не пахадзілі + Чорныя не пахадзілі Каб запрасіць назіральнікаў, падзяліцеся з імі гэтай спасылкай Камп\'ютарны аналіз не ўдаўся Прагледзець камп\'ютарны аналіз @@ -96,12 +96,6 @@ Мат за %s паўхадоў Мат за %s паўхадоў - - Наступнае узяцце ці ход пешкай за %s паўход (Дыстанцыя да 50-га ходу) - Наступнае узяцце ці ход пешкай за %s паўхады (Дыстанцыя да 50-га ходу) - Наступнае узяцце ці ход пешкай за %s паўхадоў (Дыстанцыя да 50-га ходу) - Наступнае узяцце ці ход пешкай за %s паўхадоў (Дыстанцыя да 50-га ходу) - Не знойдзена гульняў Паспрабуйце пашырыць ахоп пошуку ў наладах. Аналіз дэбютных варыянтаў diff --git a/translation/dest/site/bg-BG.xml b/translation/dest/site/bg-BG.xml index a2cb2b6120..a9eb32c6ad 100644 --- a/translation/dest/site/bg-BG.xml +++ b/translation/dest/site/bg-BG.xml @@ -49,8 +49,8 @@ Черните се предадоха Белите напуснаха Черните напуснаха - Белите не направиха ход - Черните не направиха ход + Белите не направиха ход + Черните не направиха ход Споделете този адрес с приятели, за да могат да наблюдават играта Компютърният анализ се провали Вижте компютърния анализ @@ -92,10 +92,6 @@ Мат в %s полуход Мат в %s полухода - - Следващо вземане на фигура или преместване на пешка след %s полуход (преди равенство от правилото за 50 хода) - Следващо вземане на фигура или преместване на пешка след %s полухода (преди равенство от правилото за 50 хода) - Няма намерени игри Защо не включите повече игри в датабазата от менюто? Изследовател на дебютите diff --git a/translation/dest/site/bn-BD.xml b/translation/dest/site/bn-BD.xml index 4baf89d2d9..0b919b6b6a 100644 --- a/translation/dest/site/bn-BD.xml +++ b/translation/dest/site/bn-BD.xml @@ -89,10 +89,6 @@ সজ্ঞী %s অর্ধ-ধাপ সজ্ঞী %s অর্ধ-ধাপ - - পরের গ্রহন বা ঘুটি স্থানতর %sঅর্ধ-ধাপ (সূন্য করার জন্য দূরুত্ব 50 পদক্ষেপ) - পরের গ্রহন বা ঘুটি স্থানতর %sঅর্ধ-ধাপগুলো (সূন্য করার জন্য দূরুত্ব 50 পদক্ষেপ) - কোন খেলা নেই হয়তো আরো খেলা যোগ করা হবে পচ্ছন্দের তালিকায়? অনুসন্ধানকারী খুলতেছে diff --git a/translation/dest/site/bs-BA.xml b/translation/dest/site/bs-BA.xml index e0147ceec9..392a30af0c 100644 --- a/translation/dest/site/bs-BA.xml +++ b/translation/dest/site/bs-BA.xml @@ -92,11 +92,6 @@ Mat u %s poteza, računajući poteze i bijelog i crnog Mat u %s poteza, računajući poteze i bijelog i crnog - - Sljedeće uzimanje ili potez pješakom u %s potezu (udaljenost do isticanja brojača od 50 poteza) - Sljedeće uzimanje ili potez pješaka u %s poteza, računajući poteze i bijelog i crnog (udaljenost do isticanja brojača od 50 poteza) - Sljedeće uzimanje ili potez pješaka u %s poteza, računajući poteze i bijelog i crnog (udaljenost do isticanja brojača od 50 poteza) - Nije pronađena nijedna partija Možda da probate uključiti više partija u postavkama pretraživača otvaranja? Pretraživač otvaranja diff --git a/translation/dest/site/ca-ES.xml b/translation/dest/site/ca-ES.xml index 7abf2edb59..d30c34cadb 100644 --- a/translation/dest/site/ca-ES.xml +++ b/translation/dest/site/ca-ES.xml @@ -89,10 +89,6 @@ Mat en %s mig-moviment Mat en %s mig-moviments - - Següent captura o moviment de peó en %s mig-moviment (distància a zero dels 50 moviments) - Següent captura o moviment de peó en %s mig-moviments (distància a zero dels 50 moviments) - No s\'ha trobat cap joc Potser incloure més partides des d\'el menú de preferències? Explorador d\'obertures diff --git a/translation/dest/site/ceb-PH.xml b/translation/dest/site/ceb-PH.xml index 80ae5c61cb..9c42beb136 100644 --- a/translation/dest/site/ceb-PH.xml +++ b/translation/dest/site/ceb-PH.xml @@ -85,10 +85,6 @@ Namate sa %s tunga nga lihok Namate sa %s tunga nga mga lihok - - Sunod nga pagdakup o paglihok sa lakang sa %s tunga sa paglihok (Distansya Ngadto sa Zeroing sa 50 ka lakang sa pagbalhin) - Sunod nga pagdakup o paglihok sa lakang sa %s tunga-tunga nga paglihok (Distansya Ngadto sa Zeroing sa 50 move counter) - Walay makita nga duwa Pwedeng mag-apil ug mga duwa gikan sa gustong menu? Pag-abli sa explorer diff --git a/translation/dest/site/co-FR.xml b/translation/dest/site/co-FR.xml index ff5672df8f..1095eb45ea 100644 --- a/translation/dest/site/co-FR.xml +++ b/translation/dest/site/co-FR.xml @@ -90,10 +90,6 @@ Scaccu mattu in %s mezzu colpu Scaccu mattu in %s mezzu colpi - - Prossima cattura o muvimentu d\' un pedinu in %s mezzu colpu (U numeru di colpi chì stanu siontu à a regula di i 50 colpi) - Prossima cattura o muvimentu d\' un pedinu in %s mezzu colpi (U numeru di colpi chì stanu siontu à a regula di i 50 colpi) - Ùn ci hè partita Seria megliu d\' include d\' altre partite in u listinu di e preferenze? Espluratore d\' apertura diff --git a/translation/dest/site/cs-CZ.xml b/translation/dest/site/cs-CZ.xml index a45c8c8ef1..a6434ccd6b 100644 --- a/translation/dest/site/cs-CZ.xml +++ b/translation/dest/site/cs-CZ.xml @@ -94,12 +94,6 @@ Mat v %s půltazích Mat v %s půltazích - - %s půltah do dalšího braní nebo tahu pěšcem (vynulování pravidla 50ti tahů) - %s půltahy do dalšího braní nebo tahu pěšcem (vynulování pravidla 50ti tahů) - %s půltahů do dalšího braní nebo tahu pěšcem (vynulování pravidla 50ti tahů) - %s půltahů do dalšího braní nebo tahu pěšcem (vynulování pravidla 50ti tahů) - Žádná hra nenalezena Možná zkuste vybrat více her z menu preferencí? Průzkumník zahájení diff --git a/translation/dest/site/da-DK.xml b/translation/dest/site/da-DK.xml index e49b567284..a3193467f7 100644 --- a/translation/dest/site/da-DK.xml +++ b/translation/dest/site/da-DK.xml @@ -47,10 +47,10 @@ Den første person der bruger denne URL, vil blive din modstander Hvid opgav Sort opgav - Hvid forlod partiet - Sort forlod partiet - Hvid flyttede ikke - Sort flyttede ikke + Hvid forlod partiet + Sort forlod partiet + Hvid flyttede ikke + Sort flyttede ikke Del denne URL for at lade tilskuere se partiet Computeranalysen slog fejl Se computeranalysen @@ -92,10 +92,6 @@ Mat i %s halv-træk Mat i %s halv-træk - - Næste vundet brik eller bondetræk i %s halvtræk (Afstand for at nulstille 50-træks-tæller) - Næste vundet brik eller bondetræk i %s halvtræk (Afstand for at nulstille 50-træks-tæller) - Intet parti fundet Inkluder måske flere partier fra præferencemenuen? Åbningsbog diff --git a/translation/dest/site/de-CH.xml b/translation/dest/site/de-CH.xml index 50c4c85046..d03c5de9ff 100644 --- a/translation/dest/site/de-CH.xml +++ b/translation/dest/site/de-CH.xml @@ -47,10 +47,10 @@ Di erschti Pärson, wo dä URL aaklickt, isch din Gägner. Wiis hät uufgää Schwarz hät uufgää - Wiis hät d\'Partii verloh - Schwarz hät d\'Partii verlaa - Wiis hät nöt zogä - Schwarz hät nöt zogä + Wiis hät d\'Partii verloh + Schwarz hät d\'Partii verlaa + Wiis hät nöt zogä + Schwarz hät nöt zogä Teil dä URL, zum Zuäschauer zum zuäluägä iizladä D Kompianalysä isch bachab D\'Kompianalysä aaluägä @@ -92,10 +92,6 @@ Matt i %s Halbzug Matt i %s Halbzüg - - Nächschti Schlag- oder Buuräzug in %s Halbzug (Dischtanz zum Zruggsetzte vom Zähler für d 50-Züg-Reglä) - Nöchschti Schlag- oder Puuräzug in %s Halbzüg (Dischtanz zum Zruggsetzte vom Zähler fürd 50-Züg-Reglä) - Käs Schpiil gfundä Villicht söted meh Schpiil vom Iischteligs Menu iibezogä werdä? Eröffnigsdatäbank @@ -514,9 +510,9 @@ Das Thema isch gschlossä wordä. Design Blog - Frogä & Antwortä + Fragä & Antwortä Notizä - Privati Notizä do iigäh + Privati Notizä da iigäh Ungültigä Benutzernamä oder Passwort Falschs Passwort Ungültigä Authäntifiziärigscode @@ -900,7 +896,7 @@ Du chasch dä %s verwändä, zum ä FEN-Schtelliig z\'generiärä und diä denn Simultanbeschriibig Wettsch dä Teilnehmer öppis mitteilä? %s isch für erwiitärätä Syntax erhältlich. - Füge eine Partie-URL oder eine Studienkapitel-URL ein, um sie einzubetten. + Füäg zum Ibettä ä Spiil-URL odär ä Studiäkapitäl-URL ii. I dinärä eigänä lokalä Ziitzonä Turniärtschätt Kein Tschätt @@ -917,7 +913,7 @@ Du chasch dä %s verwändä, zum ä FEN-Schtelliig z\'generiärä und diä denn Konto widär eröffnä Wänn du dä Account gschlossä häsch, abär nachhär dini Meinig gändärät häsch, häsch ä Chancä din Account zrugg übärzcho. Das funktioniärt nur eimal. - Wenn du dein Konto ein zweites Mal schließt, wird es keine Möglichkeit geben, es wiederherzustellen. + Wänn du dis Konto äs zweits Mal schlüssisch, gits kä Möglichkeit meh, s widärhärzschtellä. E-Mail-Adrässä vo dim Konto Mir häd der äs Mail mitäm Link gschickt. Turniäriigangscode @@ -925,5 +921,5 @@ Du chasch dä %s verwändä, zum ä FEN-Schtelliig z\'generiärä und diä denn Du häsch no ä laufädi Partii mit %s. Partii abbrächä Partii ufgää - Du kannst keine neue Partie starten, bevor diese beendet ist. + Du chasch kä neui Partii startä, bevor du diä abgschlossä häsch. diff --git a/translation/dest/site/de-DE.xml b/translation/dest/site/de-DE.xml index 960c425d59..b32e66c2d4 100644 --- a/translation/dest/site/de-DE.xml +++ b/translation/dest/site/de-DE.xml @@ -92,10 +92,7 @@ Matt in %s Halbzug Matt in %s Halbzügen - - Nächster Schlag- oder Bauernzug in %s Halbzug (Distanz zum Zurücksetzen des Zählers für die 50-Züge-Regel) - Nächster Schlag- oder Bauernzug in %s Halbzügen (Distanz zum Zurücksetzen des Zählers für die 50-Züge-Regel) - + DTZ50\'\' mit Rundung, basierend auf der Anzahl der Halbzüge bis zum nächsten Schlag- oder Bauernzug Kein Spiel gefunden Vielleicht sollten mehr Partien über das \"Einstellungen\"-Menü einbezogen werden? Eröffnungsdatenbank @@ -103,6 +100,9 @@ %s Eröffnungsbuch Sieg durch 50-Züge-Regel verhindert Verlust durch 50-Züge-Regel verhindert + Sieg oder 50 Züge durch vorherigen Fehler + Verlust oder 50 Züge durch vorherigen Fehler + Gewinn/Verlust ist nur garantiert, falls die empfohlene Datenbank-Zugfolge seit dem letzten Schlag- oder Bauernzug befolgt wurde, da möglicherweise gerundet wird. Fertig! PGN importieren Löschen @@ -922,7 +922,7 @@ Leer lassen, um Partien von der normalen Ausgangsstellung aus zu starten.E-Mail-Adresse deines Kontos Wir haben dir eine E-Mail mit einem Link geschickt. Turnierbeitrittscode - Einen Moment! + Moment mal! Du hast noch eine laufende Partie mit %s. Partie abbrechen Partie aufgeben diff --git a/translation/dest/site/el-GR.xml b/translation/dest/site/el-GR.xml index 0625c55e44..127f1f5e7a 100644 --- a/translation/dest/site/el-GR.xml +++ b/translation/dest/site/el-GR.xml @@ -92,10 +92,7 @@ Ματ σε %s μισή κίνηση Ματ σε %s μισές κινήσεις - - Επόμενο πιάσιμο ή κίνηση πιονιού σε %s μισή κίνηση (Απόσταση μηδενισμού μετρητή 50 κινήσεων) - Επόμενο πιάσιμο ή κίνηση πιονιού σε %s μισές κινήσεις (Απόσταση μηδενισμού μετρητή 50 κινήσεων) - + DTZ50\'\' με στρογγυλοποίηση, βάσει του αριθμού των κινήσεων μέχρι την επόμενη κίνηση πιονιού ή την επόμενη αλλαγή Δεν βρέθηκε παρτίδα Δοκιμάστε να συμπεριλάβετε περισσότερα παιχνίδια από το μενού προτιμήσεων. Εξερευνητής ανοιγμάτων @@ -103,6 +100,9 @@ %s εξερευνητής ανοιγμάτων H νίκη εμποδίζεται από τον κανόνα των 50 κινήσεων Η ήττα αποτρέπεται από τον κανόνα των 50 κινήσεων + Νίκη ή ισοπαλία από 50 κινήσεις λόγω λάθους + Ήττα ή ισοπαλία από 50 κινήσεις λόγω λάθους + Η νίκη/ήττα είναι εγγυημένη μόνο εάν έχει ακολουθηθεί η συνιστώμενη γραμμή βάσης από την τελευταία κίνηση πιονιού ή την τελευταία αλλαγή, λόγω πιθανής στρογγυλοποίησης. Εφαρμογή! Εισαγωγή PGN Διαγραφή diff --git a/translation/dest/site/en-US.xml b/translation/dest/site/en-US.xml index f87bfea5da..d9dd3a02a6 100644 --- a/translation/dest/site/en-US.xml +++ b/translation/dest/site/en-US.xml @@ -49,8 +49,8 @@ Black resigned White left the game Black left the game - White didn\'t move - Black didn\'t move + White didn\'t move + Black didn\'t move Share this URL to let spectators see the game The computer analysis has failed View the computer analysis @@ -92,10 +92,6 @@ Mate in %s half-move Mate in %s half-moves - - Next capture or pawn move in %s half-move (Distance To Zeroing of the 50 move counter) - Next capture or pawn move in %s half-moves (Distance To Zeroing of the 50 move counter) - No game found Maybe include more games from the preferences menu? Opening explorer diff --git a/translation/dest/site/eo-UY.xml b/translation/dest/site/eo-UY.xml index dad350040d..726a7298d3 100644 --- a/translation/dest/site/eo-UY.xml +++ b/translation/dest/site/eo-UY.xml @@ -89,10 +89,6 @@ Mato post %s duonmovo Mato post %s duonmovoj - - La proksima kapto aŭ peonmovo en %s duonmovoj (por rekomenci la regulon pri 50-movan) - La proksima kapto aŭ peonmovo en %s duonmovoj (por rekomenci la regulon pri 50-movan) - Neniu ludo trovita Eble inkluzivi pli da ludoj de la menuo de preferoj? Esplorilo pri malfermoj diff --git a/translation/dest/site/es-ES.xml b/translation/dest/site/es-ES.xml index f30b60def0..f3659dd551 100644 --- a/translation/dest/site/es-ES.xml +++ b/translation/dest/site/es-ES.xml @@ -47,10 +47,10 @@ La primera persona que entre en este enlace jugará contigo. Las blancas abandonaron Las negras abandonaron - Las blancas han dejado la partida - Las negras han dejado la partida - Las blancas no han jugado - Las negras no han jugado + Las blancas han dejado la partida + Las negras han dejado la partida + Las blancas no han jugado + Las negras no han jugado Comparte este enlace para invitar espectadores a ver la partida El análisis del ordenador ha fallado Ver el análisis del ordenador @@ -92,10 +92,6 @@ Mate en %s medio movimiento Mate en %s medios movimientos - - Siguiente captura o movimiento de peón en medio movimiento (distancia a cero del contador de 50 movimientos) - Siguiente captura o movimiento de peón en %s medios movimientos (distancia a cero del contador de 50 movimientos) - No se ha encontrado ninguna partida Prueba incluyendo más partidas desde el menú de preferencias Explorador de aperturas diff --git a/translation/dest/site/et-EE.xml b/translation/dest/site/et-EE.xml index 8c99592f44..0f5997efbd 100644 --- a/translation/dest/site/et-EE.xml +++ b/translation/dest/site/et-EE.xml @@ -89,10 +89,6 @@ Šahh ja Matt %s käiguga Šahh ja matt %s käiguga - - Järgmine võtmine või etturikäik %s käiguga (50-käigu reegli järelejäänud käigud) - Järgmine võtmine või etturikäik %s käiguga (50-käigu reegli järelejäänud käigud) - Ühtegi mängu ei leitud Kas kaasata eelistuste menüüst rohkem mänge? Avamiste otsija diff --git a/translation/dest/site/eu-ES.xml b/translation/dest/site/eu-ES.xml index 70409bd418..8f1d739fed 100644 --- a/translation/dest/site/eu-ES.xml +++ b/translation/dest/site/eu-ES.xml @@ -89,10 +89,6 @@ Mate jokaldi erdi %sn Mate %s jokaldi erditan - - Hurrengo harrapaketa edo peoi mugimendua jokaldi erdi %sn (50 jokaldien kontagailua zeroan jartzeko distantzia) - Hurrengo harrapaketa edo peoi mugimendua %s jokaldi erditan (50 jokaldien kontagailua zeroan jartzeko distantzia) - Ez da partidarik aurkitu Agian hobespenen menutik partida gehiago gehitu beharko dituzu? Hasiera-arakatzailea diff --git a/translation/dest/site/fa-IR.xml b/translation/dest/site/fa-IR.xml index b7e31b2f8b..91274064b0 100644 --- a/translation/dest/site/fa-IR.xml +++ b/translation/dest/site/fa-IR.xml @@ -90,10 +90,6 @@ در %s نیم‌حرکت مات می‌شود در %s نیم‌حرکت مات می‌شود - - گرفتن مهره یا حرکت پیاده در %s نیم حرکت (فاصله از قانون ۵۰ حرکت مساوی) - گرفتن مهره حریف یا حرکت پیاده در %s نیم‌حرکت (فاصله از پنجاه حرکت برای رسیدن به ترکیب شناخته شده‌ای در بازی که قطعاً منجر به پیروزی می‌شود) - هیچ بازی یافت نشد بازی‌های بیشتری از لیست ترجیحات لحاظ شوند؟ جویشگر حرکت گشاینده بازی diff --git a/translation/dest/site/fi-FI.xml b/translation/dest/site/fi-FI.xml index 59410ca502..5b20b594dc 100644 --- a/translation/dest/site/fi-FI.xml +++ b/translation/dest/site/fi-FI.xml @@ -49,8 +49,8 @@ Musta luovutti Valkea lähti pelistä Musta lähti pelistä - Valkea ei siirtänyt - Musta ei siirtänyt + Valkea ei siirtänyt + Musta ei siirtänyt Jaa tämä linkki pelin katsojille Tietokoneanalyysi epäonnistui Katso tietokoneanalyysi @@ -92,10 +92,6 @@ Matti %s puolisiirrolla Matti %s puolisiirrolla - - Seuraava lyönti tai sotilassiirto %s puolisiirron päästä (DTZ tulee sanoista \"Distance To Zeroing of the 50 move counter\") - Seuraava lyönti tai sotilassiirto %s puolisiirron päästä (DTZ tulee sanoista \"Distance To Zeroing of the 50 move counter\") - Pelejä ei löytynyt Voisit sisällyttää lisää pelejä asetusvalikosta? Avaustietokanta @@ -160,7 +156,7 @@ Kirjaudu sisään Tämä toiminto vaatii käyttäjätunnuksen Rekisteröidy - Tietokoneet ja tietokoneavusteiset pelaajat eivät saa pelata täällä. Kun pelaat, älä käytä apunasi shakkiohjelmia tai -tietokantoja äläkä toisten pelaajien neuvoja. Ota myös huomioon, että useiden käyttäjätunnuksien luomista ei katsota lainkaan hyvällä, ja liiallisuuksiin mennessään se johtaa porttikieltoon. + Tietokoneet ja tietokoneen avustamat pelaajat eivät saa pelata täällä. Kun pelaat, älä käytä apunasi shakkiohjelmia tai -tietokantoja äläkä toisten pelaajien neuvoja. Ota myös huomioon, että useiden käyttäjätunnuksien luomista ei katsota lainkaan hyvällä, ja liiallisuuksiin mennessään se johtaa porttikieltoon. Pelit Foorumi %1$s lähetti viestin ketjuun %2$s diff --git a/translation/dest/site/fo-FO.xml b/translation/dest/site/fo-FO.xml index f1b13531dc..70244531a3 100644 --- a/translation/dest/site/fo-FO.xml +++ b/translation/dest/site/fo-FO.xml @@ -88,10 +88,6 @@ Skák og mát í %s hálvum leiki Skák og mát í %s hálvum leikum - - Næsta tøka ella næsti finnuleikur í %s hálvum leiki (Frástøða til null í 50-leika niðurteljingini) - Næsta tøka ella næsti finnuleikur í %s hálvum leikum (Frástøða til null í 50-leika niðurteljingini) - Einki talv funnið Vilt tú taka fleiri talv úr tínari egnu valmynd? Rannsaka byrjanartalv diff --git a/translation/dest/site/fr-FR.xml b/translation/dest/site/fr-FR.xml index d2fcc55d82..584af8275e 100644 --- a/translation/dest/site/fr-FR.xml +++ b/translation/dest/site/fr-FR.xml @@ -92,10 +92,7 @@ Mate en %s demi-coup Mate en %s demi-coups - - Prochaine prise ou coup de pion dans %s demi-coup (distance de remise à zéro de la règle des 50 coups) - Prochaine prise ou coup de pion dans %s demi-coups (distance de remise à zéro de la règle des 50 coups) - + DTZ50 avec arrondissement, selon le nombre de coups jusqu\'à la prochaine capture ou le prochain coup de pion Aucune partie trouvée Peut-être inclure plus de parties depuis le menu préférences ? Explorateur d\'ouvertures @@ -103,6 +100,9 @@ %s explorateur d\'ouvertures Gain empêché par la règle des 50 coups Défaite évitée par la règle des 50 coups + Victoire ou 50 coups par suite d\'une erreur + Défaite ou 50 coups par suite d\'une erreur + Victoire/défaite garantie uniquement si la variante recommandée de la table de finale a été suivie depuis la dernière capture ou le dernier coup de pion, en raison de l’arrondissement possible Tout est prêt ! Importer le PGN Effacer diff --git a/translation/dest/site/fy-NL.xml b/translation/dest/site/fy-NL.xml index cddb62f214..51801c5e74 100644 --- a/translation/dest/site/fy-NL.xml +++ b/translation/dest/site/fy-NL.xml @@ -83,10 +83,6 @@ Resinte partijen Top partijen Twa miljoen fysyk oan-it-boerd partijen fan %1$s + FIDE-rating spilers fan %2$s oant %3$s - - Folgjende slach of pion set yn %s heale set (ôfstân ta de nul fan \'e 50 setten teller) - Folgjende slach of pion set yn %s heale setten (ôfstân ta de nul fan \'e 50 setten teller) - Gjin partij fûn Miskien mear partijen tafoegje út it foarkarmenu? Iepeningsblêder diff --git a/translation/dest/site/ga-IE.xml b/translation/dest/site/ga-IE.xml index 0cc32992ee..4e1958e2e8 100644 --- a/translation/dest/site/ga-IE.xml +++ b/translation/dest/site/ga-IE.xml @@ -52,8 +52,8 @@ D\'éirigh Dubh as D\'fhág Bán an cluiche D\'fhág Dubh an cluiche - Níor bhog bán - Níor bhog dubh + Níor bhog bán + Níor bhog dubh Comhroinn an URL seo chun ligean do lucht féachana an cluiche a fheiceáil Theip ar anailís an ríomhaire Féach ar anailís an ríomhaire @@ -98,13 +98,6 @@ Marbhsháinn i %s leath-bheart Marbhsháinn i %s leath-bheart - - An chéad marú nó beart ceithearnach eile i %s leath-bheart (ag dul i dtreo náid as 50 beart) - An chéad marú nó beart ceithearnaigh eile i %s leath-bheart (ag dul i dtreo náid as 50 beart) - An chéad marú nó beart ceithearnaigh eile i %s leath-bheart (ag dul i dtreo náid as 50 beart) - An chéad marú nó beart ceithearnaigh eile i %s leath-bheart (ag dul i dtreo náid as 50 beart) - An chéad marú nó beart ceithearnaigh eile i %s leath-bheart (ag dul i dtreo náid as 50 beart) - Níor aimsíodh cluiche D\'fheadfaí níos mó cluichí a chur san áireamh ón roghchlár? Ag oscailt taiscéalaí diff --git a/translation/dest/site/gl-ES.xml b/translation/dest/site/gl-ES.xml index e0f6c817af..01d7996815 100644 --- a/translation/dest/site/gl-ES.xml +++ b/translation/dest/site/gl-ES.xml @@ -47,10 +47,10 @@ A primeira persoa que chegue a este URL xogará contra ti As brancas abandonaron As negras abandonaron - As brancas saíron da partida - As negras saíron da partida - As brancas non poden mover - As negras non poden mover + As brancas saíron da partida + As negras saíron da partida + As brancas non poden mover + As negras non poden mover Comparte este URL para permitir ós espectadores ver a partida A análise por computador fallou Ver a análise por computador @@ -92,10 +92,6 @@ Mate en %s xogadas Mate en %s xogadas - - Seguinte captura ou movemento de peón en %s xogadas (distancia a cero do contador de 50 movementos) - Seguinte captura ou movemento de peón en %s xogadas (distancia a cero do contador de 50 movementos) - Non se atoparon partidas E se probas a incluír máis partidas dende o menú de preferencias? Abrir o explorador diff --git a/translation/dest/site/he-IL.xml b/translation/dest/site/he-IL.xml index 66e9964605..4218bd6870 100644 --- a/translation/dest/site/he-IL.xml +++ b/translation/dest/site/he-IL.xml @@ -93,12 +93,6 @@ מט בעוד %s חצאי מהלכים מט בעוד %s חצאי מהלך - - לקיחת כלי או מהלך רגלי בחצי המהלך הבא (עבור חישוב סף 50 המהלכים) - לקיחת רגלי או מהלך פיאון הבא בעוד %s חצי מהלך (מרחק לאיפוס צובר למהלך ה50) - לקיחת רגלי או מהלך פיאון הבא בעוד %s חצי מהלך (מרחק לאיפוס צובר למהלך ה50) - לקיחת כלי או מהלך רגלי ב-%s חצאי המהלך הבאים (עבור חישוב סף 50 המהלכים) - אין משחק זמין להוסיף עוד משחקים מתפריט ההגדרות? סייר הפתיחות diff --git a/translation/dest/site/hi-IN.xml b/translation/dest/site/hi-IN.xml index 32fe6ff5ba..74b18c4f17 100644 --- a/translation/dest/site/hi-IN.xml +++ b/translation/dest/site/hi-IN.xml @@ -90,10 +90,6 @@ %s हाफ मूव में मैच %s आधे-कदम में चेकमैट - - %s आधे-कदम में अगला कैप्चर या मोहर चाल (50 कदम काउंटर के शून्यकरण करने के लिए दूरी) - %s आधे-कदम में अगला कैप्चर या मोहर चाल (50 कदम काउंटर के शून्यकरण करने के लिए दूरी) - कोई गेम नहीं मिला शायद प्राथमिकताएं मेनू से अधिक गेम शामिल हैं? उद्घाटन खोज diff --git a/translation/dest/site/hr-HR.xml b/translation/dest/site/hr-HR.xml index 1c0c274526..a5a279d75a 100644 --- a/translation/dest/site/hr-HR.xml +++ b/translation/dest/site/hr-HR.xml @@ -91,11 +91,6 @@ Mat u %s međupoteza Mat u %s međupoteza - - Sljedeće uzimanje ili potez pješakom u %s polupotezu (udaljenost od resetiranja brojača 50 poteza) - Sljedeće uzimanje ili potez pješakom u %s polupoteza (udaljenost od resetiranja brojača 50 poteza) - Sljedeće uzimanje ili potez pješakom u %s polupoteza (udaljenost od resetiranja brojača 50 poteza) - Nije pronađena nijedna partija Probaj uključiti više partija u postavkama pretraživača pozicija Pretraživač otvaranja diff --git a/translation/dest/site/hu-HU.xml b/translation/dest/site/hu-HU.xml index 93d831aca9..4cd8d586b4 100644 --- a/translation/dest/site/hu-HU.xml +++ b/translation/dest/site/hu-HU.xml @@ -49,8 +49,8 @@ Sötét feladta Világos elhagyta a játékot Sötét elhagyta a játékot - Világos nem lépett - Sötét nem lépett + Világos nem lépett + Sötét nem lépett Oszd meg ezt az linket, hogy mások nézhessék a játszmát A számítógépes elemzés sikertelen Számítógépes elemzés megtekintése @@ -92,10 +92,6 @@ Matt %s féllépésben Matt %s féllépésben - - %s féllépés a következő ütésig vagy gyaloglépésig (az 50 lépés számláló nullázásáig) - %s féllépés a következő ütésig vagy gyaloglépésig (az 50 lépés számláló nullázásáig) - Nem található játszma És ha több játszmát beveszel a beállítások menüben? Megnyitás böngésző diff --git a/translation/dest/site/hy-AM.xml b/translation/dest/site/hy-AM.xml index df29272e74..a27bf5948d 100644 --- a/translation/dest/site/hy-AM.xml +++ b/translation/dest/site/hy-AM.xml @@ -49,8 +49,8 @@ Սևերը հանձնվեցին Սպիտակները լքեցին խաղը Սևերը լքեցին խաղը - Սպիտակները քայլ չեն կատարել - Սևերը քայլ չեն կատարել + Սպիտակները քայլ չեն կատարել + Սևերը քայլ չեն կատարել Տարածել այս հղումը, որպեսզի հանդիսատեսները տեսնեն խաղի ընթացքը Համակարգչային վերլուծությունը չստացվեց Ցույց տալ համակարգչային վերլուծությունը @@ -92,6 +92,7 @@ Մատ %s հատ կիսաքայլից Մատ %s հատ կիսաքայլից + DTZ50\'\' կլորացումով` կախված կիսաքայլերի քանակից մինչև հաջորդ վերցնելը կամ զինվորի քայլը Ոչ մի խաղ չի գտնվել Սկզբնախաղերի դիտարկիչ %s սկզբնախաղերի դիտարկիչ diff --git a/translation/dest/site/ia-IA.xml b/translation/dest/site/ia-IA.xml index 424610fe83..5c18bb9880 100644 --- a/translation/dest/site/ia-IA.xml +++ b/translation/dest/site/ia-IA.xml @@ -88,10 +88,6 @@ Chaco mat in %s medie-movimento Chaco mat in %s medie-movimentos - - Proxime captura o movimento de pedon in %s medie-movimentos (distantia usque reinitiar le contator de 50 movimentos) - Proxime captura o movimento de pedon in %s medie-movimentos (distantia usque reinitiar le contator de 50 movimentos) - Nulle partita trovate Forsan includer plus partitas per le menu preferentias? Explorator de initio de joco diff --git a/translation/dest/site/id-ID.xml b/translation/dest/site/id-ID.xml index 37200583c1..ac04e5b66f 100644 --- a/translation/dest/site/id-ID.xml +++ b/translation/dest/site/id-ID.xml @@ -88,9 +88,6 @@ Mati %s di pertengahan langkah - - Pukulan berikutnya atau pion melangkah dalam %s setengah langkah (DTZ (Jarak Posisi Kemenangan) dalam 50 langkah balasan) - Permainan tidak ditemukan Apakah ingin memasukan Permainan lainnya dari menu preferensi? Penjelajah pembukaan diff --git a/translation/dest/site/it-IT.xml b/translation/dest/site/it-IT.xml index 2b0a790c5a..6dc5fdb978 100644 --- a/translation/dest/site/it-IT.xml +++ b/translation/dest/site/it-IT.xml @@ -47,10 +47,10 @@ La prima persona che si presenta a questo URL giocherà con te. Il Bianco ha abbandonato Il Nero ha abbandonato - Il Bianco ha lasciato la partita - Il Nero ha lasciato la partita - Il bianco non si è mosso - Il bianco non si è mosso + Il Bianco ha lasciato la partita + Il Nero ha lasciato la partita + Il bianco non si è mosso + Il bianco non si è mosso Condividi questo URL per ammettere spettatori alla partita Il computer ha fallito l\'analisi Guarda l\'analisi del computer @@ -92,10 +92,7 @@ Matto in %s semi-mossa Matto in %s semi-mosse - - Prossima cattura o mossa di pedone in %s semi-mossa (distanza dall\'azzeramento del conteggio delle 50 mosse) - Prossima cattura o mossa di pedone in %s semi-mosse (distanza dall\'azzeramento del conteggio delle 50 mosse) - + DTZ50\'\' con arrotondamento, in base al numero di mezze mosse fino alla prossima cattura o mossa del pedone Nessun partita trovata Prova a includere più partite dal menu Preferenze. Esplora aperture @@ -103,6 +100,9 @@ Explorer delle aperture %s Vittoria non possibile a causa della \"regola delle 50 mosse\" Sconfitta evitata per la regola delle 50 mosse + Vittoria o 50 mosse per errore precedente + Perdita o 50 mosse per errore precedente + Vittoria/perdita garantita solo se la riga della base delle tabella consigliata è stata seguita dall\'ultima cattura o mossa del pedone, a causa del possibile arrotondamento. Tutto pronto! Importa PGN Elimina diff --git a/translation/dest/site/ja-JP.xml b/translation/dest/site/ja-JP.xml index 30250aa833..67e87895ce 100644 --- a/translation/dest/site/ja-JP.xml +++ b/translation/dest/site/ja-JP.xml @@ -90,9 +90,7 @@ %s プライでメイト - - 次の駒取りかポーンの手まで %s プライ(50 手ルールのカウント更新までの手数) - + DTZ50*(丸めあり)、次の駒取りかポーンの移動までの半手単位の手数による 対局が見つかりません 設定メニューからさらに広い範囲を指定しますか? オープニング探索 @@ -100,6 +98,9 @@ %s オープニング探索 勝勢ながら 50 手ルールでドロー 敗勢ながら 50 手ルールでドロー + 勝ち、または以前の悪手のため50手ドロー + 負け、または以前の悪手のため50手ドロー + 勝ち/負けが確実なのは、最後の駒取りかポーンの移動からずっとテーブルベースの推奨ラインに従った場合のみです(丸めの可能性のため)。 準備完了! PGN をインポート 削除 diff --git a/translation/dest/site/jbo-EN.xml b/translation/dest/site/jbo-EN.xml index 074f5cf53d..2f4d83a04d 100644 --- a/translation/dest/site/jbo-EN.xml +++ b/translation/dest/site/jbo-EN.xml @@ -85,9 +85,6 @@ la caxmat. selfri ba lo %s kelka\'u - - ga lonu kavbu gi lonu la paan. muvdu poi bavla\'i cu selfri ba lo %s kelka\'u to vo\'a kraga\'igau la muno mei kelka\'u kancu toi - sispe\'i no nunjvi .e\'o ko zukyjdipei lozu\'o tengau lo selcmi sepi\'o le se nelrai cfari kelka\'u sispe\'i diff --git a/translation/dest/site/kk-KZ.xml b/translation/dest/site/kk-KZ.xml index ec7e7477fd..df0f638a07 100644 --- a/translation/dest/site/kk-KZ.xml +++ b/translation/dest/site/kk-KZ.xml @@ -29,7 +29,7 @@ Патша тақтаның ортасында Шах үш рет қойылды Бәйге аяқталды - Нұсқа аяқталды + Тармақ аяқталды Жаңа қарсылас Қарсылас сізбен тағы ойнағысы келеді Ойынға қосылу @@ -47,10 +47,10 @@ Бұл сілтемеден бірінші келген адам сізбен ойнайды. Ақ берілді Қара берілді - Ақ ойыннан шықты - Қара ойыннан шықты - Ақтар жүрмеді - Қаралар жүрмеді + Ақ ойыннан шықты + Қара ойыннан шықты + Ақтар жүрмеді + Қаралар жүрмеді Ойынды көрермендерге көрсету үшін бұл сілтемені жіберіңіз Компьютерлік талдау ақауға ұшырады Компьютерлік талдауды көрсету @@ -67,10 +67,10 @@ Қауіп көрсету Жергілікті браузерде Жергілікті өңдеу - Нұсқажолды көтеру + Тармақты көтеру Бас жол жасау Мына жерден жою - Ойын барысын тарқату + Тармақты дамыту Жүріс Ұтылу жолы Жеңу жолы @@ -92,10 +92,7 @@ %s жарты жүрістік мат %s жарты жүрістік мат - - Келесі басып алу не сарбазбен жүру %s жартыжүрістен кейін (50-ші жүріске дейінгі қашықтық) - Келесі басып алу не сарбазбен жүру %s жартыжүрістен кейін (50-ші жүріске дейінгі қашықтық) - + Жуықталған DTZ50\'\' келесі басып алғанша не сарбаз жүргенше дейін жарты жүрістердің санына негізделген Ешбір ойын табылмады Баптаулар мәзірінен тағы ойындар қосайық па? Бастаулар қазынасы @@ -638,7 +635,7 @@ Көпшілікке қарсы ойын – әрқашанда қалыпты. Қайта ойнау, жүрісті қайтару, уақыт қосу дегендер болмайды. Құру Сіз көпшілікке қарсы ойынды құрғанда, бір мезгілде бірнеше қарсыласпен ойнайсыз. - Егер сіз бірнеше нұсқа таңдасаңыз, әр ойыншы өзіне лайық бір нұсқасын таңдайды. + Егер сіз бірнеше шахмат түрін таңдасаңыз, әр ойыншы соның арасынан өзіне лайық біреуін таңдайды. Фишер Сағатын баптау. Қарсыластарыңыз көп болса, уақыт та көп қажет. Көпшілікке қарсы ойынды жеңілдету үшін өзіңізге қосымша уақыт қоса аласыз. Бас ойыншыға қосымша уақыт @@ -651,7 +648,7 @@ алға/артқа жүру басына/аяғына жүру пікірлерді көрсету/жасыру - нұсқаларға ауысу/шығу + тармаққа кіру/шығу Жаңа жарыс Шахмат жарыстары әр-түрлі уақыт қалыптары мен шахмат түрлерін қамтиды Жылдам қарқындағы жарыста ойнаңыз! Мезгілі белгіленген жарысқа қатысып, немесе өзіңіз жарыс құрсаңыз болады. Буллит, Блитц, Классикалық, Шахмат960, Тау Патшасы, Үш Шах және тағы басқа шахмат қызықтарын көріңіз. @@ -803,8 +800,8 @@ Ойын ортасы Ойынсоңы Шартты алдын-ала жүрістер - Осы нұсқаны қосу - Шартты алдын-ала жүрістерді құру үшін бір нұсқаны ойнаңыз + Қазіргі тармақты қосу + Шартты алдын-ала жүрістерді құру үшін бір тармақты ойнаңыз Шартты алдын-ала жүрістер жоқ %s жүріңіз @@ -873,4 +870,58 @@ [поштаны көрсету үшін шертіңіз] Жүктеп алу Қол келдіңіз! + Личес – толығымен тегін/еркін, қайырымдылық негізінде жасалған програм. +Бүкіл жұмыс шығыны, әзірлеу, мазмұны пайдаланушылардың ақшалай қолдауынан өтеледі. + Бапкер басқармасы + Стример басқармасы + Жарысты болдырмау + Жарыс сипаттамасы + Қатысушыларға арнайы сөзіңіз болса, жазыңыз. Қысқа болған жақсы. Сілтемелерді markdown күйінде қосуыңызға болады: [name](https://url) + Ойындар бағаланады +яғни ойыншылардың рейтингіне әсер етеді + Тек топ мүшелері + Шектеусіз + Бағаланған ойындар кемінде + Рейтинг кемінде + Апталық рейтингтің ең көбі + Тек атаққа ие ойыншылар + Жарысқа қосу үшін ресми атағын талап ету + Әр ойынды нақты бір күйден бастау үшін FEN еңгізіңіз. +Бұл тек қалыпты ойындарда ғана жұмыс істейді, басқа шахмат түрлерінде емес. +Күйдің FEN-ін құру үшін %s қолданыңыз, кейін осында қойыңыз. +Ойынды кәдімгі бастапқы күйден бастау үшін бос қалдыра салыңыз. + Көпшілікке қарсы ойынды болдырмау + Әрқашан бас ойыншы түсінен тәуелді + Болжаулы басталу уақыты + %s осында көрсету + Көпшілікке қарсы ойынды баршаға %s көрсету. Оңаша ойындарда өшірулі. + Көпшілікке қарсы ойын сипаттамасы + Қатысушыларға тағы айтар сөзіңіз бар ма? + Кеңейтілген синтаксис үшін %s. + Еңгізу үшін ойынның не зерттеу бөлімінің URL-ын қойыңыз. + Жергілікті уақыт белдеуіңізде + Жарыстың сұхбат бөлмесі + Сұхбатты өшіру + Тек топ жетекшілері + Тек топ мүшелері + Жүріс тізімін басқару + Тіңтуір әдістері + Өз компьютеріңізде талдауды қосу + Барлық компьютер талдауларын қосу + Үздік компьютер жүрісін қолдану + Талдау баптаулары + Нысаналы сұхбат + Осы көмекші терезені көрсету + Тіркелгіні қайта ашу + Егер сіз тіркелгіні жапқан соң, ойыңыздан қайтсаңыз, сізде тіркелгіні қайтаруға бір мүмкіндік бар. + Бұл амал бір рет қана жарамды. + Егер тіркелгіңізді екінші рет жапсаңыз, оны қайтару еш мүмкіндік болмайды. + Тіркелгіге байлаулы поштаңыз + Біз сілтемесі бар хат жібереміз. + Жарысқа кіру коды + Тоқтаңыз! + Сіз қазір %s-мен ойнап отырсыз. + Ойынды үзу + Берілу + Бұл ойын аяқталмағанша, сіз жаңа ойын бастай алмайсыз. diff --git a/translation/dest/site/kmr-TR.xml b/translation/dest/site/kmr-TR.xml index d62f32871a..6817ca72e5 100644 --- a/translation/dest/site/kmr-TR.xml +++ b/translation/dest/site/kmr-TR.xml @@ -88,10 +88,6 @@ Mat dibe di %s vîv-hemleyê de %s mat dibe di nîv-hemleyan de - - Gava piştre yê xwarin an piyonê di %s nîv-hemleyî de (Navbera bo sifirkirina qaîdeya 50 hemleyê) - Gava piştre yê xwarin an piyonê di %s nîv-hemleyan de (Navbera bo sifirkirina qaîdeya 50 hemleyê) - Ti lîstik nehat dîtin Belkî bixwazî ji menuya tercîhan zêdetir lîstikan bînî? Kaşifê destpêkê diff --git a/translation/dest/site/ko-KR.xml b/translation/dest/site/ko-KR.xml index a3a67bb63f..0d10b2b6de 100644 --- a/translation/dest/site/ko-KR.xml +++ b/translation/dest/site/ko-KR.xml @@ -88,9 +88,6 @@ %s반수만에 체크메이트 - - 다음 기물을 잡거나 폰을 움직일 때까지 %s 수 남음 (50수 룰 카운트 갱신까지) - 게임을 찾을 수 없습니다. 설정에서 더 많은 게임을 포함하세요. 오프닝 탐색기 diff --git a/translation/dest/site/lb-LU.xml b/translation/dest/site/lb-LU.xml index f1344b7027..4406f7bbcf 100644 --- a/translation/dest/site/lb-LU.xml +++ b/translation/dest/site/lb-LU.xml @@ -32,7 +32,7 @@ Enn vun der Variant Neie Géigner Däin Géigner wëll eng nei Partie mat dir spillen - Tried der Partie bäi + Triet der Partie bäi Wäiss um Zuch Schwaarz um Zuch @@ -47,10 +47,10 @@ Di éischt Persoun déi dëst URL oprifft wäert däin Géigner sinn. Wäiss huet opginn Schwaarz huet opginn - Wäiss huet d\'Partie verlooss - Schwaarz huet d\'Partie verlooss - Wäiss huet net gezunn - Schwaarz huet net gezunn + Wäiss huet d\'Partie verlooss + Schwaarz huet d\'Partie verlooss + Wäiss huet net gezunn + Schwaarz huet net gezunn Deelt dës URL fir Spectateuren ze invitéieren D\'Computer Analyse huet net fonctionéiert D\'Computer Analyse ukucken @@ -92,10 +92,7 @@ Matt an %s Hallef-Zuch Matt an %s Hallef-Zich - - Nächsten Schlag- oder Bauerenzuch an %s Hallef-Zuch (Distanz zum Zerécksetzen vum 50-Zich-Ziehler) - Nächsten Schlag- oder Bauerenzuch an %s Hallef-Zich (Distanz zum Zerécksetzen vum 50-Zich-Ziehler) - + DTZ50\'\' mat Ronnung, baséierend ob Unzuel vun Hallefzich bis zum nächsten Schlag- oder Bauerenzuch Keng Partie fonnt Villäicht mussen méi Partien iwert den Astellungsmenü consideréiert ginn? Eröffnungsdatenbank @@ -103,6 +100,9 @@ %s -Eröffnungsdatenbank Victoire verhënnert duerch 50-Zich-Reegel Defaite verhënnert duerch 50-Zich-Reegel + Victoire oder 50 Zich duerch fréiere Feeler + Defaite oder 50 Zich duerch fréiere Feeler + Victoire/Defaite just garantéiert wann Tablebase Variant säit leschtem Schlag- oder Bauerenzuch gespillt gouf, wéinst méiglechem Ronnungsfeeler. Prett! PGN importéieren Läschen @@ -423,9 +423,9 @@ Bäitrieden Zeréckzéihen Punkten - Victoirë + Victoiren Defaiten - Victoireserie + Erfollegsserie Kreéiert vum Den Turnéier geet lass Turnéierpaarungen sin elo zou. @@ -436,12 +436,12 @@ Performance Turnéier fäerdeg Zich gespillt - Wäiss Victoirë - Schwaarz Victoirë + Wäiss Victoiren + Schwaarz Victoiren Remis Nächsten %s Turnéier: Duerschnëttlechen Géigner - Just Member + Just Memberen Briet Editor Briet opbauen Beléift Eröffnungen @@ -485,7 +485,7 @@ Numm Beschreiwung Privat Beschreiwung - Text deen just Ekippen Member wäerten gesinn. Falls agestallt, ersetzt en fir Member d\'öffentlech Beschreiwung. + Text deen just Ekippenmemberen wäerten gesinn. Falls agestallt, ersetzt en fir Memberen d\'ëffentlech Beschreiwung. Nee Jo Hëllef: @@ -519,7 +519,7 @@ Schreiw hei deng privat Notten Ongëltege Benotzernumm oder Passwuert Inkorrekt Passwuert - Ongëltegen Authenticatiounscode + Ongëltegen Authentifizéierungscode Email mir en Link Aktuellt Passwuert Neit Passwuert @@ -557,7 +557,7 @@ %1$s vs %2$s an %3$s Verlaf Start: - All Infourmatioun ass public an optional. + All Infourmatioun ass ëffentlech an optional. Deng Stad, Regioun, oder Provënz. Erziehl eppes iwer dech, deng Interessen, wat dir um Schach gefällt, deng Lieblingseröffnungen oder -spiller, ... @@ -678,14 +678,30 @@ Mam Registréieren akzeptéiers du %s. Lies iwwer eis %s. Netzwierk Lag zwëschen dir an Lichess + Zäit fir en Zuch um Lichess Server ze veraarbechten + Download kommentéiert + Download onkommentéiert + Importéiert Partie eroflueden + Drockfrëndlechen PDF Matchverlaf + Du kanns och um Briet scrollen fir duerch d\'Partie ze goen. + Scroll iwwer Computer Varianten fir eng Virschau ze kréien. + Dréck Shift+Mausklick oder Rietsklick fir Kreeser and Feiler um Briet ze zeechnen. + Anerer kënnen dir Messagen schécken + Notificatioun kréien wann du am Forum erwähnt gëss Deng perséinlech Schachstatistiken deelen Mat kengem Mat Frënn Mat jidderengem D\'Email %s ass schon registréiert Kannermodus + Eng Sécherheetsastellung. Am Kannermodus sin all Kommunikatiounsweeër blockéiert. Aktivéier dës Optioun fir Kanner an Schüler virun Internetbenotzer ze schützen. + Am Kannermodus huet den Lichess logo en %s Icon, sou weess du dass däin Kand sécher ass. + Kannermodus aktivéieren + Kannermodus desaktivéieren Sécherheet + Sitzungen + All Sitzungen ofschléissen Spill iwwerall Schach Sou gratis wéi Lichess Aus Léift zum Schach, net Suen @@ -703,6 +719,10 @@ Disponibel an %s Sproochen! Spill Analyse + %1$s huet %2$s kreéiert + %1$s mëscht mat bäi %2$s + %1$s gefällt %2$s + %1$s huet Etüd %2$s kreéiert Schnell Paarung Lobby Anonym @@ -717,6 +737,11 @@ Briet Design Briet Gréisst Figuren Set + An Websäit anbetten + Dësen Benotzernumm gëtt schonn benotzt, wiel wannechgelift een aneren. + De Benotzernumm muss mat engem Buschtaf ufänken. + De Benotzernumm muss mat engem Buschtaf oder enger Zuel ophalen. + De Benotzernumm däerf just Buschtawen, Zuelen, Ënner- an Bindestricher enthalen. Konsekutiv Ënner- an Bindestricher sinn net erlaabt. Dësen Benotzernumm ass net akzeptabel. Lichess direkt ennerstëtzen Mat Style Schach spillen @@ -724,18 +749,29 @@ Trainer Ongëlteg PGN Ongëlteg FEN + Mindestens %s Zeechen + Maximal %s Zeechen + Muss mindestens %s sinn + Däerf maximal %s sinn Feeler Personaliséiert Notificatiounen Wäertung: %s + + %s Sekonn fir den éischten Zuch ze spillen + %s Sekonnen fir den éischten Zuch ze spillen + Mam Computer üben En aneren war %s Am Beschten war %s + Du hues fortgebliedert + Übung fortsetzen D\'Partie ass Remis. Computer iwwerleet ... Beschten Zuch gesinn Beschten Zuch verstoppen Tipp kréien + Zuch gëtt evaluéiert ... Wäiss gewënnt Schwaarz gewënnt Aus dengen Feeler léieren @@ -756,6 +792,8 @@ Wäiss Feeler all nogekuckt Schwaarz Feeler all nogekuckt Nach eng Kéier + Feeler vun Wäiss iwwerpréifen + Feeler vun Schwaarz iwwerpréifen Virdeel %s Sekonn @@ -764,14 +802,36 @@ Eröffnung Mëttelspill Endspill + Bedingt Virauszich + Aktuell Variante bäifügen + Variant spillen fir bedingt Virauszich ze kreéieren + Keng bedingt Virauszich Spill %s + + an späicher %s bedingten Virauszuch + an späicher %s bedingt Virauszich + Sorry :( Mir missten dir eng Auszeit ginn. D\'Auszeit ass riwwer %s. Firwat? + Mir wëllen jidderengem eng méiglechst gudd Schacherfahrung offréieren. + Fir dat ze erreechen mussen mer sécherstellen dass all Spiller sech korrekt verhalen. + Mir weisen dësen Message, wann en potentiellen Problem erkannt gouf. Dat hei vermeiden? Spill all Partie déi du ufänks. + Probéier all Partie ze gewannen (oder op mannst Remis ze spillen). + Gëff verlueren Partien op (looss net d\'Auer roflafen). + Mir entschëllege ons fir d\'temporär Onannehmlechkeeten, + an wënschen dir flott Partien op lichess.org. Merci fir d\'Liesen! + Éiwegen Spillstand + Aktuellen Match Score + Ech stëmmen zou dass ech zu kengem Zäitpunkt wärend mengen Partien Hëllef an Usproch huelen (duerch Computer, Buch, Datenbank oder eng aner Persoun). + Ech stëmmen zou dass ech aneren Spiller géigeniwwer ëmmer respektvoll agéieren wäert. + Ech stëmmen zou dass ech net puer Konten kreéieren wäert. + Ech stëmmen zou dass ech den Lichess-Richtlinnen folgen wäert. + Sichen oder nei Konversatioun starten Änneren Rapid Klassesch @@ -780,20 +840,73 @@ Schnell Partien: 3 bis 8 Minutten Rapid Partien: 8 bis 25 Minutten Klassesch Partien: 25 Minutten an méi + Korrespondenz Partien: Een oder puer Deeg pro Zuch + Schach Taktiktrainer + Wichteg + Deng Fro gouf villäicht schon beäntwert %1$s + am FAQ + Fir en Benotzer fir Bedruch oder schlecht Behuelen ze mellen, %1$s + benotz dësen Formulaire + Fir Hëllef ze kréien, %1$s + probéier eis Kontaktsäit + Dësen Thema gouf archivéiert and kann net méi beäntwert ginn. + Triet %1$s bäi, fir an dësem Forum ze posten + %1$s Ekipp + Du kanns nach net am Forum schreiwen. Spill puer Partien! + Abonéieren + Desabonéiren + huet dech an \"%1$s\" erwähnt. + %1$s huet dech an \"%2$s\" erwähnt. + huet dech zu \"%1$s\" invitéiert. + %1$s huet dech zu \"%2$s\" invitéiert. + Du bass elo Member vun der Ekipp. + Du bass \"%1$s\" bäigetrueden. + Een vun dir gemellten Benotzer gouf gebannt + Felicitatioun, du hues gewonn! + Partie géint %1$s + %1$s vs %2$s + Et huet een däin Trainerprofil bewäert. + Nei ausstoend Bewäertungen + Du hues géint een verluer deen géint Lichess-Richtlinnen vertouss huet + Réckerstattung: %1$s %2$s Wäertungspunkten. + Deng Zäit ass baal ofgelaf! + [Klick fir Email Adress ze weisen] + Download Wëllkomm! + Lichess ass eng Wohltätegkeetsorganisatioun an eng komplett kostenfrei/open source Software. +All Betriebskäschten, Entwécklung and Inhalter ginn ausschließlech vun Benotzerspenden finanzéiert. + Coach Manager + Stream Manager Turnéier annuléieren Turnéier Beschreiwung - Just Member vun der Ekipp + Wëlls du den Participanten eppes matdeelen? Haal dech kuerz. Markdown-Links sinn disponibel [name](https://url) + Partien sinn gewäert +an veränneren Spillerwäertungen + Just Memberen vun der Ekipp Keng Aschränkungen Minimum gewäert Partien Minimum Wäertung Maximal wöchentlech Wäertung Just Spiller mat Titel + Offiziellen Titel viraussetzen fir Turnéier bäizetrieden + Füg eng gülteg FEN an, fir all Partie aus enger bestëmmter Positioun ze starten. +Et funktioneiert nëmmen fir Standardpartien, net fir Varianten. +Du kanns de %s benotzen, fir eng FEN-Positioun ze generéieren an dës dann hei afügen. +Looss et eidel, fir Partie aus der normaler Ausgangspositioun ze starten. + Simul annuléieren + Faarf vum Host fir all Partie + Ongeféier Startzäit + Op %s weisen + Jidderengem op %s Simul uweisen. Desaktivéieren fir privat Simuls. + Simul Beschreiwung + Wëlls du den Participanten eppes matdeelen? + %s ass fir erweidert Formatéierung disponibel. + Füg eng Partien-URL oder eng Etüdenkapitel-URL an, fir se anzebetten. An denger lokaler Zäitzon Turnéier Chat Keen Chat Just Ekippenleader - Just Ekippenmember + Just Ekippenmemberen Duerch den Zuchbam navigéieren Maus Tricks Lokal Computer Analyse aktivéieren/desaktivéieren diff --git a/translation/dest/site/lt-LT.xml b/translation/dest/site/lt-LT.xml index 943e46e7e7..96a1420c31 100644 --- a/translation/dest/site/lt-LT.xml +++ b/translation/dest/site/lt-LT.xml @@ -96,12 +96,7 @@ Matas už %s pus-ėjimų Matas už %s pus-ėjimų - - Kitas kirtimas arba ėjimas pėstininku per %s pus-ėjimą (50-ies ėjimų ribos „Distance To Zeroing“) - Kitas kirtimas arba ėjimas pėstininku per %s pus-ėjimus (50-ies ėjimų ribos „Distance To Zeroing“) - Kitas kirtimas arba ėjimas pėstininku per %s pus-ėjimų (50-ies ėjimų ribos „Distance To Zeroing“) - Kitas kirtimas arba ėjimas pėstininku per %s pus-ėjimų (50-ies ėjimų ribos „Distance To Zeroing“) - + DTZ50\" su apvalinimu remiantis pusėjimių iki kito kirtimo ar pėstininko ėjimo skaičiumi Partijų nerasta Galbūt įtraukti daugiau partijų iš parinkčių meniu? Debiutų naršyklė @@ -109,6 +104,9 @@ %s debiutų naršyklė Pergalei sukliudė 50-ies ėjimų taisyklė Pralaimėjimo išvengta dėl 50-ies ėjimų taisyklės + Pergalė arba 50 ėjimų pagal ankstesnę klaidą + Pralaimėjimas arba 50 ėjimų pagal ankstesnę klaidą + Pergalė/pralaimėjimas dėl galimo apvalinimo garantuojami jei rekomenduojama linija iš duomenų bazės buvo sekama nuo paskutinio kirtimo ar pėstininko ėjimo. Viskas paruošta! Įkelti PGN Šalinti diff --git a/translation/dest/site/lv-LV.xml b/translation/dest/site/lv-LV.xml index 15b8d4edfb..a4d1b5cd1c 100644 --- a/translation/dest/site/lv-LV.xml +++ b/translation/dest/site/lv-LV.xml @@ -50,8 +50,8 @@ Melnie padevās Baltie pameta spēli Melnie pameta spēli - Baltie neveica gājienu - Melnie neveica gājienu + Baltie neveica gājienu + Melnie neveica gājienu Padalies ar šo saiti, lai ļautu skatītājiem redzēt spēli Spēles datoranalīze neizdevās Skatīt spēles datoranalīzi @@ -94,11 +94,7 @@ Mats %s pusgājienā Mats %s pusgājienos - - Nākamā sišana vai bandinieka gājiens pēc %s pusgājieniem (50 gājienu skaitītāja atiestatīšanas attālums) - Nākamā sišana vai bandinieka gājiens pēc %s pusgājiena (50 gājienu skaitītāja atiestatīšanas attālums) - Nākamā sišana vai bandinieka gājiens pēc %s pusgājieniem (50 gājienu skaitītāja atiestatīšanas attālums) - + DTZ50\'\' ar noapaļošanu, balstīts uz pusgājienu skaita līdz nākamajam sitienam vai bandinieka gājienam Neviena spēle nav atrasta Varbūt iekļaujiet vairāk spēļu uzstādījumu izvēlnē? Atklātņu pārlūks diff --git a/translation/dest/site/mk-MK.xml b/translation/dest/site/mk-MK.xml index 10a1617b6e..19bf2ea5be 100644 --- a/translation/dest/site/mk-MK.xml +++ b/translation/dest/site/mk-MK.xml @@ -90,10 +90,6 @@ Мат во %s полупотег Мат во %s полупотези - - Следното земање или потег со пешак во %s полу-потег (растојание до израмнување со 50ти потег) - Следното земање или потег со пешак во %s полу-потези (растојание до израмнување со 50ти потег) - Не е пронајдена таква партија Би можеле да додадете повеќе партии од менито за поставки. Пребарувач на отворања diff --git a/translation/dest/site/ml-IN.xml b/translation/dest/site/ml-IN.xml index a765697935..b92beb73be 100644 --- a/translation/dest/site/ml-IN.xml +++ b/translation/dest/site/ml-IN.xml @@ -88,10 +88,6 @@ %s പകുതി-നീക്കത്തിനുള്ളിൽ ചെക്ക്മേറ്റ് %s പകുതി-നീക്കങ്ങൾക്കുള്ളിൽ ചെക്ക്മേറ്റ് - - അടുത്തതായി %s പകുതി-നീക്കത്തിൽ എതിരാളിയുടെ കരു നേടുകയോ അല്ലെങ്കിൽ കാലാളിനെ നീക്കുകയോ ചെയ്യുക ( 50 നീക്കങ്ങളുടെ കൗണ്ടറിൽ പൂജ്യത്തിലേക്ക് പോകാനുള്ള ദൂരം) - അടുത്തതായി %s പകുതി-നീക്കത്തിൽ എതിരാളിയുടെ കരു നേടുകയോ അല്ലെങ്കിൽ കാലാളിനെ നീക്കുകയോ ചെയ്യുക ( 50 നീക്കങ്ങളുടെ കൗണ്ടറിൽ പൂജ്യത്തിലേക്ക് പോകാനുള്ള ദൂരം) - ഒരു ഗെയിമും കണ്ടെത്താൻ സാധിച്ചില്ല പരിഗണന മെനുവിൽ നിന്ന് കൂടുതൽ ഗെയിമുകൾ ഉൾപ്പെടുത്താണോ? എക്സ്പ്ലോററും ടേബിൾ ബേസും തുറക്കാം diff --git a/translation/dest/site/mn-MN.xml b/translation/dest/site/mn-MN.xml index 36d078061a..4ad5e9174e 100644 --- a/translation/dest/site/mn-MN.xml +++ b/translation/dest/site/mn-MN.xml @@ -83,10 +83,6 @@ Сүүлд тоглогдсон өргүүд Өндөр үнэлгээтэй өргүүд %2$s-с %3$s оны хоорондох FIDE %1$s+ чансаа бүхий тоглочдын хоёр сая гаруй тэмцээний өргүүд - - Дараагийн барьцаа эсвэл падаа %s хагас шилжих хөдөлгөөнд шилжих (50 алхам тоолуурын Zeroing руу шилжих) - Дараагийн удаа барьцаалах буюу зээлдүүлэгчид %s хагас хөдөлгөөнд шилжих (50 шилжих тоолуурын зайнаас шилжих) - Өрөг олдсонгүй Магадгүй цэснээс өөр тоглолтууд оролцуулах уу? Шатрын нээлтүүдийг судлах diff --git a/translation/dest/site/mr-IN.xml b/translation/dest/site/mr-IN.xml index 19d389ba6b..721b298219 100644 --- a/translation/dest/site/mr-IN.xml +++ b/translation/dest/site/mr-IN.xml @@ -90,10 +90,6 @@ %s अर्ध्याचालीत मात %s अर्ध चालीत मात - - पुढील सोंगटी कैद किंवा प्यादीची चाल %s अर्धी-चाल (५० चालींची उलटी मोजणी सुरू) - पुढील सोंगटी कैद किंवा प्यादीची चाल %s अर्धी-चाल (५० चालींची उलटी मोजणी सुरू) - कोणताही खेळ सापडला नाही प्राधान्य मेनूमधून अधिक गेम समाविष्ट कराल? ओपेनिग अन्वेषक diff --git a/translation/dest/site/ms-MY.xml b/translation/dest/site/ms-MY.xml index 2cb8e91c75..61347ab303 100644 --- a/translation/dest/site/ms-MY.xml +++ b/translation/dest/site/ms-MY.xml @@ -87,9 +87,6 @@ Mate dalam %s separuh-pergerakan - - Next capture or pawn move in %s half-moves (Distance To Zeroing of the 50 move counter) - Tiada perlawanan dijumpai Mungki masukkan lebih banyak perlawanan daripada pilihan menu? Membuka explorer diff --git a/translation/dest/site/my-MM.xml b/translation/dest/site/my-MM.xml index 5b5a5bd7cb..57dec50e87 100644 --- a/translation/dest/site/my-MM.xml +++ b/translation/dest/site/my-MM.xml @@ -46,8 +46,8 @@ အမည်းရောင််ကအရှုံးပေးသည် အဖြူရောင်သည်ဂိမ်းးမှထွက်ခွာသွားသည် အမည်းရောင်သည်ဂိမ်းးမှထွက်ခွာသွားသည် - အဖြူ စ, မရွှေ့ခဲ့ - အနက် မရွှေ့ခဲ့ + အဖြူ စ, မရွှေ့ခဲ့ + အနက် မရွှေ့ခဲ့ Share this URL to let spectators see the game The computer analysis has failed View the computer analysis diff --git a/translation/dest/site/nb-NO.xml b/translation/dest/site/nb-NO.xml index 0537cc53b5..aafd9aa846 100644 --- a/translation/dest/site/nb-NO.xml +++ b/translation/dest/site/nb-NO.xml @@ -49,8 +49,8 @@ Sort ga opp Hvit forlot partiet Sort forlot partiet - Hvit flyttet ikke - Svart flyttet ikke + Hvit flyttet ikke + Svart flyttet ikke Del denne lenken for å la andre følge partiet Datamaskinanalysen fungerte ikke Se computeranalyse @@ -92,10 +92,6 @@ Matt om %s halvtrekk Matt om %s halvtrekk - - Neste slag eller bondetrekk om %s halvtrekk (avstand til nullstilling av 50-trekks-teller) - Neste slag eller bondetrekk om %s halvtrekk (avstand til nullstilling av 50-trekks-teller) - Intet parti funnet Kanskje inkludere flere parti fra preferansemenyen? Åpningsutforsker diff --git a/translation/dest/site/ne-NP.xml b/translation/dest/site/ne-NP.xml index abfb12e991..19eb878d9c 100644 --- a/translation/dest/site/ne-NP.xml +++ b/translation/dest/site/ne-NP.xml @@ -88,10 +88,6 @@ %s अर्धचालमा माथ %s अर्धचालहरुमा माथ - - अर्को खाने वा प्युसा चाल्ने %s अर्धचालमा (५० चालको गिन्ती फेरि शुरु हुने दूरी) - अर्को खाने वा प्युसा चाल्ने %s अर्धचालहरुमा (५० चालको गिन्ती फेरि शुरु हुने दूरी) - कुनैपनि खेल भेट्टिएनन् चयनको सुचिबाट अरु खेलहरु पनि छान्ने कि? प्रारम्भिक चाल अन्वेषक diff --git a/translation/dest/site/nl-NL.xml b/translation/dest/site/nl-NL.xml index b1aec074cf..6129c21127 100644 --- a/translation/dest/site/nl-NL.xml +++ b/translation/dest/site/nl-NL.xml @@ -49,8 +49,8 @@ Zwart geeft op Wit is weggegaan Zwart is weggegaan - Wit heeft niet gezet - Zwart heeft niet gezet + Wit heeft niet gezet + Zwart heeft niet gezet Deel deze link om anderen de partij te laten zien De computeranalyse is mislukt Bekijk de computeranalyse @@ -92,10 +92,7 @@ Schaakmat in %s halfzet Schaakmat in %s halfzetten - - Volgende slag- of pionzet in %s halfzet (afstand tot het herstellen van de vijftig zetten teller) - Volgende slag- of pionzet in %s halfzetten (afstand tot het herstellen van de vijftig zetten teller) - + DTZ50\'\' met afronding, gebaseerd op het aantal halfzetten tot de volgende stukwinst of pionzet Geen partij gevonden Misschien meer partijen toevoegen via het voorkeuren-menu? Openingverkenner @@ -103,6 +100,9 @@ %s openingsverkenner Winst voorkomen door vijftig-zetten regel Verlies gered door vijftig-zetten regel + Winst of 50 zetten door een voorafgaande fout + Verlies of 50 zetten door voorafgaande fout + Winst/verlies alleen gegarandeerd als aanbevolen tablebase-regel is gevolgd sinds de laatste stukwinst of pionzet, ten gevolge van mogelijke afronden. Klaar! PGN importeren Verwijderen diff --git a/translation/dest/site/nn-NO.xml b/translation/dest/site/nn-NO.xml index b4e06ef544..b7fe7249f4 100644 --- a/translation/dest/site/nn-NO.xml +++ b/translation/dest/site/nn-NO.xml @@ -36,10 +36,10 @@ Kvit i trekket Svart i trekket - Motspelaren din har forlate partiet. Du kan krevje siger om %s sekund. + Motspelaren din har forlate partiet. Du kan krevje vinst om %s sekund. Motspelaren din har forlate partiet. Du kan krevje siger om %s sekund. - Motspelaren kan ha forlate partiet. Du kan velja mellom å krevja siger eller erklæra remis, eller venta til motspelaren kjem attende. + Motspelaren kan ha forlate partiet. Du kan velja mellom å krevja vinst, kunngjera remis eller venta til motspelaren kjem attende. Tving motspelaren til å gje opp Krev siger Erklær remis @@ -49,8 +49,8 @@ Svart gav opp Kvit har forlate partiet Svart har forlate partiet - Kvit gjorde ikkje trekket sitt - Svart gjorde ikkje trekket sitt + Kvit gjorde ikkje trekket sitt + Svart gjorde ikkje trekket sitt Del denne lekkja slik at andre kan sjå partiet Sjakkprogramanalysen havarerte Vis maskinanalysen @@ -73,7 +73,7 @@ Tving fram varianten Trekk Variant tap - Variant siger + Variant vinn Ikkje nok materiale Bondetrekk Slagtrekk @@ -92,10 +92,7 @@ Matt om %s halvtrekk Matt om %s halvtrekk - - Neste slag- eller bondetrekk om %s halvtrekk (dvs. til nullstilling av 50-trekks-teller) - Neste slag- eller bondetrekk om %s halvtrekk (dvs. til nullstilling av 50-trekks-teljar) - + DTZ50\'\' med avrunding, basert på antal halvtrekk fram til neste brikketaking eller bondetrekk Fann ikkje noko parti Gå til innstillingsmenyen om du vil søkje blant fleire parti. Opningsbok @@ -103,6 +100,9 @@ %s opningsutforskar Vinst forhindra av 50-trekkregelen Tap forhindra av 50-trekkregelen + Vinst eller 50 trekk etter tidlegare feil + Tap eller 50 trekk etter tidlegare feil + Vinst/tap berre garantert dersom den tilrådde trekkrekka i databasen er følgd etter siste brikkeutslag eller bondetrekk, på grunn av mogleg avrunding. Alt klart! Importér PGN-fil Slett @@ -426,7 +426,7 @@ få en computeranalyse, chatte eller dele ein URL. Poeng Sigrar Tap - Sigersrekkje + Vinstrekkje Oppretta av Turneringa startar Turneringsoppsettet er no stengd. @@ -551,7 +551,7 @@ få en computeranalyse, chatte eller dele ein URL. %1$s spurde %2$s %1$s svarte %2$s %1$s kommenterte %2$s - Siger + Vinst Tap %1$s mot %2$s i %3$s %1$s mot %2$s i %3$s diff --git a/translation/dest/site/os-SE.xml b/translation/dest/site/os-SE.xml index 0e3688c522..5e5eac9d30 100644 --- a/translation/dest/site/os-SE.xml +++ b/translation/dest/site/os-SE.xml @@ -88,10 +88,6 @@ Мат %s æрдæгцыды фæстæ Мат %s æрдæгцыды фæстæ - - Иннæ райст кæнæ пешкæйы цыд %s æрдæгцыды фæстæ (Дæрддзæг хынцæджы снуль кæнынмæ у 50 цыдты) - Иннæ райст кæнæ пешкæйы цыд %s æрдæгцыды фæстæ (Дæрддзæг хынцæджы снуль кæнынмæ у 50 цыдты) - Нæ ссардтам партитæ Чи зоны, хъæуы бафтауын фылдæр хъæзтыты настройкæты? Райдайæнты æвæрæн diff --git a/translation/dest/site/pl-PL.xml b/translation/dest/site/pl-PL.xml index c8343cd96b..8c9adb8e19 100644 --- a/translation/dest/site/pl-PL.xml +++ b/translation/dest/site/pl-PL.xml @@ -96,12 +96,6 @@ Mat w %s posunięciach Mat w %s posunięciach - - Następne bicie lub ruch pionem w następnym posunięciu (zerowanie licznika posunięć reguły 50 ruchów) - Następne bicie lub ruch pionem w ciągu %s posunięć (zerowanie licznika posunięć reguły 50 ruchów) - Następne bicie lub ruch pionem w ciągu %s posunięć (zerowanie licznika posunięć reguły 50 ruchów) - Następne bicie lub ruch pionem w ciągu %s posunięć (zerowanie licznika posunięć reguły 50 ruchów) - Nie znaleziono partii Może zaimportujesz więcej partii z menu narzędzi? Biblioteka otwarć diff --git a/translation/dest/site/pt-BR.xml b/translation/dest/site/pt-BR.xml index 9e45f8d757..8c412481ec 100644 --- a/translation/dest/site/pt-BR.xml +++ b/translation/dest/site/pt-BR.xml @@ -49,8 +49,8 @@ Pretas desistiram Brancas deixaram a partida Pretas deixaram a partida - As brancas não jogaram - As pretas não jogaram + As brancas não jogaram + As pretas não jogaram Compartilhe esta URL para convidar espectadores A análise do computador falhou Ver a análise do computador @@ -92,10 +92,6 @@ Mate em %s lance (meio-movimento) Mate em %s lances (meio-movimentos) - - Próxima captura ou movimento de peão em %s meio-movimento (distância até zerar o contador de 50 movimentos) - Próxima captura ou movimento de peão em %s meios-lances (distância até zerar o contador de 50 lances) - Nenhuma partida encontrada Talvez você queira incluir mais jogos através do menu de preferências? Explorador de aberturas diff --git a/translation/dest/site/pt-PT.xml b/translation/dest/site/pt-PT.xml index abf47a0064..0284ee17e2 100644 --- a/translation/dest/site/pt-PT.xml +++ b/translation/dest/site/pt-PT.xml @@ -92,10 +92,6 @@ Xeque-mate em %s meio-movimento Xeque-mate em %s meio-movimentos - - Próxima captura ou movimento de peão em %s meio-movimento (Distância para zerar o contador de 50 movimentos) - Próxima captura ou movimento de peão em %s meio-movimentos (Distância para zerar o contador de 50 movimentos) - Nenhum jogo encontrado Talvez incluir mais jogos no menu de preferências? Explorador de aberturas diff --git a/translation/dest/site/ro-RO.xml b/translation/dest/site/ro-RO.xml index 276ad61039..bc7d06aadb 100644 --- a/translation/dest/site/ro-RO.xml +++ b/translation/dest/site/ro-RO.xml @@ -49,8 +49,8 @@ Negrul a cedat Albul a părăsit partida Negrul a părăsit partida - Albul nu s-a mișcat - Negrul nu s-a mișcat + Albul nu s-a mișcat + Negrul nu s-a mișcat Distribuiți acest link pentru a permite spectatorilor să vizioneze partida Analiza calculatorului a eșuat Vezi analiza calculatorului @@ -93,11 +93,7 @@ Mat în %s mutări Mat în %s mutări - - Următoarea captură sau mutare de pion la următoarea mutare (distanța până la îndeplinirea regulii de 50 de mutări) - Următoarea captură sau mutare de pion în %s mutări (distanța până la îndeplinirea regulii de 50 de mutări) - Următoarea captură sau mutare de pion în %s mutări (distanța până la îndeplinirea regulii de 50 de mutări) - + DTZ50\'\' cu rotunjire, bazat pe numărul de jumătăți de mutări până la următoarea captură sau mutare de pion Nu a fost găsit nici un joc Poate doriți să includeți mai multe jocuri din meniul de preferințe? Cercetarea deschiderilor @@ -105,6 +101,9 @@ Exploratorul de deschideri %s Victoria partidei a fost împiedicată de regula celor 50 de mutări Pierderea partidei a fost împiedicată de regula celor 50 de mutări + Câștig sau remiză la 50 de mutări din cauza unei greșeli anterioare + Pierdere sau remiză la 50 de mutări din cauza unei greșeli anterioare + Câștigul sau pierderea este garantată numai dacă a fost urmată linia de bază recomandată de la ultima capturare sau mișcare de pion, din cauza eventualelor rotunjiri. Gata! Importare PGN Șterge diff --git a/translation/dest/site/ru-RU.xml b/translation/dest/site/ru-RU.xml index feb12bfb49..4263d337f9 100644 --- a/translation/dest/site/ru-RU.xml +++ b/translation/dest/site/ru-RU.xml @@ -51,8 +51,8 @@ Чёрные сдались Белые вышли из игры Чёрные вышли из игры - Белые не выполнили ход - Чёрные не выполнили ход + Белые не сделали ход + Чёрные не сделали ход Пригласите зрителей с помощью этой ссылки Произошёл сбой Просмотреть компьютерный анализ @@ -96,12 +96,6 @@ Мат в %s полуходов Мат в %s полуходов - - Следующее взятие или ход пешкой в %s полуход (Расстояние до обнуления счётчика 50 ходов) - Следующее взятие или ход пешкой в %s полухода (Расстояние до обнуления счётчика 50 ходов) - Следующее взятие или ход пешкой в %s полуходов (Расстояние до обнуления счётчика 50 ходов) - Следующее взятие или ход пешкой в %s полуходов (Расстояние до обнуления счётчика 50 ходов) - Партий не найдено Возможно, стоит включить больше игр в настройках? База дебютов diff --git a/translation/dest/site/si-LK.xml b/translation/dest/site/si-LK.xml index 13f27bd0e2..7ad2e4b9cb 100644 --- a/translation/dest/site/si-LK.xml +++ b/translation/dest/site/si-LK.xml @@ -49,8 +49,8 @@ කළු ඉල්ලා අස්විය සුදු ක්‍රීඩාවෙන් ඉවත් විය කළු ක්‍රීඩාවෙන් ඉවත් විය - සුදු චලනය නොවීය - කළු චලනය නොවීය + සුදු චලනය නොවීය + කළු චලනය නොවීය ප්‍රේක්ෂකයින්ට ක්‍රීඩාව බැලීමට මෙම URL බෙදාගන්න පරිගණක විශ්ලේෂණය අසමත් විය පරිගණක විශ්ලේෂණය බලන්න @@ -92,10 +92,6 @@ ඇදීම් %sකින් චෙක්මේට් ඇදීම් වාර %sකින් චෙක්මේට් - - ඊළඟ පෝන් ඇදීමට හෝ ඉත්තන් කැපීමට ඇදීම්%sකි(ඇදීම් පනහේ නීතියට ඇදීම් 0ක් සේ සලකා) - ළඟ පෝන් ඇදීමට හෝ ඉත්තන් කැපීමට ඇදීම්%sකි(ඇදීම් පනහේ නීතියට ඇදීම් 0ක් සේ සලකා) - සෙල්ලමක් හමුවුන්නෑ මනාප ලැයිස්තුවේ තවත් සෙල්ලම් තිබිය හැක? පටන්ගැනීම් ගවේෂකය diff --git a/translation/dest/site/sk-SK.xml b/translation/dest/site/sk-SK.xml index 59c2450769..c6f8b68a30 100644 --- a/translation/dest/site/sk-SK.xml +++ b/translation/dest/site/sk-SK.xml @@ -51,8 +51,8 @@ Čierny sa vzdal Biely opustil partiu Čierny opustil partiu - Biely nepotiahol - Čierny nepotiahol + Biely nepotiahol + Čierny nepotiahol Ukážte partiu ostatným pomocou zdieľania tejto adresy Počítačová analýza zlyhala Zobraziť počítačovú analýzu @@ -95,12 +95,6 @@ Mat v %s. polťahu Mat v %s. polťahu - - %s polťah do ďalšieho brania alebo ťahu pešiakom (vynulovanie pravidla 50 ťahov) - %s polťahy do ďalšieho brania alebo ťahu pešiakom (vynulovanie pravidla 50 ťahov) - %s polťahov do ďalšieho brania alebo ťahu pešiakom (vynulovanie pravidla 50 ťahov) - %s polťahov do ďalšieho brania alebo ťahu pešiakom (vynulovanie pravidla 50 ťahov) - Nenašla sa žiadna partia Možno vyberte viac partií z menu preferencií? Prieskumník otvorení diff --git a/translation/dest/site/sl-SI.xml b/translation/dest/site/sl-SI.xml index 08e5e93069..cb60e8dd5b 100644 --- a/translation/dest/site/sl-SI.xml +++ b/translation/dest/site/sl-SI.xml @@ -51,8 +51,8 @@ Črni je predal Beli je zapustil igro Črni je zapustil igro - Beli ni naredil poteze - Črni ni naredil poteze + Beli ni naredil poteze + Črni ni naredil poteze S tem naslovom lahko povabiš v igro gledalce Računalniška analiza je spodletela Poglej računalniško analizo @@ -96,12 +96,7 @@ Mat v %s pol-potezah Mat v %s pol-potezah - - Naslednje jemanje ali premik kmeta čez %s pol-potezo (do pravila 50 potez) - Naslednje jemanje ali premik kmetov čez %s pol-potezi (do pravila 50 potez) - Naslednje jemanje ali premik kmetov čez %s pol-potezi (do pravila 50 potez) - Naslednje jemanje ali premik kmetov čez %s pol-potezi (do pravila 50 potez) - + DTZ50 \'\' z zaokroževanjem, odvisno od števila pol-potez do naslednjega zajema ali poteze kmeta Igra ni najdena Bi vključili več partij v meniju nastavitev? Raziskovalec otvoritev @@ -109,6 +104,9 @@ %s raziskovalec otvoritev Zmago preprečilo pravilo 50 potez Poraz rešilo pravilo 50 potez + Zmagajte ali 50 potez po predhodni napaki + Izguba ali 50 potez po predhodni napaki + Zmaga/poraz je zagotovljen le, če je bila od možnega zaokroževanja upoštevana priporočena vrstica mize. Vse pripravljeno! Uvozi PGN Izbriši diff --git a/translation/dest/site/sq-AL.xml b/translation/dest/site/sq-AL.xml index 6047e7c1e1..0605d1f00a 100644 --- a/translation/dest/site/sq-AL.xml +++ b/translation/dest/site/sq-AL.xml @@ -90,10 +90,6 @@ Mat në %s gjysmë lëvizje Mat në %s gjysmë lëvizje - - Kapja pasuese ose lëvizja e ushtarit në %s gjysmë-lëvizje (Largësi nga Zerimi i numëratorit të 50 lëvizjeve) - Kapja pasuese ose lëvizja e ushtarit në %s gjysmë-lëvizje (Largësi nga Zerimi i numëratorit të 50 lëvizjeve) - S’u gjet lojë Ndoshta të përfshihen më tepër lojëra nga menuja e parapëlqimeve? Eksplorues hapjesh diff --git a/translation/dest/site/sr-SP.xml b/translation/dest/site/sr-SP.xml index 48b18e99b6..04bc9b85e9 100644 --- a/translation/dest/site/sr-SP.xml +++ b/translation/dest/site/sr-SP.xml @@ -90,11 +90,6 @@ Мат у %s полу-потеза Мат у %s полу-потеза - - Следеће узимање или потез пешаком у %s полу-потезу (бројање до 50 потеза за реми) - Следеће узимање или потез пешаком у %s полу-потеза (бројање до 50 потеза за реми) - Следеће узимање или потез пешаком у %s полу-потеза (бројање до 50 потеза за реми) - Партија није нађена Можда укључите више партија у менију за подешавања? Претраживач отварања diff --git a/translation/dest/site/sv-SE.xml b/translation/dest/site/sv-SE.xml index f7db6083b4..ed479055c9 100644 --- a/translation/dest/site/sv-SE.xml +++ b/translation/dest/site/sv-SE.xml @@ -90,10 +90,6 @@ Matt på %s halvdrag Matt på %s halvdrag - - Nästa slag eller bondedrag inom %s halvdrag (drag till nollställning av räknaren för 50-dragsregeln) - Nästa slag eller bondedrag inom %s halvdrag (drag till nollställning av räknaren för 50-dragsregeln) - Inget parti hittades Överväg att ändra inställningarna för att inkludera fler partier. Öppningsbok diff --git a/translation/dest/site/ta-IN.xml b/translation/dest/site/ta-IN.xml index 7673feb757..ec514df9d5 100644 --- a/translation/dest/site/ta-IN.xml +++ b/translation/dest/site/ta-IN.xml @@ -88,10 +88,6 @@ %s ஆட்டத்தில் முடிவுரை %s ஆட்டங்களில் முடிவுரை - - %s ஆட்டத்தில் காயவெட்டு (ஐம்பது ஆட்டம் அவகாசம்) - %s ஆட்டங்களில் காயவெட்டு (ஐம்பது ஆட்டம் அவகாசம்) - எந்த அணியும் கிட்டவில்லை இன்னும் விளையாடின சதுரங்க ஆட்டத்தை காட்டுவதற்காக \"ப்ரிஃபரன்சச்\"சை மாற்றுங்கள்? திறப்புகளைஆய்வு & தரவுத் தளம் diff --git a/translation/dest/site/th-TH.xml b/translation/dest/site/th-TH.xml index 594766f66c..f290d71bf6 100644 --- a/translation/dest/site/th-TH.xml +++ b/translation/dest/site/th-TH.xml @@ -87,9 +87,6 @@ จนใน %s ตา - - ใน %s ตาจะมีเบี้ยเดิน หรือการกินหมากเกิดขึ้น (เริ่มนับเสมอ 50 รอบใหม่อีกครั้ง) - ไม่พบเกม แนะนำให้ลองเพิ่มเกมที่เมนูตั้งค่า ชมการเปิดเกม diff --git a/translation/dest/site/tk-TM.xml b/translation/dest/site/tk-TM.xml index 612860195e..e068adb79c 100644 --- a/translation/dest/site/tk-TM.xml +++ b/translation/dest/site/tk-TM.xml @@ -87,10 +87,6 @@ %s ýarym-göçümde mat %s ýarym-göçümde mat - - %s ýarym-göçümde nobatdaky iýme ýa-da pyýada göçümi (50 göçüm sanawyny nollamaga bolan aralyk) - %s ýarym-göçümde nobatdaky iýme ýa-da pyýada göçümi (50 göçüm sanawyny nollamaga bolan aralyk) - Oýun tapylmady Belkäm ileri tutmalar menýusyndan has köp oýun importirlenmeli? Açylyşlar eksploreri diff --git a/translation/dest/site/tl-PH.xml b/translation/dest/site/tl-PH.xml index 0d4d8e9b1c..0b13042af9 100644 --- a/translation/dest/site/tl-PH.xml +++ b/translation/dest/site/tl-PH.xml @@ -90,10 +90,6 @@ Namate sa %s kalahating galaw Namate sa %s kalahating mga galaw - - Ang Sunod na Pagdakip o galaw ng pawn sa %s Kalahating paggalaw ( Layu sa Pagkazero sa 50 na Tagabilang ng Galaw) - Ang Sunod na Pagdakip o galaw ng pawn sa %s Kalahating mga paggalaw ( Layu sa Pagkazero sa 50 na Tagabilang ng Galaw) - Walang nakitang laro Maaring magsama ng maraming laro mula sa ginustong menu? Pagbubukas ng tagalakbay diff --git a/translation/dest/site/tp-TP.xml b/translation/dest/site/tp-TP.xml index cd8da59c64..4493803569 100644 --- a/translation/dest/site/tp-TP.xml +++ b/translation/dest/site/tp-TP.xml @@ -92,10 +92,6 @@ mije lawa li moli lon tawa kama %s mije lawa li moli lon tawa kama %s - - tawa pi jan lili anu moku kiwen lon tawa %s kama (tan nasin pi tawa 50) - tawa pi jan lili anu moku kiwen lon tawa %s kama (tan nasin pi tawa 50) - musi ala li lon sina ken alasa e musi ante kepeken lipu wile. ilo open diff --git a/translation/dest/site/tr-TR.xml b/translation/dest/site/tr-TR.xml index 358bf3e392..97f269dc55 100644 --- a/translation/dest/site/tr-TR.xml +++ b/translation/dest/site/tr-TR.xml @@ -49,8 +49,8 @@ Siyah oyundan çekildi Beyaz oyundan ayrıldı Siyah oyundan ayrıldı - Beyaz hamle yapmadı - Siyah hamle yapmadı + Beyaz hamle yapmadı + Siyah hamle yapmadı Oyunu izlemek isteyenlerle bu bağlantıyı paylaşın Bilgisayar analizi başarısız oldu Bilgisayar analizini incele @@ -92,10 +92,6 @@ %s yarım hamle sonra mat %s yarım hamle sonra mat - - %s yarım hamle sonra yapılacak taş yeme veya piyon hamlesi (50 hamle kuralının sıfırlanmasına kalan uzaklık) - %s yarım hamle sonra yapılacak taş yeme veya piyon hamlesi (50 hamle kuralının sıfırlanmasına kalan uzaklık) - Oyun bulunamadı Seçenekler menüsünden daha fazla oyun eklemeyi deneyebilirsiniz. Açılış kâşifi @@ -899,6 +895,7 @@ Başlangıç pozisyonundan oynamak için boş bırakınız. Eş zamanlı gösterinin açıklaması Katılımcılara söylemek istediğiniz bir şey var mı? %s kullanarak metni daha ayrıntılı bir şekilde biçimlendirebilirsiniz. + Bir maç veya çalışma bölümü eklemek için bağlantıyı buraya yapıştırın. Yerel zaman diliminizde Turnuva sohbeti Sohbet yasak diff --git a/translation/dest/site/tt-RU.xml b/translation/dest/site/tt-RU.xml index d73cb59077..fa177c8af9 100644 --- a/translation/dest/site/tt-RU.xml +++ b/translation/dest/site/tt-RU.xml @@ -87,9 +87,6 @@ %s ярты-йөрүдә мат - - Киләсе алу я пешка йөрүе %s ярты-йөрүдән (чутлау 50 йөрүдән соң нульләнә) - Бер уен да табылмады Бәлки көйләүләрдә күбрәк уеннарны кабызырсыз? Дебютлар базасы diff --git a/translation/dest/site/uk-UA.xml b/translation/dest/site/uk-UA.xml index 63fb00630e..d0d3e138f1 100644 --- a/translation/dest/site/uk-UA.xml +++ b/translation/dest/site/uk-UA.xml @@ -94,12 +94,6 @@ Мат в %s напівходів Мат у %s напівходів - - Наступне захоплення або хід пішаком в %s ході сторін (Дистанція до 50-го ходу) - Наступне захоплення або хід пішаком в %s ходах сторін (Дистанція до 50-го ходу) - Наступне захоплення або хід пішаком в %s ході сторін (Дистанція до 50-го ходу) - Наступне захоплення або хід пішаком в %s ходах сторін (Дистанція до 50-го ходу) - Партій не знайдено Може, варто включити більше ігор з меню налаштувань? Провідник дебютів diff --git a/translation/dest/site/ur-PK.xml b/translation/dest/site/ur-PK.xml index 6fba8d7d88..e5c363dd2b 100644 --- a/translation/dest/site/ur-PK.xml +++ b/translation/dest/site/ur-PK.xml @@ -90,10 +90,6 @@ %s چال میں شاہ مات %s چالوں میں شاہ مات - - اگلا کیپچر یا پیادے کی چال %s چال میں (50 اقدام کاؤنٹر کی صفر سے دوری) - اگلا کیپچر یا پیادے کی چال %s چالوں میں(50 اقدام کاؤنٹر کی صفر سے دوری) - کوئی بازی نہیں ملی ترجیحات مینو میں سے مزید بازیاں شامل کریں? ابتدائیوں کی کلید diff --git a/translation/dest/site/uz-UZ.xml b/translation/dest/site/uz-UZ.xml index 2a0a9e79a9..a59f2a26ba 100644 --- a/translation/dest/site/uz-UZ.xml +++ b/translation/dest/site/uz-UZ.xml @@ -89,10 +89,6 @@ %s yarim yurishda Mot %s yarim-yurishlarda Mot - - %s yarim yurishlarda keyingi qo\'lga olish yoki piyoda yurishi (50 ta yurishni 0 gacha olib borishgacha bo\'lgan masofa) - %s yarim yurishda keyingi qo\'lga olish yoki piyoda yurishi (50 ta yurishni 0 gacha olib borishgacha bo\'lgan masofa) - O\'yin topilmadi Balkim sozlamalar menusidan o\'yinlarni yuklash kerakdir? Sharhlovchini ochish diff --git a/translation/dest/site/vi-VN.xml b/translation/dest/site/vi-VN.xml index 026c5a8b9c..029cf3f5ec 100644 --- a/translation/dest/site/vi-VN.xml +++ b/translation/dest/site/vi-VN.xml @@ -88,9 +88,6 @@ Chiếu hết trong %s nước - - Sẽ có nước ăn quân hoặc đi tốt trong %s nước đi nữa (Luật 50 nước sẽ bắt đầu lại từ 0) - Không có ván đấu nào trùng khớp Bạn có muốn thêm nhiều ván đấu hơn từ mục lục? Sách khai cuộc diff --git a/translation/dest/site/zh-CN.xml b/translation/dest/site/zh-CN.xml index 0e5697e7bd..81df17ff2b 100644 --- a/translation/dest/site/zh-CN.xml +++ b/translation/dest/site/zh-CN.xml @@ -88,9 +88,6 @@ 离将死剩%s着 - - 下次吃子或走兵发生在%s步后(与重置50步计数的距离) - 没找到符合要求的棋局 请尝试在“选择”菜单内包括更多棋局。 开局浏览器 diff --git a/translation/dest/site/zh-TW.xml b/translation/dest/site/zh-TW.xml index 707eb4b132..c3db04d7f3 100644 --- a/translation/dest/site/zh-TW.xml +++ b/translation/dest/site/zh-TW.xml @@ -88,9 +88,6 @@ 在%s步內將死對手 - - 下次吃子或走兵出現在%s步後(重置50步計數器) - 未找到遊戲 試著從偏好設置中加入更多棋局 開局瀏覽器 diff --git a/translation/dest/storm/kk-KZ.xml b/translation/dest/storm/kk-KZ.xml index 984beefbd9..c4582a2b43 100644 --- a/translation/dest/storm/kk-KZ.xml +++ b/translation/dest/storm/kk-KZ.xml @@ -1,6 +1,8 @@ Бастау үшін жүріңіз + Барлық жұмбақтарда сіз ақ түспен ойнайсыз + Барлық жұмбақтарда сіз қара түспен ойнайсыз жұмбақ шешілді Жаңа күндік рекорд! Жаңа апталық рекорд! @@ -31,4 +33,23 @@ Үздік кезеңдерді көру Бір күннің үздік кезеңі Кезеңдер + Дайынсыз ба! + Көбірек ойыншылардың қосылуын күтеміз... + Бәйге аяқталды! + Көріп отырғандар + Бәйгеге қосылу! + Бәйге бастау + Сіздің орныңыз: %s + Қайта ойнауды күту + Келесі бәйге + Қайта ойнаға қосылу + Басталуын күтеміз + Жаңа ойын құру + Жалпыға ашық бәйгеге қосылу + Достармен бәйгеге түсу + бас тарту + Сіз әр бәйгеде бір жүрістен ғана бас тарта аласыз: + Өз тізбегіңізді сақтау үшін осы жүрістен бас тарту! Әр бәйгеде бір рет. + Шешілмеген жұмбақтар + Баяу жұмбақтар diff --git a/translation/dest/storm/lb-LU.xml b/translation/dest/storm/lb-LU.xml index 3ea04e700d..fbd5a8dd0b 100644 --- a/translation/dest/storm/lb-LU.xml +++ b/translation/dest/storm/lb-LU.xml @@ -1,2 +1,55 @@ - + + Maach en Zuch fir ze starten + Du spills an allen Aufgaben mat de wäisse Figuren + Du spills an allen Aufgaben mat de schwaarze Figuren + Aufgabe geléist + Néien Dagesrekord! + Néien Wocherekord! + Néie Rekord vum Mount! + Néien Allzäitrekord! + Leschten Highscore war %s + Nach eng Kéier spillen + + 1 Duerchlaf + %s Duerchleef + + + Huet een Duerchlaf vun %2$s gespillt + Huet %1$s Duerchleef vun %2$s gespillt + + Highscore: %s + Score + Zich + Prezisioun + Kombo + Zäit + Zäit pro Zuch + Héchsten geléist Aufgab + Aufgaben gespillt + Neien Duerchlaf (hotkey: Leertaste) + Duerchlaf ofbriechen (hotkey: Enter) + Highscores + Bescht Duerchleef ukucken + Beschten Duerchlaf vum Dag + Duerchleef + Maach dech prett! + Waarden bis méi Spiller matmaachen... + Duerchlaf ofgeschloss! + Nokucken + Triet der Course bäi! + Course starten + Deng Plaz: %s + Waard ob Revanche + Nächst Course + Revanche bäitrieden + Ob Start waarden + Kreéier eng nei Partie + Oppener Course bäitrieden + Course géint Frënn + Iwwersprangen + Du kanns een Zuch pro Course iwwersprangen: + Iwwersprang dëse Zuch fir deng Erfollegsserie ze erhalen! Dës kanns du nëmmen ee Mol pro Laf maachen. + Mësslongen Aufgaben + Lues Aufgaben + diff --git a/translation/dest/streamer/lb-LU.xml b/translation/dest/streamer/lb-LU.xml index 3ea04e700d..b87aff69dd 100644 --- a/translation/dest/streamer/lb-LU.xml +++ b/translation/dest/streamer/lb-LU.xml @@ -1,2 +1,5 @@ - + + Lichess Streamer + Lichess Streamer + diff --git a/translation/dest/study/de-CH.xml b/translation/dest/study/de-CH.xml index 0feaf7a38f..a0240603dc 100644 --- a/translation/dest/study/de-CH.xml +++ b/translation/dest/study/de-CH.xml @@ -14,7 +14,7 @@ Veröffentlichungsdatum (neueste) Veröffentlichungsdatum (älteste) Kürzlich aktualisiert - Beliebteste + Beliäbtischti Alphabetisch Neues Kapitel hinzufügen diff --git a/translation/dest/study/lb-LU.xml b/translation/dest/study/lb-LU.xml index 3ea04e700d..9835e83952 100644 --- a/translation/dest/study/lb-LU.xml +++ b/translation/dest/study/lb-LU.xml @@ -1,2 +1,108 @@ - + + Privat + Meng Etüden + Etüden, un deenen ech matwierken + Meng öffentlech Etüden + Meng privat Etüden + Meng Lieblingsetüden + Wat sinn Etüden? + All Etüden + Etüden kreéiert vun %s + Nach keng. + Ugesot + Veröffentlechungsdatum (am neisten) + Veröffentlechungsdatum (am aalsten) + Rezent aktualiséiert + Am Beléiftsten + Alphabetesch + Neit Kapitel bäifügen + + %s Kapitel + %s Kapitel + + + %s Partie + %s Partien + + Memberen hinzufügen + + %s Member + %s Memberen + + An d\'Etüd alueden + No Benotzernumm sichen + Zuschauer + Rausgehéien + Etüd verloossen + Du bass elo e Contributeur + Du bass elo en Zuschauer + PGN Tags + Gefällt mir + Néien Tag + Kommentéier des Positioun + Kommentéier dësen Zuch + Mat Symboler kommentéieren + D\'Kapitel ass ze kuerz fir analyséiert ze ginn. + Lafend Partie + Éischt Säit + Zeréck + Weider + Lescht Säit + Deelen & exportéieren + Klonen + PGN studéieren + All Partien eroflueden + Kapitel PGN + Partie eroflueden + Etüd URL + Aktuellt Kapitel URL + Opmaachen + Etüd net fonnt + Kapitel editéieren + Neit Kapitel + Orientatioun + Analysemodus + Kapitel späicheren + Kapitel läschen + Kapitel %s + Eidel + Kapitel kréieren + Etüd kreéieren + Etüd änneren + Visibilitéit + Ëffentlech + Ongelëscht + Just mat Invitatioun + Klonen erlaaben + Keen + Just ech + Jiddereen + Lass + Späicheren + Etüd läschen + Gudden Zuch + Feeler + Brillianten Zuch + Gaffe + Interessanten Zuch + Dubiosen Zuch + Eenzegen Zuch + Zugzwang + Ausgeglach Positioun + Onkloer Positioun + Wäiss steet liicht besser + Schwaarz steet liicht besser + Wäiss ass besser + Schwaarz ass besser + Wéiss steet op Gewënn + Schwaarz steet op Gewënn + Entwécklung + Initiativ + Ugrëff + Géigespill + Zäitdrock + Mat Kompensatioun + Mat der Iddi + Nächst Kapitel + diff --git a/translation/dest/study/nn-NO.xml b/translation/dest/study/nn-NO.xml index 1d051b4079..2ee15cd5e2 100644 --- a/translation/dest/study/nn-NO.xml +++ b/translation/dest/study/nn-NO.xml @@ -142,8 +142,8 @@ Svart står litt betre Kvit står betre Svart står betre - Kvit står til siger - Svart står til siger + Kvit står til vinst + Svart står til vinst Nyskapning Utvikling Initiativ diff --git a/translation/dest/swiss/de-CH.xml b/translation/dest/swiss/de-CH.xml index 7efab7a74e..6af6c1729e 100644 --- a/translation/dest/swiss/de-CH.xml +++ b/translation/dest/swiss/de-CH.xml @@ -53,9 +53,8 @@ Addiere die Punkte aller Gegner, die der Spieler besiegt, und die Hälfte der Pu Wieso isch es uf Teams beschränkt? Turniär noch Schwiizer Syschtem sind für Onlineschach echli ung\'eignät. Si verlangäd Pünktlichkeit, Durchhaltevermögä und Geduld. Mir glaubäd, dass die Bedingigä ehnder innerhalb vu Teams als in öffentlichä Turniär erfüllt wärdäd. - Wie viele kampflose Punkte kann ein Spieler bekommen? - Ein Spieler bekommt jedes Mal, wenn das Paarungssystem keine Paarung für ihn findet, einen Punkt. -Zusätzlich wird ein halber Punkt vergeben, wenn ein Spieler einem Turnier zu spät beitritt. + Wievill Adiös chan än Spillär übercho? + Än Spillär chunnt jedes Mal, wänn s Paarigssystem kä Paarig für ihn findät, äs Adiö vo eim Punkt übär. Zuäsätzlich wird än halbä Punkt vergäh, wänn än Spillär ämnä Turniär z\'spaat biitritt. Was passiert, wenn ein Spieler nicht zur Partie antritt? Die Zeit wird ablaufen und er wird die Partie verlieren. Anschließend entfernt das System den Spieler vom Turnier, so dass dieser nicht noch mehr Partien verliert. Er kann jederzeit wieder am Turnier teilnehmen. diff --git a/translation/dest/swiss/lb-LU.xml b/translation/dest/swiss/lb-LU.xml index 3ea04e700d..076fb427e8 100644 --- a/translation/dest/swiss/lb-LU.xml +++ b/translation/dest/swiss/lb-LU.xml @@ -1,2 +1,91 @@ - + + Schwäizer Turnéier + + Ronn ukucken + All %s Ronnen ukucken + + + %s Ronn + %s Ronnen + + + Eng Ronn pro Dag + Eng Ronn all %s Deeg + + Ronne ginn manuell gestart + + %s Sekonn tëschent Ronnen + %s Sekonne tëschent Ronnen + + + %s Minut tëschent Ronnen + %s Minute tëschent Ronnen + + Start an + Nächst Ronn + + Lafend Partie + Lafend Partien + + Startzäit vum Turnéier + Unzuel u Ronnen + Eng ongerued Unzuel u Ronnen erlaabt fir eng optimal Säiteverdeelung. + Intervall tëschent de Ronnen + Verbuede Puerungen + Benotzernimm vu Spiller déi net géinteneen spillen däerfen (zum Beispill Geschwëster). Zwee Benotzernimm pro Zeil, getrennt duerch en Espace. + Neien SchwäizerTurnéier + Wéini Schwäizer Turnéier statt Arena benotzen? + An engem Turnéier nom schwäizer System spillen all Participanten déi nämmlecht Unzuel u Partien an kënne nëmmen eemol géinteneen spillen. +Et kann eng gutt Optioun sinn fir Clibb an offiziell Turnéier. + Wéi ginn d\'Punkten berechent? + Eng Victoire ass ee Punkt wäert, e Remis ass en hallwen Punkt wäert an eng Defaite si null Punkte wäert. +Wann e Spiller net gepuert ka ginn, kritt en en hallwe Punkt. + Wéi ginn Tiebreaks gerechent? + Sonneborn–Berger Score + Mat dem %s. +Addéier d\'Punkte vun all Géigner, géint déi de Spiller gewonne huet an d\'Hallschent vun de Punkte vun de Géigner, géint déi de Spiller gläichgespillt huet. + Wéi ginn Puerungen decidéiert? + Hollännesche System + FIDE Handbuch + Mat dem %1$s, ëmgesat vu %2$s, nom %3$s. + Wat geschitt wann en Turnéier méi Ronne wéi Spiller huet? + Wann all méiglech Puerunge gespillt goufen, wäert den Turnéier finaliséiert an e Gewënner deklaréiert ginn. + Firwat ass et op Ekippe beschränkt? + Turnéier nom Schwäizer System sinn net fir Online-Schach konzipéiert. Se fuerderen vun alle Spiller Pünktlechkeet, Asaz a Gedold. +Mir sinn der Meenung, datt dës Konditiounen éischter bannent enger Ekipp erfëllt ginn, als an engem ëffentlechen Turnéier. + Wéi vill kampflos Punkte kann e Spiller kréien? + E Spiller kritt all Kéiers, wann de System keng Puerung fir e fënnt, e Punkt. +Zousätzlech, kritt e Spiller en hallwen Punkt, wann en gëtt ze spéit bäitrëtt. + Wat geschitt, wann e Spiller eng Partie net spillt? + D\'Zäit wäert oflafen an e wäert d\'Partie verléieren. +Uschléissend gëtt de Spiller vum System aus dem Turnéier ofgezunn, esou datt dësen keng weider Partie verléiert. + E kann jidderzäit dem Turnéier erëm bäitrieden. + Kënne Spiller spéit bäitrieden? + Jo, bis méi wei d\'Hallschent vun de Ronne ugefaangen hunn; zum Beispill an engem 11-Ronne Turnéier nom schwäizer System kënne Spiller viru Ronn 6 bäitrieden an an engem 12-Ronn Turnéier viru Ronn 7. +Verspéit Spiller kréien en hallwe Punkt, souguer wann se méi Ronne verpasst hunn. + Wäerten Turnéier nom schwäizer System Arena ersetzen? + Nee. Et sinn complementaire Funktiounen. + An Round Robin? + Mir géifen et gären bäifügen, mee leider funktionéiert Round Robin online net. +De Grond ass, datt et keng fair Méiglechkeet gëtt mat Leit ëmzegoen, déi d\'Turnéier virzäiteg verloossen. Mir kënne net erwaarden, datt all Spiller an engem Online-Event all hir Partie spille wäerten. Dat wäert einfach net geschéien an doduerch géifen déi meescht Round Robin Turnéieren ongülteg an onfair sinn, wat dem eigentleche Sënn aus dem Wee geet. +Dat noosten un engem Round Robin Turnéier, wier en Turnéier nom Schwäizer System mat enger héicher Unzuel u Ronnen. Doduerch géifen all méiglech Puerungen gespillt ginn, éier d\'Turnéier eriwwer ass. + Wat ass mat anere Turnéiersystemer? + Mir plange momentan keng weider Turnéiersystemer op Lichess bäizefügen. + Erstell oder trëtt engem Team bäi + Grad amgaang + Fänkt gläich un + Vergläich + Dauer vum Tounéier + Zuel vun Partien + Schnell: Waart net op all Spilelr + Lues: Waart op all Spiller + Méiglech, mee net noeneen + Verbueden + Spéide Bäitrëtt + Jo, bis méi wéi d\'Hallschent vun de Ronne ugefaangen hunn + Paus + Jo, mee kéint d\'Unzuel vun de Ronne reduzéieren + Änlech wéi OTB Turnéier + Onbegrenzt a gratis + diff --git a/translation/dest/swiss/nn-NO.xml b/translation/dest/swiss/nn-NO.xml index 3c860e1e29..609aa8af53 100644 --- a/translation/dest/swiss/nn-NO.xml +++ b/translation/dest/swiss/nn-NO.xml @@ -39,7 +39,7 @@ I ein sveitsarturnering spelar alle deltakarane det same antal spel og kan spela mot kvarandre berre éin gong. Det kan vera eit godt alternativ for klubbar og offisielle turneringar. Korleis vert poenga rekna ut? - Siger gjev eitt poeng, remis eit halvt poeng og tap null poeng. + Vinst gjev eitt poeng, remis eit halvt poeng og tap null poeng. Spelarar som ikkje får tildelt motspelar i ein runde får eitt poeng. Korleis vert poenga rekna ut ved uavgjord resultat (\"tie-break\")? Sonneborn-Berger skåre @@ -94,7 +94,7 @@ Grunnen er at det ikke finst ein rettvis måte å handtera spelarar som forlet t Ja fram til meir enn halvparten av rundane er påbyrja Pause Ja, men talet på rundar kan verte redusert - Sigersrekkjer og Berserk + Vinstrekkjer og Berserk Svarande til turneringar over bordet (\"OTB\") Uavgrensa og fritt tilgjengeleg diff --git a/translation/dest/team/be-BY.xml b/translation/dest/team/be-BY.xml index 0420d1d0e6..a5e3c1d483 100644 --- a/translation/dest/team/be-BY.xml +++ b/translation/dest/team/be-BY.xml @@ -35,6 +35,7 @@ Ваш запыт на далучэнне будзе разгледжан лідэрам каманды. Ваш запыт зараз разглядаецца лідэрам каманды. + Ваш запыт на далучэнне быў адхілены лідэрам каманды. Падпісацца на камандныя паведамленні Камандная бітва Бітва некалькіх каманд, кожны гулец набірае балы для сваёй каманды @@ -58,4 +59,5 @@ Каманда ўжо існуе. Надыходзячыя турніры Завершаныя турніры + Адхіленыя запыты diff --git a/translation/dest/team/bg-BG.xml b/translation/dest/team/bg-BG.xml index e031cc17cd..8163d35b09 100644 --- a/translation/dest/team/bg-BG.xml +++ b/translation/dest/team/bg-BG.xml @@ -28,6 +28,7 @@ Вашата заявка за присъединяване ще бъде прегледана от лидер на отбора. Вашата заявка за присъединяване се преглежда от лидер на отбора. + Вашата заявка за присъединяване беше отказана от лидер на отбора. Абонирайте се за съобщения от отбора Отборна битка Битка между няколко отбора, всеки играч печели точки за своя отбор @@ -51,4 +52,5 @@ Този отбор вече съществува. Предстоящи турнири Завършени турнири + Отказани заявки за присъединяване diff --git a/translation/dest/team/de-CH.xml b/translation/dest/team/de-CH.xml index 4985842039..3355f5697a 100644 --- a/translation/dest/team/de-CH.xml +++ b/translation/dest/team/de-CH.xml @@ -7,7 +7,7 @@ %s Mitglider Alli Teams - Von dir geleitete Teams + Vo dir gleitäti Teams Neus Team Mini Teams Kais Team gfundä @@ -29,6 +29,7 @@ Dini Bitrittsafrog wird bald vomänä Teamleiter überprüäft. Dini Biitrittsanfrog wird gad vonänä Teamleiter überprüäft. + Deine Beitrittsanfrage wurde von einem Teamleiter abgelehnt. Team-Nochrichtä abonnierä Teamfight En Fight vo mehrere Teams, alli Schpiller/-innä sammläd Pünkt für ihräs Team @@ -50,4 +51,5 @@ Das Team exischtiert scho. Kommendi Turnier Beendeti Turnier + Abglehnti Aafragä diff --git a/translation/dest/team/el-GR.xml b/translation/dest/team/el-GR.xml index 060feace54..eeb104cf07 100644 --- a/translation/dest/team/el-GR.xml +++ b/translation/dest/team/el-GR.xml @@ -29,6 +29,7 @@ Το αίτημα πρόσβασης θα αξιολογηθεί από κάποιον αρχηγό της ομάδας. Το αίτημά για πρόσβαση στην ομάδα εξετάζεται από κάποιον αρχηγό. + Το αίτημα πρόσβασης απορρίφθηκε από κάποιον αρχηγό της ομάδας. Εγγραφείτε στα μηνύματα της ομάδας Μάχη ομάδας Μια μάχη μεταξύ πολλών ομάδων που ο κάθε παίκτης κερδίζει πόντους για την ομάδα του @@ -52,4 +53,5 @@ Αυτή η ομάδα υπάρχει ήδη. Επερχόμενα πρωταθλήματα Ολοκληρωμένα πρωταθλήματα + Απορριφθέντα αιτήματα diff --git a/translation/dest/team/fi-FI.xml b/translation/dest/team/fi-FI.xml index 7afbde5efa..12bf02b5f3 100644 --- a/translation/dest/team/fi-FI.xml +++ b/translation/dest/team/fi-FI.xml @@ -29,6 +29,7 @@ Joukkueen johtaja tarkastaa liittymispyyntösi. Liittymispyyntösi on joukkueen johtajan tarkastettavana. + Joukkueen johtaja hylkäsi liittymispyyntösi. Tilaa joukkueen viestit Joukkuetaisto Useiden joukkueiden keskinäinen kamppailu: kukin pelaaja kerää pisteitä joukkueelleen @@ -52,4 +53,5 @@ Pelaajat, jotka eivät mielellään ota vastaan viestejäsi, saattavat lähteä Tämä joukkue on jo olemassa. Tulevat turnaukset Päättyneet turnaukset + Hylätyt pyynnöt diff --git a/translation/dest/team/ja-JP.xml b/translation/dest/team/ja-JP.xml index 514d1466e1..5e55e86de0 100644 --- a/translation/dest/team/ja-JP.xml +++ b/translation/dest/team/ja-JP.xml @@ -26,6 +26,7 @@ あなたの加入申請はチームリーダーが審査します。 あなたの加入申請はチームリーダーが審査中です。 + あなたの加入申請はチームリーダーが却下しました。 チームメッセージを受信する チームバトル 複数チームの団体戦で、所属プレイヤーのポイント合計を争う @@ -49,4 +50,5 @@ このチームはすでに存在します。 今後のトーナメント 完了したトーナメント + 却下した申請 diff --git a/translation/dest/team/lb-LU.xml b/translation/dest/team/lb-LU.xml index 3ea04e700d..9666a95a43 100644 --- a/translation/dest/team/lb-LU.xml +++ b/translation/dest/team/lb-LU.xml @@ -1,2 +1,16 @@ - + + Ekipp + Ekippen + + %s Member + %s Memberen + + All Ekippen + Vun dir geréiert Ekippen + Nei Ekipp + Meng Ekippen + Keng Ekipp fonnt + Ekipp bäitrieden + Ekipp verloossen + diff --git a/translation/dest/team/lt-LT.xml b/translation/dest/team/lt-LT.xml index 86dbfbee82..d1a866c418 100644 --- a/translation/dest/team/lt-LT.xml +++ b/translation/dest/team/lt-LT.xml @@ -35,6 +35,7 @@ Komandos vadovas peržiūrės jūsų stojimo prašymą. Komandos vadovas peržiūri jūsų stojimo prašymą. + Komandos lyderis atsisakė jūsų prisijungimo užklausos. Prenumeruoti komandos žinutes Komandų turnyras Kelių komandų kova, kiekvienas žaidėjas renka taškus savo komandai @@ -58,4 +59,5 @@ Taip galite pakviesti žaidėjus prisijungti į turnyrą ar komandos kovą. Ši komanda jau egzistuoja. Artėjantys turnyrai Baigti turnyrai + Atsisakytos užklausos diff --git a/translation/dest/team/nb-NO.xml b/translation/dest/team/nb-NO.xml index 829a20130b..16925196e5 100644 --- a/translation/dest/team/nb-NO.xml +++ b/translation/dest/team/nb-NO.xml @@ -13,8 +13,8 @@ Ingen lag funnet Bli med i klanen Forlat klanen - Gå gjennom forespørsler om å få bli med manuelt - Kryss av for å kreve at spillere må skrive en forespørsel om å få bli med på laget, som du avslår eller godtar. + Gå gjennom ønsker om å få bli med manuelt + Kryss av for å kreve at spillere må skrive et ønske om å få bli med på laget, som du avslår eller godtar. Lagleder Lagledere @@ -29,6 +29,7 @@ Ønsket ditt om å bli med vil bli vurdert av en lagleder. Ønsket ditt om å bli med blir vurdert av en lagleder. + Ønsket ditt om å bli med ble avslått av en lagleder. Abonner på lagmeldinger Lagkamp En kamp mellom flere lag, hver spiller skårer poeng for sitt lag @@ -52,4 +53,5 @@ Spillere som ikke liker å motta meldinger fra deg, kan komme til å forlate lag Dette laget finnes allerede. Kommende turneringer Fullførte turneringer + Avslåtte ønsker diff --git a/translation/dest/team/pt-PT.xml b/translation/dest/team/pt-PT.xml index 4fb03a35a0..8b785f4e33 100644 --- a/translation/dest/team/pt-PT.xml +++ b/translation/dest/team/pt-PT.xml @@ -29,6 +29,7 @@ O teu pedido de adesão será revisto pelo líder da equipa. O teu pedido de adesão está a ser revisto pelo líder da equipa. + O seu pedido de adesão foi recusado por um líder de equipa. Batalha de Equipas Uma batalha de várias equipas, cada jogador ganha pontos para a sua equipa Torneio de equipa @@ -48,4 +49,5 @@ Os jogadores que não gostam de receber as tuas mensagens podem sair da equipa.< (Opcional) Um código de entrada que os novos membros devem saber para se juntarem a esta equipa. Código incorreto. Esta equipa já existe. + Pedidos Recusados diff --git a/translation/dest/team/sk-SK.xml b/translation/dest/team/sk-SK.xml index ddfc205842..c415a2fd5a 100644 --- a/translation/dest/team/sk-SK.xml +++ b/translation/dest/team/sk-SK.xml @@ -35,6 +35,7 @@ Vaša žiadosť o vstup bude posúdená vedúcim tímu. Vaša žiadosť o vstup je posudzovaná vedúcim tímu. + Vedúci tímu zamietol vašu žiadosť o vstup. Tímový Súboj Súboj viacerých tímov, každý hráč získava body pre jeho tím Tímový turnaj @@ -51,4 +52,5 @@ Hráči, ktorí nemajú radi prijímanie vašich správ, môžu opustiť váš t Rozpustiť tím Nevratne rozpustí tím. Tento tím už existuje. + Zamietnuté žiadosti diff --git a/translation/dest/tfa/lb-LU.xml b/translation/dest/tfa/lb-LU.xml index 3ea04e700d..965df8f712 100644 --- a/translation/dest/tfa/lb-LU.xml +++ b/translation/dest/tfa/lb-LU.xml @@ -1,2 +1,5 @@ - + + Zwee-Faktor-Authentifizéierung + Zwee-Faktor-Authentifizéierung füügt dengem Account eng zousätzlech Schicht Sécherheet hin zou. + diff --git a/translation/dest/tourname/lb-LU.xml b/translation/dest/tourname/lb-LU.xml index 3ea04e700d..e99d609457 100644 --- a/translation/dest/tourname/lb-LU.xml +++ b/translation/dest/tourname/lb-LU.xml @@ -1,2 +1,49 @@ - + + Stendlech Rapid Arena + Stendlech Rapid + Stendlech %s Arena + Stendlech %s + Deeglech Rapid Arena + Deeglech Rapid + Deeglech Klassesch Arena + Deeglech Klassesch + Deeglech %s Arena + Deeglech %s + Ëstlech Rapid Arena + Ëstlech Rapid + Ëstlech Klassesch Arena + Ëstlech Klassesch + Ëstlech %s Arena + Ëstlech %s + Wöchentlech Rapid Arena + Wöchentlech Rapid + Wöchentlech Klassesch Arena + Wöchentlech Klassesch + Wöchentlech %s Arena + Wöchentlech %s + Méintlech Rapid Arena + Méintlech Rapid + Méintlech Klassesch Arena + Méintlech Klassesch + Méintlech %s Arena + Méintlech %s + Järlech Rapid Arena + Järlech Rapid + Järlech Klassesch + Järlech Klassesch + Järlech %s Arena + Järlech %s + Rapid Schëld-Arena + Rapid Schëld + Klassesch Schëld-Arena + Klassesch Schëld + %s Schëld-Arena + %s Schëld + %s Rapid Arena + %s Rapid + %s Ekippenkampf + Elite %s Arena + Elite %s + %s Arena + diff --git a/translation/dest/ublog/es-ES.xml b/translation/dest/ublog/es-ES.xml index de16ec799a..564a93661e 100644 --- a/translation/dest/ublog/es-ES.xml +++ b/translation/dest/ublog/es-ES.xml @@ -30,4 +30,5 @@ Ver una entrada Ver las %s entradas + Subir una imagen para tu entrada diff --git a/translation/dest/ublog/fi-FI.xml b/translation/dest/ublog/fi-FI.xml index 881d996d6a..657c7fc54e 100644 --- a/translation/dest/ublog/fi-FI.xml +++ b/translation/dest/ublog/fi-FI.xml @@ -26,4 +26,9 @@ Tässä blogissa ei ole vielä kirjoituksia. Ei näytettäviä luonnoksia. Uusimmat blogikirjoitukset + + Näytä yksi kirjoitus + Näytä kaikki %s kirjoitusta + + Lataa kirjoitukseesi kuva diff --git a/translation/dest/ublog/hu-HU.xml b/translation/dest/ublog/hu-HU.xml index 40020e2d13..cd57919ff7 100644 --- a/translation/dest/ublog/hu-HU.xml +++ b/translation/dest/ublog/hu-HU.xml @@ -26,4 +26,5 @@ Ebben a blogban még nincsenek bejegyzések. Nincsenek piszkozatok. Legutóbbi blogbejegyzések + Tölts fel egy képet a bejegyzésedhez diff --git a/translation/dest/ublog/lb-LU.xml b/translation/dest/ublog/lb-LU.xml index 3ea04e700d..9dbc58224e 100644 --- a/translation/dest/ublog/lb-LU.xml +++ b/translation/dest/ublog/lb-LU.xml @@ -1,2 +1,34 @@ - + + %s säi Blog + Neien Bäitrag + Beaarbecht däin Blog-Bäitrag + Entworf späicheren + Bäitragstitel + Bäitragsaleedung + Bäitragsinhalt + Entworf + Verëffentlecht + Verëffentlechen an dengem Blog + Wann aktivéiert, wäert de Bäitrag an engem Blog opgelëscht ginn. Wann net, wäert e privat sinn, an dengen Entwërf + + Huet e Blog-Bäitrag verëffentlecht + Huet %s Blog-Bäiträg verëffentlecht + + + Emol ugesinn + %s mol ugesinn + + %1$s huet %2$s verëffentlecht + Dësen Bäitrag ass verëffentlecht + Dëst ass en Entworf + Méi Blog-Bäiträg vum %s + Nach keng Bäiträg an dësen Blog. + Keng Entwërf unzeweisen. + Neiste Blog-Bäiträg + + E Bäitrag uweisen + %s Bäiträg uweisen + + E Bild fir däin Bäitrag eroplueden + diff --git a/translation/dest/ublog/lt-LT.xml b/translation/dest/ublog/lt-LT.xml index ac98fa5277..65e3f6c915 100644 --- a/translation/dest/ublog/lt-LT.xml +++ b/translation/dest/ublog/lt-LT.xml @@ -36,4 +36,5 @@ Peržiūrėti %s pranešimo Peržiūrėti %s pranešimų + Įkelkite paveikslėlį savo įrašui diff --git a/translation/dest/ublog/mr-IN.xml b/translation/dest/ublog/mr-IN.xml index 3ea04e700d..cf70577bc5 100644 --- a/translation/dest/ublog/mr-IN.xml +++ b/translation/dest/ublog/mr-IN.xml @@ -1,2 +1,16 @@ - + + एक्सब्लॉग + +% हे वापरकर्त्याचे नाव आहे. हे एक शीर्षक आहे आणि मुक्तपणे भाषांतरित केले जाऊ शकते, परंतु वापरकर्त्याचे नाव आत असणे आवश्यक आहे + नवीन पोस्ट + आपली ब्लॉग पोस्ट संपादित करा + मसुदा वाचवा + पदशीर्षक + +पदाचे शीर्षक. आपण बॉक्सच्या अगदी खाली प्रवेश करू शकता + पोस्टइंट्रो +आपण लिहीत असलेल्या पोस्टची ओळख + पोस्टबॉडी +आपण लिहीत असलेल्या ब्लॉग पोस्टचा मुख्य विभाग + diff --git a/translation/dest/ublog/ru-RU.xml b/translation/dest/ublog/ru-RU.xml index e5fbf874a0..47ec99a77b 100644 --- a/translation/dest/ublog/ru-RU.xml +++ b/translation/dest/ublog/ru-RU.xml @@ -1,10 +1,10 @@ Блог %s - Новая запись + Новая заметка Редактировать запись в блоге Сохранить черновик - Заголовок записи + Название записи Отрывок записи Полный текст записи Черновики @@ -36,5 +36,5 @@ Посмотреть %s записей Посмотреть все %s записей - Загрузите изображение к вашей записи + Загрузите изображение для вашей записи diff --git a/translation/dest/ublog/tr-TR.xml b/translation/dest/ublog/tr-TR.xml index aa1204ba48..9d54480a0a 100644 --- a/translation/dest/ublog/tr-TR.xml +++ b/translation/dest/ublog/tr-TR.xml @@ -10,7 +10,7 @@ Taslaklar Yayımlanan Bloğunda yayımla - İşaretliyse bu gönderi, bloğunuzda paylaşılır. İşaretli değilse taslak gönderiler arasında gizli kalır + İşaretliyse bloğunuzda bu gönderi paylaşılır. İşaretli değilse taslaklar arasında gizli kalır Bir blog gönderisi yayımladı %s blog gönderisi yayımladı @@ -30,5 +30,5 @@ Bir gönderiyi görüntüle %s gönderinin hepsini görüntüle - Gönderinize bir görsel ekleyin + Gönderinize bir görsel ekleyin From f2c1d64da29cfe1e43ef6540127a20f6213eb772 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 11:26:29 +0200 Subject: [PATCH 11/14] delete broken translations --- translation/dest/ublog/mr-IN.xml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/translation/dest/ublog/mr-IN.xml b/translation/dest/ublog/mr-IN.xml index cf70577bc5..045e125f3d 100644 --- a/translation/dest/ublog/mr-IN.xml +++ b/translation/dest/ublog/mr-IN.xml @@ -1,16 +1,3 @@ - एक्सब्लॉग - -% हे वापरकर्त्याचे नाव आहे. हे एक शीर्षक आहे आणि मुक्तपणे भाषांतरित केले जाऊ शकते, परंतु वापरकर्त्याचे नाव आत असणे आवश्यक आहे - नवीन पोस्ट - आपली ब्लॉग पोस्ट संपादित करा - मसुदा वाचवा - पदशीर्षक - -पदाचे शीर्षक. आपण बॉक्सच्या अगदी खाली प्रवेश करू शकता - पोस्टइंट्रो -आपण लिहीत असलेल्या पोस्टची ओळख - पोस्टबॉडी -आपण लिहीत असलेल्या ब्लॉग पोस्टचा मुख्य विभाग From cf9a90d4c8bd59527fca9809cd96d81597f6a024 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 11:28:59 +0200 Subject: [PATCH 12/14] remove broken translation --- translation/dest/activity/lb-LU.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/translation/dest/activity/lb-LU.xml b/translation/dest/activity/lb-LU.xml index d580e2b38d..3023acb6b0 100644 --- a/translation/dest/activity/lb-LU.xml +++ b/translation/dest/activity/lb-LU.xml @@ -58,10 +58,6 @@ Huet bei %s Arena Turnéier matgemaach Huet bei %s Arena Turnéier matgemaach - - Huet sech als #%1$s (iewescht %2$s%) mat %3$s Parti an %4$s placéiert - Huet sech als #%1$s (iewescht %2$s%) mat %3$s Partien an %4$s placéiert - Huet bei %s Turnéier nom Schwäizer System matgemaach Huet bei %s Turnéier nom Schwäizer System matgemaach From 75436fa8314aee20aeb9802c04809e7034a182f4 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Mon, 13 Sep 2021 11:37:13 +0200 Subject: [PATCH 13/14] let's not divide by zero --- modules/plan/src/main/MonthlyGoal.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/plan/src/main/MonthlyGoal.scala b/modules/plan/src/main/MonthlyGoal.scala index b050afc2c5..df51d0fd71 100644 --- a/modules/plan/src/main/MonthlyGoal.scala +++ b/modules/plan/src/main/MonthlyGoal.scala @@ -31,5 +31,5 @@ final private class MonthlyGoalApi(getGoal: () => Usd, chargeColl: Coll)(implici case class MonthlyGoal(current: Usd, goal: Usd) { - def percent = (100 * current.value / goal.value).toInt + def percent = (goal.value > 0) ?? (100 * current.value / goal.value).toInt } From ce54c6510296b43fe08bd5604cbe779121107f02 Mon Sep 17 00:00:00 2001 From: Niklas Fiekas Date: Mon, 13 Sep 2021 14:10:55 +0200 Subject: [PATCH 14/14] fix maybe-win title in tablebase view --- ui/analyse/src/explorer/explorerView.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/analyse/src/explorer/explorerView.ts b/ui/analyse/src/explorer/explorerView.ts index b9908b3249..62e21b976a 100644 --- a/ui/analyse/src/explorer/explorerView.ts +++ b/ui/analyse/src/explorer/explorerView.ts @@ -384,7 +384,7 @@ function show(ctrl: AnalyseCtrl): MaybeVNode { ...row('blessed-loss', trans('winPreventedBy50MoveRule')), ...row('draw', trans('drawn')), ...row('cursed-win', trans('lossSavedBy50MoveRule')), - ...row('maybe-win', trans('winOr50MovesByPriorMistake'), trans('unknownDueToRounding')), + ...row('maybe-win', trans('lossOr50MovesByPriorMistake'), trans('unknownDueToRounding')), ...row('win', trans('losing')), ]); else if (data.checkmate) lastShow = showGameEnd(ctrl, trans('checkmate'));