diff --git a/bin/mongodb/indexes.js b/bin/mongodb/indexes.js index 9c0fe308eba62..3d8fb749c41d9 100644 --- a/bin/mongodb/indexes.js +++ b/bin/mongodb/indexes.js @@ -313,3 +313,9 @@ db.study_chapter_flat.createIndex( ); db.title_request.createIndex({ userId: 1 }); db.title_request.createIndex({ 'history.0.status.n': 1, 'history.0.at': 1 }); + +// you may want to run these on the insight database +// if it's a different one +db.insight.createIndex({ mr: 1, p: 1, c: 1 }); +db.insight.createIndex({ mr: 1, a: 1 }, { partialFilterExpression: { mr: { $exists: true } } }); +db.insight.createIndex({ u: 1, d: -1 }); diff --git a/modules/core/src/main/game/misc.scala b/modules/core/src/main/game/misc.scala index c9cb32276f1ad..6c503f646657f 100644 --- a/modules/core/src/main/game/misc.scala +++ b/modules/core/src/main/game/misc.scala @@ -66,13 +66,14 @@ enum Source(val id: Int) derives Eq: case Arena extends Source(id = 5) case Position extends Source(id = 6) case Import extends Source(id = 7) - case ImportLive extends Source(id = 9) + case ImportLive extends Source(id = 9) // wut? case Simul extends Source(id = 10) case Pool extends Source(id = 12) case Swiss extends Source(id = 13) object Source: val byId = values.mapBy(_.id) + val byName = values.mapBy(_.name) val searchable = List(Lobby, Friend, Ai, Position, Arena, Simul, Pool, Swiss) val expirable = Set(Lobby, Arena, Pool, Swiss) def apply(id: Int): Option[Source] = byId.get(id) diff --git a/modules/game/src/main/BSONHandlers.scala b/modules/game/src/main/BSONHandlers.scala index c814a323ffcf7..c2de8f3ab07bc 100644 --- a/modules/game/src/main/BSONHandlers.scala +++ b/modules/game/src/main/BSONHandlers.scala @@ -56,6 +56,8 @@ object BSONHandlers: given BSONHandler[GameRule] = valueMapHandler[String, GameRule](GameRule.byKey)(_.toString) + given sourceHandler: BSONHandler[Source] = valueMapHandler[Int, Source](Source.byId)(_.id) + private[game] given crazyhouseDataHandler: BSON[Crazyhouse.Data] with import Crazyhouse.* def reads(r: BSON.Reader) = @@ -191,7 +193,7 @@ object BSONHandlers: createdAt = createdAt, movedAt = r.dateD(F.movedAt, createdAt), metadata = GameMetadata( - source = r.intO(F.source).flatMap(Source.apply), + source = r.getO[Source](F.source), pgnImport = r.getO[PgnImport](F.pgnImport), tournamentId = r.getO[TourId](F.tournamentId), swissId = r.getO[SwissId](F.swissId), @@ -219,9 +221,9 @@ object BSONHandlers: F.status -> o.status, F.turns -> o.chess.ply, F.startedAtTurn -> w.intO(o.chess.startedAtPly.value), - F.clock -> (o.chess.clock.flatMap { c => + F.clock -> o.chess.clock.flatMap { c => clockBSONWrite(o.createdAt, c).toOption - }), + }, F.daysPerTurn -> o.daysPerTurn, F.moveTimes -> o.binaryMoveTimes, F.whiteClockHistory -> clockHistory(Color.White, o.clockHistory, o.chess.clock, o.flagged), @@ -231,7 +233,7 @@ object BSONHandlers: F.bookmarks -> w.intO(o.bookmarks), F.createdAt -> w.date(o.createdAt), F.movedAt -> w.date(o.movedAt), - F.source -> o.metadata.source.map(_.id), + F.source -> o.metadata.source, F.pgnImport -> o.metadata.pgnImport, F.tournamentId -> o.metadata.tournamentId, F.swissId -> o.metadata.swissId, diff --git a/modules/insight/src/main/BSONHandlers.scala b/modules/insight/src/main/BSONHandlers.scala index 2276fe199b2e1..69b801f2a0f3c 100644 --- a/modules/insight/src/main/BSONHandlers.scala +++ b/modules/insight/src/main/BSONHandlers.scala @@ -9,6 +9,8 @@ import lila.db.BSON import lila.db.dsl.{ *, given } import lila.rating.BSONHandlers.perfTypeIdHandler import lila.rating.PerfType +import lila.core.game.Source +import lila.game.BSONHandlers.sourceHandler object BSONHandlers: @@ -102,6 +104,7 @@ object BSONHandlers: ratingDiff = r.get[IntRatingDiff](ratingDiff), analysed = r.boolD(analysed), provisional = r.boolD(provisional), + source = r.getO[Source](source), date = r.date(date) ) def writes(w: BSON.Writer, e: InsightEntry) = @@ -124,5 +127,6 @@ object BSONHandlers: ratingDiff -> e.ratingDiff, analysed -> w.boolO(e.analysed), provisional -> w.boolO(e.provisional), + source -> e.source, date -> e.date ) diff --git a/modules/insight/src/main/InsightDimension.scala b/modules/insight/src/main/InsightDimension.scala index d3d9e6e335490..4a2c5fe88cf69 100644 --- a/modules/insight/src/main/InsightDimension.scala +++ b/modules/insight/src/main/InsightDimension.scala @@ -12,7 +12,9 @@ import lila.db.dsl.{ *, given } import lila.insight.BSONHandlers.given import lila.insight.InsightEntry.BSONFields as F import lila.rating.BSONHandlers.perfTypeIdHandler +import lila.game.BSONHandlers.sourceHandler import lila.rating.PerfType +import lila.core.game.Source enum InsightDimension[A]( val key: String, @@ -231,6 +233,15 @@ enum InsightDimension[A]( "Time left on the player clock, accounting for increment. 100% = full clock, 0% = flagging." ) + case GameSource + extends InsightDimension[Source]( + "source", + "Game source", + F.source, + InsightPosition.Game, + "How the game was created." + ) + object InsightDimension: def requiresStableRating(d: InsightDimension[?]) = d match @@ -260,6 +271,10 @@ object InsightDimension: case ClockPercentRange => lila.insight.ClockPercentRange.all.toList case Blur => lila.insight.Blur.values.toIndexedSeq case TimeVariance => lila.insight.TimeVariance.values.toIndexedSeq + case GameSource => + Source.values.toIndexedSeq.filter: + case Source.Ai | Source.Import | Source.ImportLive => false + case _ => true def valueByKey[X](d: InsightDimension[X], key: String): Option[X] = d match case Period => key.toIntOption.map(lila.insight.Period.apply) @@ -284,6 +299,7 @@ object InsightDimension: case ClockPercentRange => key.toIntOption.flatMap(lila.insight.ClockPercentRange.byPercent.get) case Blur => lila.insight.Blur(key == "true").some case TimeVariance => key.toFloatOption.map(lila.insight.TimeVariance.byId) + case GameSource => Source.byName.get(key) def valueToJson[X](d: InsightDimension[X])(v: X)(using Translate): JsObject = Json.obj( @@ -292,7 +308,7 @@ object InsightDimension: ) def valueKey[X](d: InsightDimension[X])(v: X): String = - (d match + d.match case Date => v.toString case Period => v.days.toString case Perf => v.key @@ -315,7 +331,8 @@ object InsightDimension: case ClockPercentRange => v.bottom.toInt case Blur => v.id case TimeVariance => v.id - ).toString + case GameSource => v.name + .toString def valueJson[X](d: InsightDimension[X])(v: X)(using Translate): JsValue = d match @@ -341,6 +358,7 @@ object InsightDimension: case ClockPercentRange => JsString(v.name) case Blur => JsString(v.name) case TimeVariance => JsString(v.name) + case GameSource => JsString(v.toString) def filtersOf[X](d: InsightDimension[X], selected: List[X]): Bdoc = diff --git a/modules/insight/src/main/InsightEntry.scala b/modules/insight/src/main/InsightEntry.scala index b615ad779f811..5a479feeeca68 100644 --- a/modules/insight/src/main/InsightEntry.scala +++ b/modules/insight/src/main/InsightEntry.scala @@ -1,6 +1,7 @@ package lila.insight import lila.common.SimpleOpening +import lila.core.game.Source case class InsightEntry( id: String, // gameId + w/b @@ -20,6 +21,7 @@ case class InsightEntry( ratingDiff: IntRatingDiff, analysed: Boolean, provisional: Boolean, + source: Option[Source], date: Instant ) @@ -48,4 +50,5 @@ case object InsightEntry: val ratingDiff = "rd" val analysed = "a" val provisional = "pr" + val source = "so" val date = "d" diff --git a/modules/insight/src/main/InsightIndexer.scala b/modules/insight/src/main/InsightIndexer.scala index 1571bba7d87b7..67ad0efaa7227 100644 --- a/modules/insight/src/main/InsightIndexer.scala +++ b/modules/insight/src/main/InsightIndexer.scala @@ -24,13 +24,12 @@ final private class InsightIndexer( ) def all(user: User): Funit = - workQueue { - storage.fetchLast(user.id).flatMap { - _.fold(fromScratch(user)) { e => - computeFrom(user, e.date.plusSeconds(1)) - } - } - } + workQueue: + storage + .fetchLast(user.id) + .flatMap: + _.fold(fromScratch(user)): e => + computeFrom(user, e.date.plusSeconds(1)) def update(game: Game, userId: UserId, previous: InsightEntry): Funit = povToEntry(game, userId, previous.provisional).flatMap { @@ -39,11 +38,8 @@ final private class InsightIndexer( } private def fromScratch(user: User): Funit = - fetchFirstGame(user).flatMap { - _.so { g => - computeFrom(user, g.createdAt) - } - } + fetchFirstGame(user).flatMapz: g => + computeFrom(user, g.createdAt) private def gameQuery(user: User) = Query.user(user.id) ++ @@ -58,25 +54,23 @@ final private class InsightIndexer( private def fetchFirstGame(user: User): Fu[Option[Game]] = if user.count.rated == 0 then fuccess(none) else - { - (user.count.rated >= maxGames).so( + (user.count.rated >= maxGames) + .so: gameRepo.coll .find(gameQuery(user)) .sort(Query.sortCreated) .skip(maxGames - 1) .one[Game](ReadPref.sec) - ) - }.orElse( - gameRepo.coll - .find(gameQuery(user)) - .sort(Query.sortChronological) - .one[Game](ReadPref.sec) - ) + .orElse: + gameRepo.coll + .find(gameQuery(user)) + .sort(Query.sortChronological) + .one[Game](ReadPref.sec) private def computeFrom(user: User, from: Instant): Funit = storage .nbByPerf(user.id) - .flatMap { nbs => + .flatMap: nbs => var nbByPerf = nbs def toEntry(game: Game): Fu[Option[InsightEntry]] = val nb = nbByPerf.getOrElse(game.perfKey, 0) + 1 @@ -94,4 +88,4 @@ final private class InsightIndexer( .grouped(100.atMost(maxGames)) .map(storage.bulkInsert) .runWith(Sink.ignore) - } void + .void diff --git a/modules/insight/src/main/JsonQuestion.scala b/modules/insight/src/main/JsonQuestion.scala index 9c92eed000384..1c4acefc9d911 100644 --- a/modules/insight/src/main/JsonQuestion.scala +++ b/modules/insight/src/main/JsonQuestion.scala @@ -46,6 +46,7 @@ case class JsonQuestion( case ClockPercentRange.key => build(ClockPercentRange) case Blur.key => build(Blur) case TimeVariance.key => build(TimeVariance) + case GameSource.key => build(GameSource) case _ => none } .filterNot(_.isEmpty) @@ -75,6 +76,7 @@ case class JsonQuestion( case AccuracyPercentRange.key => build(AccuracyPercentRange) case Blur.key => build(Blur) case TimeVariance.key => build(TimeVariance) + case GameSource.key => build(GameSource) case _ => none yield question diff --git a/modules/insight/src/main/JsonView.scala b/modules/insight/src/main/JsonView.scala index b54d7af4459d7..9785020dedb66 100644 --- a/modules/insight/src/main/JsonView.scala +++ b/modules/insight/src/main/JsonView.scala @@ -38,7 +38,8 @@ final class JsonView: dimWrites.writes(D.Period), dimWrites.writes(D.Perf), dimWrites.writes(D.Color), - dimWrites.writes(D.OpponentStrength) + dimWrites.writes(D.OpponentStrength), + dimWrites.writes(D.GameSource) ) ), Categ( diff --git a/modules/insight/src/main/PovToEntry.scala b/modules/insight/src/main/PovToEntry.scala index 934fc4a22dc84..615988e826cb8 100644 --- a/modules/insight/src/main/PovToEntry.scala +++ b/modules/insight/src/main/PovToEntry.scala @@ -205,6 +205,7 @@ final private class PovToEntry( ratingDiff = ~pov.player.ratingDiff, analysed = analysis.isDefined, provisional = provisional, + source = game.source, date = game.createdAt ) diff --git a/modules/mod/src/main/ui/ModUi.scala b/modules/mod/src/main/ui/ModUi.scala index 3b4bbdaf9fbd6..07d753d3ac2e9 100644 --- a/modules/mod/src/main/ui/ModUi.scala +++ b/modules/mod/src/main/ui/ModUi.scala @@ -32,7 +32,7 @@ final class ModUi(helpers: Helpers)(isChatPanic: () => Boolean): cls := (!allowed).option("disabled"), title := { if allowed - then "Definitely erase everything about this user?" + then "Definitely erase everything about this user" else "This user has some history, only admins can erase" }, (!allowed).option(disabled) diff --git a/modules/user/src/main/UserApi.scala b/modules/user/src/main/UserApi.scala index bd004f0e336db..c0c00dc878873 100644 --- a/modules/user/src/main/UserApi.scala +++ b/modules/user/src/main/UserApi.scala @@ -226,7 +226,7 @@ final class UserApi(userRepo: UserRepo, perfsRepo: UserPerfsRepo, cacheApi: Cach userRepo.coll .aggregateList(max, _.priTemp): framework => import framework.* - Match($inIds(ids) ++ userRepo.botWithBioSelect) -> List( + Match($inIds(ids) ++ userRepo.botWithBioSelect ++ userRepo.enabledSelect ++ userRepo.notLame) -> List( Sort(Descending(BSONFields.roles), Descending(BSONFields.playTimeTotal)), Limit(max), PipelineOperator(perfsRepo.aggregate.lookup) diff --git a/translation/dest/activity/fa-IR.xml b/translation/dest/activity/fa-IR.xml index a016e1b296bfb..e4ea209a1adeb 100644 --- a/translation/dest/activity/fa-IR.xml +++ b/translation/dest/activity/fa-IR.xml @@ -39,7 +39,7 @@ تکمیل %1$s بازی مکاتبه‌ای %2$s - %s بازیکن را دنبال کرد + شروع به دنبالیدن %s بازیکن کرد شروع به دنبالیدن %s بازیکن کرد diff --git a/translation/dest/broadcast/ca-ES.xml b/translation/dest/broadcast/ca-ES.xml index 118347c3534ff..1e27edffc88d3 100644 --- a/translation/dest/broadcast/ca-ES.xml +++ b/translation/dest/broadcast/ca-ES.xml @@ -71,7 +71,6 @@ Diferència puntuació Partides en aquest torneig Puntuació - %s per pàgina Tots els equips Format del torneig Ubicació del torneig diff --git a/translation/dest/broadcast/da-DK.xml b/translation/dest/broadcast/da-DK.xml index 52d091c2ca4a6..3589e783846b3 100644 --- a/translation/dest/broadcast/da-DK.xml +++ b/translation/dest/broadcast/da-DK.xml @@ -71,7 +71,6 @@ Rating-forskel Partier i denne turnering Score - %s pr. side Alle hold Turneringsformat Turneringssted diff --git a/translation/dest/broadcast/de-DE.xml b/translation/dest/broadcast/de-DE.xml index 2afe7a7bf058c..ec12a042c1383 100644 --- a/translation/dest/broadcast/de-DE.xml +++ b/translation/dest/broadcast/de-DE.xml @@ -71,7 +71,6 @@ Wertungsdifferenz Partien in diesem Turnier Punktestand - %s pro Seite Alle Teams Turnierformat Turnierort diff --git a/translation/dest/broadcast/en-US.xml b/translation/dest/broadcast/en-US.xml index dcf2f54856a5f..8ad9fefff8b8c 100644 --- a/translation/dest/broadcast/en-US.xml +++ b/translation/dest/broadcast/en-US.xml @@ -71,7 +71,6 @@ Rating diff Games in this tournament Score - %s per page All teams Tournament format Tournament Location diff --git a/translation/dest/broadcast/es-ES.xml b/translation/dest/broadcast/es-ES.xml index 3dc00b90697ac..c4af859583532 100644 --- a/translation/dest/broadcast/es-ES.xml +++ b/translation/dest/broadcast/es-ES.xml @@ -71,7 +71,6 @@ Diferencia de valoración Partidas en este torneo Resultado - %s por página Todos los equipos Formato del torneo Ubicación del torneo diff --git a/translation/dest/broadcast/fi-FI.xml b/translation/dest/broadcast/fi-FI.xml index 72bf29b4e388c..f8f23742093a7 100644 --- a/translation/dest/broadcast/fi-FI.xml +++ b/translation/dest/broadcast/fi-FI.xml @@ -70,7 +70,6 @@ Vahvuuslukujen erotus Pelit tässä turnauksessa Pisteet - %s per sivu Kaikki joukkueet Turnauksen laji Turnauksen sijainti diff --git a/translation/dest/broadcast/fr-FR.xml b/translation/dest/broadcast/fr-FR.xml index 071548c72bc95..25b7452834981 100644 --- a/translation/dest/broadcast/fr-FR.xml +++ b/translation/dest/broadcast/fr-FR.xml @@ -71,7 +71,6 @@ Différence de cote Partie de ce tournoi Résultat - %s par page Toutes les équipes Format du tournoi Lieu du tournoi diff --git a/translation/dest/broadcast/gl-ES.xml b/translation/dest/broadcast/gl-ES.xml index c343fd58620e6..22f6dc2b53edf 100644 --- a/translation/dest/broadcast/gl-ES.xml +++ b/translation/dest/broadcast/gl-ES.xml @@ -71,7 +71,6 @@ Diferenza de puntuación Partidas neste torneo Resultado - %s por páxina Todos os equipos Formato do torneo Lugar do torneo diff --git a/translation/dest/broadcast/gsw-CH.xml b/translation/dest/broadcast/gsw-CH.xml index f3d3a72ff0123..29ea1f19490f2 100644 --- a/translation/dest/broadcast/gsw-CH.xml +++ b/translation/dest/broadcast/gsw-CH.xml @@ -71,7 +71,6 @@ Wertigs Differänz Schpiel i dem Turnier Resultat - %s pro Site Alli Teams Turnier-Format Turnier-Lokal diff --git a/translation/dest/broadcast/he-IL.xml b/translation/dest/broadcast/he-IL.xml index 5ed3f69157169..fccacbe8a609a 100644 --- a/translation/dest/broadcast/he-IL.xml +++ b/translation/dest/broadcast/he-IL.xml @@ -73,7 +73,6 @@ הפרש הדירוג משחקים בטורניר זה ניקוד - %s לכל עמוד כל הקבוצות שיטת הטורניר מיקום הטורניר diff --git a/translation/dest/broadcast/ja-JP.xml b/translation/dest/broadcast/ja-JP.xml index 8575fe2525ded..834a102da6918 100644 --- a/translation/dest/broadcast/ja-JP.xml +++ b/translation/dest/broadcast/ja-JP.xml @@ -60,6 +60,7 @@ 中継はまだ始まっていません。 公式サイト 順位 + 公式順位 他のオプションは %s にあります ウェブ管理者のページ このラウンドについて公表されたリアルタイムの PGN です。%s も利用でき、高速かつ高効率の同期が行なえます。 @@ -68,4 +69,14 @@ レーティングの差 このトーナメントの対局 スコア + すべてのチーム + トーナメント形式 + 開催地 + トッププレイヤー + タイムゾーン + FIDE レーティング カテゴリー + その他詳細(オプション) + 今後の中継 + 過去の中継 + すべての中継を月別に表示 diff --git a/translation/dest/broadcast/ko-KR.xml b/translation/dest/broadcast/ko-KR.xml index 87243770c92be..aa4477fc0c599 100644 --- a/translation/dest/broadcast/ko-KR.xml +++ b/translation/dest/broadcast/ko-KR.xml @@ -70,7 +70,6 @@ 레이팅 차이 이 토너먼트의 게임들 점수 - 페이지 당 %s개 모든 팀 토너먼트 형식 토너먼트 장소 diff --git a/translation/dest/broadcast/nb-NO.xml b/translation/dest/broadcast/nb-NO.xml index 3343524d0db3c..bab0ee96ae1d9 100644 --- a/translation/dest/broadcast/nb-NO.xml +++ b/translation/dest/broadcast/nb-NO.xml @@ -62,6 +62,7 @@ Overføringen har ikke startet. Offisiell nettside Resultatliste + Offisiell tabell Flere alternativer på %s administratorens side En offentlig PGN-kilde i sanntid for denne runden. Vi tilbyr også en %s for raskere og mer effektiv synkronisering. @@ -70,4 +71,14 @@ Ratingdifferanse Partier i denne turneringen Poengsum + Alle lag + Turneringsformat + Turneringssted + Toppspillere + Tidssone + FIDE-ratingkategori + Valgfrie detaljer + Kommende overføringer + Tidligere overføringer + Vis alle overføringer etter måned diff --git a/translation/dest/broadcast/nl-NL.xml b/translation/dest/broadcast/nl-NL.xml index f3e44203fb7ce..f563f91f5072a 100644 --- a/translation/dest/broadcast/nl-NL.xml +++ b/translation/dest/broadcast/nl-NL.xml @@ -70,7 +70,6 @@ Ratingverschil Partijen in dit toernooi Score - %s per pagina Alle teams Toernooivorm Toernooilocatie diff --git a/translation/dest/broadcast/pl-PL.xml b/translation/dest/broadcast/pl-PL.xml index b1727a28944dc..b660533cdc1ee 100644 --- a/translation/dest/broadcast/pl-PL.xml +++ b/translation/dest/broadcast/pl-PL.xml @@ -73,7 +73,6 @@ Różnica rankingu Partie w tym turnieju Wynik - %s na stronie Wszystkie kluby Format turnieju Lokalizacja turnieju diff --git a/translation/dest/broadcast/pt-BR.xml b/translation/dest/broadcast/pt-BR.xml index 8245c7606c11e..6ff8063f2bb32 100644 --- a/translation/dest/broadcast/pt-BR.xml +++ b/translation/dest/broadcast/pt-BR.xml @@ -71,7 +71,6 @@ Diferência de pontos Jogos neste torneio Pontuação - %s por página Todas as equipes Formato do torneio Local do torneio diff --git a/translation/dest/broadcast/pt-PT.xml b/translation/dest/broadcast/pt-PT.xml index 08efaa0e536d5..e6692ca4f01c5 100644 --- a/translation/dest/broadcast/pt-PT.xml +++ b/translation/dest/broadcast/pt-PT.xml @@ -71,7 +71,6 @@ Diferença de Elo Jogos deste torneio Pontuação - %s por página Todas as equipas Formato do torneio Localização do Torneio diff --git a/translation/dest/broadcast/ru-RU.xml b/translation/dest/broadcast/ru-RU.xml index 186ae66352945..11cad9efca40b 100644 --- a/translation/dest/broadcast/ru-RU.xml +++ b/translation/dest/broadcast/ru-RU.xml @@ -73,7 +73,6 @@ Разница в рейтингах Партии этого турнира Очки - %s на страницу Все клубы Формат турнира Местоположение турнира diff --git a/translation/dest/broadcast/sk-SK.xml b/translation/dest/broadcast/sk-SK.xml index 9a280b7b40dbc..06042d116e439 100644 --- a/translation/dest/broadcast/sk-SK.xml +++ b/translation/dest/broadcast/sk-SK.xml @@ -72,7 +72,6 @@ Ratingový rozdiel Partie tohto turnaja Skóre - %s na stránku Všetky tímy Formát turnaja Miesto konania turnaja diff --git a/translation/dest/broadcast/sl-SI.xml b/translation/dest/broadcast/sl-SI.xml index f669d730421cb..ea811c0906c16 100644 --- a/translation/dest/broadcast/sl-SI.xml +++ b/translation/dest/broadcast/sl-SI.xml @@ -42,7 +42,6 @@ Prikaži rezultate igralcev na podlagi rezultatov igre Izbirno: zamenjajte imena igralcev, ratinge in nazive Uradna lestvica - %s na stran Vse ekipe Oblika turnirja Lokacija turnirja diff --git a/translation/dest/broadcast/sq-AL.xml b/translation/dest/broadcast/sq-AL.xml index 308615eb245fd..d5fffa6cfc23b 100644 --- a/translation/dest/broadcast/sq-AL.xml +++ b/translation/dest/broadcast/sq-AL.xml @@ -67,7 +67,6 @@ Trupëzojeni %s në sajtin tuaj Lojëra në këtë turne Përfundim - %s për faqe Krejt ekipet Format turneu Vendndodhje Turney diff --git a/translation/dest/broadcast/tr-TR.xml b/translation/dest/broadcast/tr-TR.xml index 017e61994f997..73eb4eb09165a 100644 --- a/translation/dest/broadcast/tr-TR.xml +++ b/translation/dest/broadcast/tr-TR.xml @@ -71,7 +71,6 @@ Puan farkı Bu turnuvadaki maçlar Skor - Sayfa başına %s Tüm takımlar Turnuva biçimi Turnuva Konumu diff --git a/translation/dest/broadcast/vi-VN.xml b/translation/dest/broadcast/vi-VN.xml index bf6e51b529cf9..7731c01db8b78 100644 --- a/translation/dest/broadcast/vi-VN.xml +++ b/translation/dest/broadcast/vi-VN.xml @@ -70,7 +70,6 @@ Độ thay đổi hệ số Các ván đấu trong giải này Điểm số - %s mỗi trang Tất cả đội Điều lệ giải đấu Địa điểm tổ chức giải đấu diff --git a/translation/dest/contact/tl-PH.xml b/translation/dest/contact/tl-PH.xml index 46448e13c3f50..63acf4f8b64e9 100644 --- a/translation/dest/contact/tl-PH.xml +++ b/translation/dest/contact/tl-PH.xml @@ -3,10 +3,13 @@ Kontakin ang Lichess Ano ang maari naming maitulong? Hindi ako makapag-log-in + Maaari mong isarado ang iyong account sa page na ito Gusto kong buksan muli ang aking account Maaari mong mabuksan ang iyong account sa page na ito. Isang beses lang ito gumagana. Gusto kong baguhin ang aking username + Hindi posibleng burahin ang iyong kasaysayang sa laro, kasaysayan sa palaisipan, o mga rating. Gusto ko mag-report ng manlalaro + Gusto ko mag-report ng bug Iligal na pagkain ng pawn Tinatawag itong \"en passant\" at isa ito sa mga patakaran ng chess. Iligal o imposibleng castling diff --git a/translation/dest/preferences/ml-IN.xml b/translation/dest/preferences/ml-IN.xml index 6428c154fd4c3..9b7ec75263b22 100644 --- a/translation/dest/preferences/ml-IN.xml +++ b/translation/dest/preferences/ml-IN.xml @@ -1,7 +1,9 @@ പരിഗണനകൾ + പ്രതലം സ്വകാര്യത + അറിയിക്കലുകൾ കരു ആനിമേഷൻ രൂപ വ്യത്യാസം പലകയിലെ മുഖ്യ ആകർഷണങ്ങൾ (അവസാന നീക്കവും അടിയറവും) @@ -12,6 +14,7 @@ ചെസ്സ് കരുവിന്റെ അടയാളം അക്ഷരം (K, Q, R, B, N) സെൻ മോഡ് + കളിക്കാരിന്റെ അടയാളങ്ങൾ കാണിക്കുക തുടക്കത്തില്‍ മാത്രം കളിയിൽ മാത്രം ചതുരംഗ സമയം @@ -41,5 +44,7 @@ കീബോർഡ് മുഖേന നീക്കങ്ങൾ നൽകുക നിങ്ങളുടെ ക്രമീകരണങ്ങൾ സേവ് ചെയ്തു. വെല്ലുവിളികൾ + പരുതുന്നതു് + ഉപകരണം മണയടിശബ്ദം diff --git a/translation/dest/site/fa-IR.xml b/translation/dest/site/fa-IR.xml index a5d77bc81bc5b..3698babdd91ab 100644 --- a/translation/dest/site/fa-IR.xml +++ b/translation/dest/site/fa-IR.xml @@ -429,7 +429,7 @@ رقبای مورد علاقه دنبالیدن - دنبالنده + دنبال‌شدگان وادنبالیدن دنبالیدن %s وادنبالیدن %s @@ -442,8 +442,8 @@ %s دنبال‌گر - %s دنبالنده - %s دنبالنده + %s دنبال‌شده + %s دنبال‌شده بیشتر عضویت از تاریخ diff --git a/translation/dest/streamer/ko-KR.xml b/translation/dest/streamer/ko-KR.xml index 05985cc2bcfb8..93755371c5dfb 100644 --- a/translation/dest/streamer/ko-KR.xml +++ b/translation/dest/streamer/ko-KR.xml @@ -24,7 +24,7 @@ Lichess 프로필에 스트리머 아이콘을 얻습니다. 스트리머 목록의 맨 위로 올라갑니다. Lichess 팔로워들에게 알림 - 당신의 게임, 대회, 공부들을 스트리밍할 수 있습니다. + 당신의 게임, 대회, 연구를 스트리밍할 수 있습니다. 스트리밍이 승인되었습니다. 운영진이 스트리밍을 검토하고 있습니다. 스트리머 정보를 채우고 사진을 업로드해주세요. diff --git a/translation/dest/study/af-ZA.xml b/translation/dest/study/af-ZA.xml index ca742d69fb593..2aced654ecfd5 100644 --- a/translation/dest/study/af-ZA.xml +++ b/translation/dest/study/af-ZA.xml @@ -15,7 +15,7 @@ Datum bygevoeg (oudste) Onlangs opgedateer Mees gewilde - Alfabeties + Alfabeties Voeg \'n nuwe hoofstuk by %s Hoofstuk @@ -66,7 +66,7 @@ Aflaai spel Bestudeer URL Huidige hoofstuk URL - U kan dit in die forum plak om in te bed + U kan dit in die forum plak om in te bed Begin by die oorspronklike posisie Begin by %s Bed in u webwerf of blog @@ -97,9 +97,9 @@ Begin vanaf oorspronklike posisie Redakteur Begin vanaf eie posisie - Laai \'n wedstryd op deur die URL + Laai \'n wedstryd op deur die URL Laai posisie vanaf FEN - Laai wedstryd vanaf PGN + Laai wedstryd vanaf PGN Outomaties Plak jou PGN teks hier, tot by %s spel @@ -163,7 +163,7 @@ Gewilde onderwerpe Bestuur onderwerpe Terug - Speel weer - Wat sal jy in hierdie posisie speel? - Geluk! Jy het hierdie les voltooi. + Speel weer + Wat sal jy in hierdie posisie speel? + Geluk! Jy het hierdie les voltooi. diff --git a/translation/dest/study/an-ES.xml b/translation/dest/study/an-ES.xml index 9dbbcf6e20a33..ba9514ef272ff 100644 --- a/translation/dest/study/an-ES.xml +++ b/translation/dest/study/an-ES.xml @@ -15,7 +15,7 @@ Data (mas antigas) Actualizaus recientment Mas populars - Alfabetico + Alfabetico Anyadir nuevo capitol %s Capitol @@ -66,7 +66,7 @@ Descargar partida URL d\'o estudio URL d\'o capitol actual - Puez apegar esto en o foro pa ficar-ie la partida + Puez apegar esto en o foro pa ficar-ie la partida Prencipiar dende la posición inicial Prencipiar en %s Fica-lo en a tuya pachina u blog @@ -97,9 +97,9 @@ Prencipiar dende la posición inicial Editor Prencipiar dende una posición personalizada - Cargar una partida dende una URL + Cargar una partida dende una URL Cargar una posición vía codigo FEN - Cargar una partida vía codigo PGN + Cargar una partida vía codigo PGN Automatica Apega aquí lo codigo PGN, %s partida como maximo @@ -163,7 +163,7 @@ Temas populars Chestionar los temas Enta zaga - Chugar atra vegada - Qué chugarías en esta posición? - Felicidaz! Has remtau la lición. + Chugar atra vegada + Qué chugarías en esta posición? + Felicidaz! Has remtau la lición. diff --git a/translation/dest/study/ar-SA.xml b/translation/dest/study/ar-SA.xml index 694102308ddf9..c8850f1ebe0cb 100644 --- a/translation/dest/study/ar-SA.xml +++ b/translation/dest/study/ar-SA.xml @@ -15,7 +15,7 @@ تاريخ الإضافة (الأقدم) تم تحديثه مؤخرا الاكثر شعبية - أبجدي + أبجدي أضف فصلاً جديدا %s فصل @@ -79,7 +79,7 @@ حمل لعبة رابط الدراسة رابط الفصل الحالي - يمكنك لصق هذا في المنتدى لتضمينه + يمكنك لصق هذا في المنتدى لتضمينه البدء من وضع البداية البدء من %s ضمنه في موقع أو مدونة @@ -110,9 +110,9 @@ البدء من وضعية البداية المحرر البدء من وضع مخصص - تحميل لعبة من رابط + تحميل لعبة من رابط تحميل موقف من FEN - استرد لعبة من PGN + استرد لعبة من PGN تلقائي ألصق نص PGN هنا، حتى %s مباراة @@ -180,7 +180,7 @@ المواضيع الشائعة إدارة المواضيع رجوع - اللعب مجددا - ماذا ستلعب في هذا الموقف؟ - تهانينا! لقد أكملت هذا الدرس. + اللعب مجددا + ماذا ستلعب في هذا الموقف؟ + تهانينا! لقد أكملت هذا الدرس. diff --git a/translation/dest/study/ast-ES.xml b/translation/dest/study/ast-ES.xml index 3ea04e700dfa8..517bfe4410d98 100644 --- a/translation/dest/study/ast-ES.xml +++ b/translation/dest/study/ast-ES.xml @@ -1,2 +1,5 @@ - + + Fallu + Picia + diff --git a/translation/dest/study/av-DA.xml b/translation/dest/study/av-DA.xml index 3ea04e700dfa8..79adf5d08d2b9 100644 --- a/translation/dest/study/av-DA.xml +++ b/translation/dest/study/av-DA.xml @@ -1,2 +1,7 @@ - + + ЦӀунизе + ЛъикӀаб хъурщи + ГъалатӀ + КӀудияб гъалатӀ + diff --git a/translation/dest/study/az-AZ.xml b/translation/dest/study/az-AZ.xml index 0e40992c20115..3a08af618b17e 100644 --- a/translation/dest/study/az-AZ.xml +++ b/translation/dest/study/az-AZ.xml @@ -15,7 +15,7 @@ Əlavə edilmə tarixi (köhnədən yeniyə) Ən son yenilənən Ən məşhur - Əlifbaya görə + Əlifbaya görə Yeni bir fəsil əlavə et %s Fəsil @@ -64,7 +64,7 @@ Oyunu endir Çalışma URL-i Cari fəsil URL-ii - Pərçimləmək üçün bunu forumda paylaşa bilərsiniz + Pərçimləmək üçün bunu forumda paylaşa bilərsiniz Başlanğıc pozisiyada başlasın buradan başla: %s Veb sayt və ya bloqunuzda pərçimləyin @@ -93,9 +93,9 @@ Başlanğıc pozisiyadan başlasın Redaktor Özəl pozisiyadan başlasın - URL ilə oyun yüklə + URL ilə oyun yüklə FEN ilə pozisiya yüklə - PGN ilə oyun yüklə + PGN ilə oyun yüklə Avtomatik PGN mətninizi bura yapışdırın, ən çox %s oyuna qədər diff --git a/translation/dest/study/be-BY.xml b/translation/dest/study/be-BY.xml index 854d3d274e0da..d055955c57566 100644 --- a/translation/dest/study/be-BY.xml +++ b/translation/dest/study/be-BY.xml @@ -15,7 +15,7 @@ Дата дадання (старэйшыя) Нядаўна абноўленыя Найбольш папулярныя - Па алфавіце + Па алфавіце Дадаць новы раздзел %s раздзел @@ -73,7 +73,7 @@ Спампаваць гульню URL навучання URL бягучага раздзелу - Вы можаце ўставіць гэта на форум, каб убудаваць + Вы можаце ўставіць гэта на форум, каб убудаваць Пачынаць у пачатковай пазіцыі Пачынаць з %s Убудаваць у свой сайт або блог @@ -104,9 +104,9 @@ Пачынаць з пачатковай пазіцыі Рэдактар Пачынаць з абранай пазіцыі - Загрузіць гульні па URLs + Загрузіць гульні па URLs Загрузіць пазіцыю з FEN - Загрузіць гульні з PGN + Загрузіць гульні з PGN Аўтаматычна Устаўце сюды ваш PGN тэкст, не больш за %s гульню @@ -172,7 +172,7 @@ Папулярныя тэмы Кіраваць тэмамі Назад - Гуляць зноў - Як бы вы пахадзілі ў гэтай пазіцыі? - Віншуем! Вы прайшлі гэты ўрок. + Гуляць зноў + Як бы вы пахадзілі ў гэтай пазіцыі? + Віншуем! Вы прайшлі гэты ўрок. diff --git a/translation/dest/study/bg-BG.xml b/translation/dest/study/bg-BG.xml index adbf7764b0eb7..fa134eb0d6572 100644 --- a/translation/dest/study/bg-BG.xml +++ b/translation/dest/study/bg-BG.xml @@ -15,7 +15,7 @@ Дата на добавяне (най-стари) Скоро обновени Най-популярни - Азбучно + Азбучно Добавяне на нов раздел %s Глава @@ -66,7 +66,7 @@ Изтегли партия URL на казуса URL на настоящата глава - Можете да поставите това във форум и ще бъде вградено + Можете да поставите това във форум и ще бъде вградено Започни от начална позиция Започни от %s Вгради в твоя сайт или блог @@ -97,9 +97,9 @@ Започни от начална позиция Редактор Започни от избрана позиция - Зареди партии от URL + Зареди партии от URL Зареди позиция от FEN - Зареди партии от PGN + Зареди партии от PGN Автоматичен Постави твоя PGN текст тук, до %s партия @@ -163,7 +163,7 @@ Популярни теми Управление на темите Обратно - Играйте отново - Какво бихте играли в тази позиция? - Поздравления! Вие завършихте този урок. + Играйте отново + Какво бихте играли в тази позиция? + Поздравления! Вие завършихте този урок. diff --git a/translation/dest/study/bn-BD.xml b/translation/dest/study/bn-BD.xml index 46c5c240d5d75..8099209b23bb8 100644 --- a/translation/dest/study/bn-BD.xml +++ b/translation/dest/study/bn-BD.xml @@ -15,7 +15,7 @@ তৈরির তারিখ (সবচেয়ে পুরনো) সাম্প্রতিক হালনাগাদকৃত সবচেয়ে জনপ্রিয় - বর্ণানুক্রমিক + বর্ণানুক্রমিক নতুন অধ্যায় যোগ করুন %sটি অধ্যায় @@ -52,9 +52,9 @@ ডাউনলোড করুন সকল গেম ওপেন নির্দিষ্ট অবস্থান থেকে শুরু করুন - URL থেকে খেলা লোড করুন + URL থেকে খেলা লোড করুন FEN থেকে একটি অবস্থান লোড করুন - PGN থেকে খেলা লোড করুন + PGN থেকে খেলা লোড করুন স্বয়ংক্রিয় PGN টেক্সট এখানে পেস্ট করুন, %s টি খেলা পর্যন্ত diff --git a/translation/dest/study/br-FR.xml b/translation/dest/study/br-FR.xml index d817a8e5f8098..b96166c85bc4b 100644 --- a/translation/dest/study/br-FR.xml +++ b/translation/dest/study/br-FR.xml @@ -72,7 +72,7 @@ Pellgargañ ur c\'hrogad Studiañ URL URL ar pennad evit poent - Gallout a rit pegañ se er forom evit ensoc\'hañ + Gallout a rit pegañ se er forom evit ensoc\'hañ Kregiñ el lec\'hiadur kentañ Kregiñ e %s Enframmañ en ho lec\'hienn pe blog @@ -101,9 +101,9 @@ Kregiñ el lec\'hiadur kentañ Aozer Kregiñ adalek ul lakadur aozet - Kargañ ur c\'hrogad dre URL + Kargañ ur c\'hrogad dre URL Kargañ ul lakadur dre FEN - Kargañ ul lakadur dre PGN + Kargañ ul lakadur dre PGN Emgefre Pegit testenn ho PGN amañ, betek %s krogad @@ -137,4 +137,7 @@ Dilemel an istor-flapañ? Hep distro e vo! Dilemel ar studiadenn Pelec\'h ho peus c\'hoant da studiañ se? + Fiñvadenn vat + Fazi + Bourd diff --git a/translation/dest/study/bs-BA.xml b/translation/dest/study/bs-BA.xml index 55bd239bd5942..8061017d67014 100644 --- a/translation/dest/study/bs-BA.xml +++ b/translation/dest/study/bs-BA.xml @@ -15,7 +15,7 @@ Datum dodavanja (najstarije) Nedavno ažurirane Najpopularnije - Abecedno + Abecedno Dodajte novo poglavlje %s Poglavlje @@ -70,7 +70,7 @@ Skini partiju Link studije Link trenutnog poglavlja - Možete ovo zalijepiti na forumu ili Vašem blogu na Lichessu kako biste ugradili poglavlje + Možete ovo zalijepiti na forumu ili Vašem blogu na Lichessu kako biste ugradili poglavlje Krenite sa inicijalnom pozicijom Krenite sa %s Ugradite na Vaš sajt @@ -101,9 +101,9 @@ Krenite sa inicijalnom pozicijom Uređivač Krenite sa željenom pozicijom - Učitajte partiju pomoću linka + Učitajte partiju pomoću linka Učitajte partiju pomoću FEN koda - Učitajte partiju pomoću PGN formata + Učitajte partiju pomoću PGN formata Automatska Ovdje zalijepite svoj PGN tekst, do %s partije @@ -168,7 +168,7 @@ Popularne teme Upravljajte temama Nazad - Igrajte ponovo - Šta biste odigrali u ovoj poziciji? - Čestitamo! Kompletirali ste ovu lekciju. + Igrajte ponovo + Šta biste odigrali u ovoj poziciji? + Čestitamo! Kompletirali ste ovu lekciju. diff --git a/translation/dest/study/ca-ES.xml b/translation/dest/study/ca-ES.xml index c3ec1dd7170a1..e859342b8efdd 100644 --- a/translation/dest/study/ca-ES.xml +++ b/translation/dest/study/ca-ES.xml @@ -15,7 +15,7 @@ Data d’inclusió (més antics) Actualitzat darrerament Més popular - Alfabètic + Alfabètic Afegir un nou capítol %s Capítol @@ -67,7 +67,7 @@ Descarrega partida URL de l’estudi URL del capítol actual - Pots enganxar això en el forum per insertar + Pots enganxar això en el forum per insertar Comnçar a la posició inicial Començar a %s Inserta en la teva web o blog @@ -98,9 +98,9 @@ Començar a la posició inicial Editor Començar a una posició personalitzada - Carregar una partida desde una URL + Carregar una partida desde una URL Carregar una posició via codi FEN - Carregar una partida PGN + Carregar una partida PGN Automàtic Enganxa el teu PGN aquí, fins a %s partida @@ -164,7 +164,8 @@ Temes populars Gestiona els temes Enrere - Torna a jugar - Que jugaríeu en aquesta posició? - Enhorabona, heu completat aquesta lliçó. + Torna a jugar + Que jugaríeu en aquesta posició? + Enhorabona, heu completat aquesta lliçó. + %s per pàgina diff --git a/translation/dest/study/ceb-PH.xml b/translation/dest/study/ceb-PH.xml index 3ea04e700dfa8..7ffb930d57532 100644 --- a/translation/dest/study/ceb-PH.xml +++ b/translation/dest/study/ceb-PH.xml @@ -1,2 +1,5 @@ - + + Sayup + Kasaypanan + diff --git a/translation/dest/study/ckb-IR.xml b/translation/dest/study/ckb-IR.xml index 5c94f3f6b6914..d3e09f0dda36b 100644 --- a/translation/dest/study/ckb-IR.xml +++ b/translation/dest/study/ckb-IR.xml @@ -15,7 +15,7 @@ (کۆنترین) داتای زیادکراو بەم دواییە نوێکرایەوە دیارترین - ڕیزکردن بەپێی ئەلفوبێ + ڕیزکردن بەپێی ئەلفوبێ بەشێکی نوێ زیاد بکە %s بەشەکان @@ -67,7 +67,7 @@ دابەزاندی یاری خوێندنی URL لینکی یاریەکانی ئێستا - دەتوانیت ئەمە لە مەکۆکە یان بلۆگی لیچێسەکەتدا لێبدەیت بۆ جێگیرکردن + دەتوانیت ئەمە لە مەکۆکە یان بلۆگی لیچێسەکەتدا لێبدەیت بۆ جێگیرکردن له شوێنێکی سەرەتایی دەستپێبکە دەس پێ ئەکات لە %s لە ماڵپەڕەکەتدا جێگیر بکە @@ -98,9 +98,9 @@ دەستپێکردن لە پێگەی سەرەتاوە دەستکاریکەر لە شوێنی تایبەتمەندەوە دەست پێ بکە - یارییەکان بەپێی URL بار بکە + یارییەکان بەپێی URL بار بکە لە FEN ەوە پۆستێک بار بکە - یارییەکان لە PGN ەوە بار بکە + یارییەکان لە PGN ەوە بار بکە خوودکاری دانانی تیکستی PGN لێرە، بۆ %s یاریانە @@ -164,7 +164,7 @@ بابەتە بەناوبانگەکان ڕێکخستنی بابەتەکان گەڕانەوە - یاریکردنەوە - چۆن یاریدەکەی لەم پۆزشنەدا؟ - پیرۆزە! ئەم دەرسەت تەواوکرد. + یاریکردنەوە + چۆن یاریدەکەی لەم پۆزشنەدا؟ + پیرۆزە! ئەم دەرسەت تەواوکرد. diff --git a/translation/dest/study/co-FR.xml b/translation/dest/study/co-FR.xml index 01f2208797a73..46bfc91fb4a86 100644 --- a/translation/dest/study/co-FR.xml +++ b/translation/dest/study/co-FR.xml @@ -8,5 +8,9 @@ Dopu Ultima Sparte & espurtà + Salvà Sfassà u studiu sanu? Ùn puderete annullà! Scivite u nome di u studiu pè cunfirmà: %s + Bellu colpu + Sbagliu + Sbaglione diff --git a/translation/dest/study/cs-CZ.xml b/translation/dest/study/cs-CZ.xml index bb3d35d097e66..d8598e22e2dbe 100644 --- a/translation/dest/study/cs-CZ.xml +++ b/translation/dest/study/cs-CZ.xml @@ -15,7 +15,7 @@ Datum přidání (nejstarší) Nedávno aktualizované Nejoblíbenější - Abecedně + Abecedně Přidat novou kapitolu %s kapitola @@ -73,7 +73,7 @@ Stáhnout hru URL studie URL aktuální kapitoly - Tento odkaz můžete vložit např. do diskusního fóra + Tento odkaz můžete vložit např. do diskusního fóra Začít ve výchozí pozici Začít u tahu %s Vložte vaší stránku nebo blog @@ -104,9 +104,9 @@ Začít z původní pozice Tvůrce Začít od vlastní pozice - Načíst hru podle URL + Načíst hru podle URL Načíst polohu z FEN - Načíst hru z PGN + Načíst hru z PGN Automatický Vložte obsah vašeho PGN souboru (až %s hra) @@ -172,7 +172,7 @@ Oblíbená témata Správa témat Zpět - Hrát znovu - Co byste v této pozici hráli? - Blahopřejeme! Dokončili jste tuto lekci. + Hrát znovu + Co byste v této pozici hráli? + Blahopřejeme! Dokončili jste tuto lekci. diff --git a/translation/dest/study/cv-CU.xml b/translation/dest/study/cv-CU.xml index 585cafd653e8f..634c8091a5ca9 100644 --- a/translation/dest/study/cv-CU.xml +++ b/translation/dest/study/cv-CU.xml @@ -29,5 +29,5 @@ Тапӑну Темӑ Кайалла - Тепре выльа + Тепре выльа diff --git a/translation/dest/study/cy-GB.xml b/translation/dest/study/cy-GB.xml index 5d6ee00e21b8d..d70fa2f8578a7 100644 --- a/translation/dest/study/cy-GB.xml +++ b/translation/dest/study/cy-GB.xml @@ -35,4 +35,6 @@ Cychwyn Cadw Clirio\'r sgwrs + Camgymeriad + Camgymeriad difrifol diff --git a/translation/dest/study/da-DK.xml b/translation/dest/study/da-DK.xml index 6f9c2ab5f012f..96bc6c5dcd865 100644 --- a/translation/dest/study/da-DK.xml +++ b/translation/dest/study/da-DK.xml @@ -15,7 +15,7 @@ Dato tilføjet (ældste) Nyligt opdateret Mest populære - Alfabetisk + Alfabetisk Tilføj et nyt kapitel %s kapitel @@ -67,7 +67,7 @@ Download parti Studie URL Nuværende kapitel URL - Du kan indsætte dette i forummet for at indlejre + Du kan indsætte dette i forummet for at indlejre Start ved indledende stilling Start ved %s Indlejr på din hjemmeside eller blog @@ -98,9 +98,9 @@ Start ved indledende stilling Editor Start fra brugerdefinerede stilling - Indlæs et parti fra URL + Indlæs et parti fra URL Indlæs en stilling fra FEN - Indlæs et parti fra PGN + Indlæs et parti fra PGN Automatisk Indsæt din PGN-tekst her, op til %s parti @@ -164,7 +164,8 @@ Populære emner Administrér emner Tilbage - Spil igen - Hvad ville du spille i denne position? - Tillykke! Du har fuldført denne lektion. + Spil igen + Hvad ville du spille i denne position? + Tillykke! Du har fuldført denne lektion. + %s pr. side diff --git a/translation/dest/study/de-DE.xml b/translation/dest/study/de-DE.xml index 075525468c8d7..5e7254050a65d 100644 --- a/translation/dest/study/de-DE.xml +++ b/translation/dest/study/de-DE.xml @@ -15,7 +15,7 @@ Veröffentlichungsdatum (älteste) Kürzlich aktualisiert Beliebteste - Alphabetisch + Alphabetisch Neues Kapitel hinzufügen %s Kapitel @@ -67,7 +67,7 @@ Lade die Partie herunter Studien URL URL des aktuellen Kapitels - Zum Einbinden füge dies im Forum ein + Zum Einbinden füge dies im Forum ein Beginne mit der Anfangsstellung Beginne mit %s In deine Webseite oder deinen Blog einbetten @@ -98,9 +98,9 @@ Von Ausgangsstellung starten Editor Von benutzerdefinierter Stellung starten - Lade eine Partie mittels URL + Lade eine Partie mittels URL Lade eine Partie mittels FEN - Lade eine Partie mittels PGN + Lade eine Partie mittels PGN Automatisch Füge deinen PGN Text hier ein, bis zu %s Partie @@ -164,7 +164,8 @@ Beliebte Themen Themen verwalten Zurück - Erneut spielen - Was würdest du in dieser Stellung spielen? - Gratulation! Du hast diese Lektion abgeschlossen. + Erneut spielen + Was würdest du in dieser Stellung spielen? + Gratulation! Du hast diese Lektion abgeschlossen. + %s pro Seite diff --git a/translation/dest/study/el-GR.xml b/translation/dest/study/el-GR.xml index 6b18a418bac9a..d812f2c01c4f3 100644 --- a/translation/dest/study/el-GR.xml +++ b/translation/dest/study/el-GR.xml @@ -15,7 +15,7 @@ Ημερομηνία προσθήκης (παλαιότερες) Πρόσφατα ενημερωμένες Οι πιο δημοφιλείς - Αλφαβητικά + Αλφαβητικά Προσθήκη νέου κεφαλαίου %s Κεφάλαιο @@ -67,7 +67,7 @@ Λήψη παιχνιδιού URL μελέτης Τρέχον κεφάλαιο URL - Επικολλήστε το παρόν για ενσωμάτωση στο φόρουμ + Επικολλήστε το παρόν για ενσωμάτωση στο φόρουμ Ξεκινάει από αρχική θέση Ξεκινάει με %s Ενσωματώστε στην ιστοσελίδα σας ή το μπλογκ σας @@ -98,9 +98,9 @@ Έναρξη από τρέχουσα θέση Επεξεργαστής Έναρξη από τρέχουσα θέση - Φόρτωση παρτίδας με URL + Φόρτωση παρτίδας με URL Φόρτωση θέσης από FEN - Φόρτωσε μια παρτίδα από PGN + Φόρτωσε μια παρτίδα από PGN Αυτόματο Επικολλήστε το PGN εδώ, μέχρι %s παρτίδα @@ -164,7 +164,7 @@ Δημοφιλή θέματα Διαχείριση θεμάτων Πίσω - Παίξτε ξανά - Τι θα παίζατε σε αυτή τη θέση; - Συγχαρητήρια! Ολοκληρώσατε αυτό το μάθημα. + Παίξτε ξανά + Τι θα παίζατε σε αυτή τη θέση; + Συγχαρητήρια! Ολοκληρώσατε αυτό το μάθημα. diff --git a/translation/dest/study/en-US.xml b/translation/dest/study/en-US.xml index 12160d960a9d3..ab86d78116ed6 100644 --- a/translation/dest/study/en-US.xml +++ b/translation/dest/study/en-US.xml @@ -15,7 +15,7 @@ Date added (oldest) Recently updated Most popular - Alphabetical + Alphabetical Add a new chapter %s Chapter @@ -67,7 +67,7 @@ Download game Study URL Current chapter URL - You can paste this in the forum or your Lichess blog to embed + You can paste this in the forum or your Lichess blog to embed Start at initial position Start at %s Embed in your website @@ -98,9 +98,9 @@ Start from initial position Editor Start from custom position - Load games by URL + Load games by URL Load a position from FEN - Load games from PGN + Load games from PGN Automatic Paste your PGN text here, up to %s game @@ -164,7 +164,8 @@ Popular topics Manage topics Back - Play again - What would you play in this position? - Congratulations! You completed this lesson. + Play again + What would you play in this position? + Congratulations! You completed this lesson. + %s per page diff --git a/translation/dest/study/eo-UY.xml b/translation/dest/study/eo-UY.xml index 06214794c2460..eb97bf3275d2e 100644 --- a/translation/dest/study/eo-UY.xml +++ b/translation/dest/study/eo-UY.xml @@ -15,7 +15,7 @@ Dato aldonita (plej malnovaj) Lastatempe ĝisdatigita Plej popularaj - Alfabete + Alfabete Aldoni novan ĉapitron %s Ĉapitro @@ -67,7 +67,7 @@ Elŝuti ludon URL de la studo URL de tiu ĉi ĉapitro - Vi povas alglui ĉi tiun en la forumo aŭ via Lichess blogo por enkorpigi + Vi povas alglui ĉi tiun en la forumo aŭ via Lichess blogo por enkorpigi Starti ekde komenca pozicio Komenci je %s Enkorpigi en via retejo @@ -98,9 +98,9 @@ Starti el la komenca pozicio Redaktanto Starti el propra pozicio - Ŝarĝi ludon el URL + Ŝarĝi ludon el URL Ŝarĝi posicion el FEN kodo - Ŝarĝi ludon el PGN + Ŝarĝi ludon el PGN Aŭtomata Algluu ĉi tie vian PGN kodon, maksimume ĝis %s ludo @@ -164,7 +164,7 @@ Popularaj temoj Administri temojn Reen - Reludi - Kion vi ludus en ĉi tiu pozicio? - Gratulon! Vi kompletigis la lecionon. + Reludi + Kion vi ludus en ĉi tiu pozicio? + Gratulon! Vi kompletigis la lecionon. diff --git a/translation/dest/study/es-ES.xml b/translation/dest/study/es-ES.xml index 697a754e27686..20fc1f515f450 100644 --- a/translation/dest/study/es-ES.xml +++ b/translation/dest/study/es-ES.xml @@ -15,7 +15,7 @@ Fecha (más antiguos) Actualizados recientemente Más populares - Alfabético + Alfabético Añadir nuevo capítulo %s Capítulo @@ -67,7 +67,7 @@ Descargar partida URL del estudio URL del capítulo actual - Puedes pegar esto en el foro para insertar la partida + Puedes pegar esto en el foro para insertar la partida Comenzar desde la posición inicial Comenzar en %s Insértalo en tu página o blog @@ -98,9 +98,9 @@ Comenzar desde la posición inicial Editor Comenzar desde una posición personalizada - Cargar una partida desde una URL + Cargar una partida desde una URL Cargar una posición vía código FEN - Cargar una partida vía código PGN + Cargar una partida vía código PGN Automática Pega aquí el código PGN, %s partida como máximo @@ -164,7 +164,8 @@ Temas populares Administrar temas Volver - Jugar de nuevo - ¿Qué jugarías en esta posición? - ¡Felicidades! Has completado esta lección. + Jugar de nuevo + ¿Qué jugarías en esta posición? + ¡Felicidades! Has completado esta lección. + %s por página diff --git a/translation/dest/study/et-EE.xml b/translation/dest/study/et-EE.xml index 141effb9f4162..1c66c3ce7779a 100644 --- a/translation/dest/study/et-EE.xml +++ b/translation/dest/study/et-EE.xml @@ -15,7 +15,7 @@ Lisamisaeg (vanimad) Hiljuti uuendatud Kõige populaarsemad - Tähestikuline + Tähestikuline Lisa uus peatükk %s peatükk @@ -63,7 +63,7 @@ Lae alla mäng Uuringu URL Praeguse peatüki URL - Te saate selle asetada foorumisse või oma Lichessi blogisse sängitamiseks + Te saate selle asetada foorumisse või oma Lichessi blogisse sängitamiseks Alusta algseisus Alusta %s Sängita oma veebilehele @@ -94,9 +94,9 @@ Alusta algsest positsioonist Muuda Alusta kohandatud positsioonist - Lae mäng alla URL-ist + Lae mäng alla URL-ist Laadi alla positsioon FEN-ist - Lae mänge PGN-ist + Lae mänge PGN-ist Automaatne Aseta oma PGN tekst siia, kuni %s mäng @@ -156,7 +156,7 @@ Populaarsed teemad Halda teemasid Tagasi - Mängi uuesti - Mis sa mängiksid selles positsioonis? - Palju õnne! Oled läbinud selle õppetunni. + Mängi uuesti + Mis sa mängiksid selles positsioonis? + Palju õnne! Oled läbinud selle õppetunni. diff --git a/translation/dest/study/eu-ES.xml b/translation/dest/study/eu-ES.xml index b0732679f477b..e6f16d5068bde 100644 --- a/translation/dest/study/eu-ES.xml +++ b/translation/dest/study/eu-ES.xml @@ -15,7 +15,7 @@ Sorrera-data (zaharrena) Eguneratutako azkenak Arrakasta gehien duena - Alfabetikoa + Alfabetikoa Kapitulu berria gehitu Kapitulu %s @@ -67,7 +67,7 @@ Partida deskargatu Azterlanaren helbidea Uneko kapituluaren helbidea - Hau foroan itsatsi dezakezu + Hau foroan itsatsi dezakezu Hasierako posizioan hasi Hemen asi %s Zure webgunean itsatsi @@ -98,9 +98,9 @@ Hasierako posiziotik hasi Editorea Pertsonalizatutako posiziotik hasi - Partida interneteko helbide batetik kargatu + Partida interneteko helbide batetik kargatu Posizioa FEN batetik kargatu - Partida PGN batetik kargatu + Partida PGN batetik kargatu Automatikoa Itsatsi hemen zure PGNa, gehienez partida %s @@ -164,7 +164,7 @@ Gai arrakastatsuak Kudeatu gaiak Atzera joan - Jokatu berriz - Zer jokatuko zenuke posizio honetan? - Zorionak! Ikasgai hau osatu duzu. + Jokatu berriz + Zer jokatuko zenuke posizio honetan? + Zorionak! Ikasgai hau osatu duzu. diff --git a/translation/dest/study/fa-IR.xml b/translation/dest/study/fa-IR.xml index 4c53e7cfdb87a..10af599122db4 100644 --- a/translation/dest/study/fa-IR.xml +++ b/translation/dest/study/fa-IR.xml @@ -15,7 +15,7 @@ تاریخ افزوده شدن (کهنه‌ترین) تازگی به‌روزشده محبوب‌ترین‌ - براساس حروف الفبا + براساس حروف الفبا افزودن بخش جدید %s بخش @@ -67,7 +67,7 @@ بارگیری بازی وب‌نشانی مطالعه وب‌نشانی بخش جاری - می‌توانید این را در انجمن یا وبنوشت Lichessتان برای جاسازی قرار دهید + می‌توانید این را در انجمن یا وبنوشت Lichessتان برای جاسازی قرار دهید در وضعیت نخستین بیاغازید آغاز از %s در وبگاهتان قرار دهید @@ -98,9 +98,9 @@ از وضعیت نخستین بیاغازید ویرایشگر از وضعیت دلخواه بیاغازید - بارگذاری بازی از وب‌نشانی‌ها + بارگذاری بازی از وب‌نشانی‌ها بار کردن وضعیت از FEN - باگذاری بازی با استفاده از فایل PGN + باگذاری بازی با استفاده از فایل PGN خودکار متن PGN خود را در اینجا بچسبانید، تا %s بازی @@ -164,7 +164,7 @@ موضوع‌های محبوب مدیریت موضوع‌ها بازگشت - دوباره بازی کنید - در این وضعیت چطور بازی می‌کنید؟ - تبریک! شما این درس را کامل کردید. + دوباره بازی کنید + در این وضعیت چطور بازی می‌کنید؟ + تبریک! شما این درس را کامل کردید. diff --git a/translation/dest/study/fi-FI.xml b/translation/dest/study/fi-FI.xml index c25ac3854c481..d40a98a96f57e 100644 --- a/translation/dest/study/fi-FI.xml +++ b/translation/dest/study/fi-FI.xml @@ -15,7 +15,7 @@ Julkaisupäivä (vanhimmat) Viimeksi päivitetyt Suosituimmat - Aakkosjärjestyksessä + Aakkosjärjestyksessä Lisää uusi luku %s luku @@ -67,7 +67,7 @@ Lataa peli Tutkielman URL Tämän luvun URL - Voit upottaa tämän foorumiin liittämällä + Voit upottaa tämän foorumiin liittämällä Aloita alkuperäisestä asemasta Aloita siirrosta %s Upota sivustoosi tai blogiisi @@ -98,9 +98,9 @@ Aloita alkuasemasta Editori Aloita haluamastasi asemasta - Lataa peli URL:stä + Lataa peli URL:stä Lataa asema FEN:istä - Ota peli PGN:stä + Ota peli PGN:stä Automaattinen Liitä PGN tähän, enintään %s peli @@ -164,7 +164,8 @@ Suositut aiheet Aiheiden hallinta Takaisin - Pelaa uudelleen - Mitä pelaisit tässä asemassa? - Onnittelut! Olet suorittanut tämän oppiaiheen. + Pelaa uudelleen + Mitä pelaisit tässä asemassa? + Onnittelut! Olet suorittanut tämän oppiaiheen. + %s per sivu diff --git a/translation/dest/study/fo-FO.xml b/translation/dest/study/fo-FO.xml index a5dbb68568c6a..5798c2a406e47 100644 --- a/translation/dest/study/fo-FO.xml +++ b/translation/dest/study/fo-FO.xml @@ -63,7 +63,7 @@ Tak talv niður URL rannsókn Núverandi URL partur - Tú kanst seta hetta inn í torgið at sýna tað har + Tú kanst seta hetta inn í torgið at sýna tað har Byrja við byrjanarstøðuni Byrja við %s Fell inn í heimasíðu tína ella blogg tín @@ -92,9 +92,9 @@ Byrja við byrjanarstøðuni Ritstjóri Byrja við støðu, ið brúkari ger av - Les inn talv frá URL + Les inn talv frá URL Les inn talvstøðu frá FEN - Les inn talv frá PGN + Les inn talv frá PGN Sjálvvirkið Set PGN tekstin hjá tær inn her, upp til %s talv diff --git a/translation/dest/study/fr-FR.xml b/translation/dest/study/fr-FR.xml index 5def9f8ad771e..d6e7b6a21bdc6 100644 --- a/translation/dest/study/fr-FR.xml +++ b/translation/dest/study/fr-FR.xml @@ -15,7 +15,7 @@ Date d\'ajout (premier ajout) Récemment mis à jour Études les plus populaires - Alphabétique + Alphabétique Ajouter un nouveau chapitre %s chapitre @@ -67,7 +67,7 @@ Télécharger la partie URL de l\'étude URL du chapitre actuel - Vous pouvez collez ce lien dans le forum afin de l’insérer + Vous pouvez collez ce lien dans le forum afin de l’insérer Commencer à partir du début Débuter à %s Intégrer dans votre site ou blog @@ -98,9 +98,9 @@ Commencer à partir du début Editeur Commencer à partir d\'une position personnalisée - Charger des parties à partir d\'une URL + Charger des parties à partir d\'une URL Charger une position par FEN - Charger des parties par PGN + Charger des parties par PGN Automatique Collez votre texte PGN ici, jusqu\'à %s partie @@ -164,7 +164,8 @@ Thèmes populaires Gérer les thèmes Retour - Jouer à nouveau - Que joueriez-vous dans cette position ? - Félicitations ! Vous avez terminé ce cours. + Jouer à nouveau + Que joueriez-vous dans cette position ? + Félicitations ! Vous avez terminé ce cours. + %s par page diff --git a/translation/dest/study/fy-NL.xml b/translation/dest/study/fy-NL.xml index 3ea04e700dfa8..fbda62f9a9137 100644 --- a/translation/dest/study/fy-NL.xml +++ b/translation/dest/study/fy-NL.xml @@ -1,2 +1,8 @@ - + + Opnimme yn de eigen webside + Bewarje + Goede set + Flater + Flater + diff --git a/translation/dest/study/ga-IE.xml b/translation/dest/study/ga-IE.xml index 366e26cc42eb0..4eaacb19d66aa 100644 --- a/translation/dest/study/ga-IE.xml +++ b/translation/dest/study/ga-IE.xml @@ -15,7 +15,7 @@ Dáta curtha leis (dáta is sinne) Faisnéis nuashonraithe le déanaí Móréilimh - Aibítre + Aibítre Cuir caibidil nua leis %s Caibidil @@ -75,7 +75,7 @@ Íoslódáil cluiche URL an staidéir URL caibidil reatha - Is féidir é seo a ghreamú san fhóram chun leabú + Is féidir é seo a ghreamú san fhóram chun leabú Tosaigh ag an suíomh tosaigh Tosú ag %s Leabaithe i do shuíomh Gréasáin nó i do bhlag @@ -106,9 +106,9 @@ Tosaigh ón suíomh tosaigh Eagarthóir Tosaigh ón suíomh saincheaptha - Lód cluichí le URLanna + Lód cluichí le URLanna Luchtaigh suíomh ó FEN - Lódáil cluichí ó PGN + Lódáil cluichí ó PGN Uathoibríoch Greamaigh do théacs PGN anseo, suas le %s cluiche @@ -175,7 +175,7 @@ Topaicí choitianta Bainistigh topaicí Siar - Imir arís - Cad a dhéanfá sa suíomh seo? - Comhghairdeas! Chríochnaigh tú an ceacht seo. + Imir arís + Cad a dhéanfá sa suíomh seo? + Comhghairdeas! Chríochnaigh tú an ceacht seo. diff --git a/translation/dest/study/gl-ES.xml b/translation/dest/study/gl-ES.xml index 7f421c22979f6..698a4ee52ef94 100644 --- a/translation/dest/study/gl-ES.xml +++ b/translation/dest/study/gl-ES.xml @@ -15,7 +15,7 @@ Data engadida (máis antigos) Actualizados recentemente Máis populares - Alfabeticamente + Alfabeticamente Engadir un novo capítulo %s Capítulo @@ -67,7 +67,7 @@ Descargar partida URL do estudo Ligazón do capítulo actual - Podes pegar esta URL no foro ou no teu blog de Lichess para incrustala + Podes pegar esta URL no foro ou no teu blog de Lichess para incrustala Comezar desde a posición inicial do estudo Comezar en %s Incrustar na túa páxina web ou blog @@ -98,9 +98,9 @@ Comezar desde a posición inicial Editor Comezar dende unha posición personalizada - Cargar as partidas dende unha URL + Cargar as partidas dende unha URL Cargar unha posición dende o FEN - Cargar as partidas dende o PGN + Cargar as partidas dende o PGN Automática Pega o teu texto PGN aquí, ata %s partida @@ -164,7 +164,8 @@ Temas populares Administrar temas Voltar - Xogar de novo - Que xogarías nesta posición? - Parabéns! Completaches esta lección. + Xogar de novo + Que xogarías nesta posición? + Parabéns! Completaches esta lección. + %s por páxina diff --git a/translation/dest/study/gsw-CH.xml b/translation/dest/study/gsw-CH.xml index f4266bc592a74..d41b9589c4e2b 100644 --- a/translation/dest/study/gsw-CH.xml +++ b/translation/dest/study/gsw-CH.xml @@ -15,7 +15,7 @@ wänn zuegfüegt (älti) frisch aktualisiert beliebtschti - alphabetisch + alphabetisch Neus Kapitel zuefüege %s Kapitel @@ -67,7 +67,7 @@ Das Schpiel abelade Schtudie URL URL aktuells Kapitel - Du chasch das, zum ibinde, im Forum oder i dim Liches Tagebuech ifüege + Du chasch das, zum ibinde, im Forum oder i dim Liches Tagebuech ifüege Fang ab de Grundschtellig a Fang mit %s a I dini Website ibinde @@ -98,9 +98,9 @@ Fang vu de Usgangsschtellig a Ändärä Fang vunere benutzerdefinierte Schtellig a - Lad es Schpiel mit ere URL + Lad es Schpiel mit ere URL Lad e Schtellig mit ere FEN - Lad Schpiel mit eme PGN + Lad Schpiel mit eme PGN Automatisch Füeg din PGN Tegscht da i, bis zu %s Schpiel @@ -164,7 +164,8 @@ Beliebti Theme Theme verwalte Zrugg - Vo vornä - Was würdisch du ih derä Stellig spiele? - Gratulation! Du häsch die Lektion abgschlosse. + Vo vornä + Was würdisch du ih derä Stellig spiele? + Gratulation! Du häsch die Lektion abgschlosse. + %s pro Site diff --git a/translation/dest/study/gu-IN.xml b/translation/dest/study/gu-IN.xml index 9920a33fd1d71..990083803ae2b 100644 --- a/translation/dest/study/gu-IN.xml +++ b/translation/dest/study/gu-IN.xml @@ -14,7 +14,11 @@ %s સદસ્ય %s સદસ્યો + આગલુ ખોલો %2$s ના દ્વારા%1$s લાવવામાં આવ્યું સ્ટડી ના મળી + સાચવો + ભૂલ + મોટી ભૂલ diff --git a/translation/dest/study/he-IL.xml b/translation/dest/study/he-IL.xml index 92685b1e0dbe4..9e48a20374e21 100644 --- a/translation/dest/study/he-IL.xml +++ b/translation/dest/study/he-IL.xml @@ -15,7 +15,7 @@ תאריך הוספה (הישן ביותר) עודכן לאחרונה הכי פופולריים - בסדר האלפבית + בסדר האלפבית הוסיפו פרק חדש פרק %s @@ -73,7 +73,7 @@ הורדת המשחק כתובת לוח הלמידה כתובת האינטרנט של הפרק הנוכחי - את/ה יכול/ה לפרסם את זה בפורום כדי להטמיע + את/ה יכול/ה לפרסם את זה בפורום כדי להטמיע התחילו בעמדת הפתיחה התחילו ב%s הטמעה באתר שלך @@ -104,9 +104,9 @@ התחילו מהעמדה ההתחלתית עורך התחילו מעמדה מותאמת אישית - טען משחק ע\"י כתובת אינטרנט + טען משחק ע\"י כתובת אינטרנט טען עמדה מFEN - טען משחק מPGN + טען משחק מPGN אוטומטי הדבק את טקסט הPGN שלך כאן, עד למשחק %s @@ -172,7 +172,8 @@ נושאים פופולריים עריכת נושאים חזרה - הפעל שוב - מה הייתם משחקים בעמדה הזו? - מזל טוב! סיימתם את השיעור. + הפעל שוב + מה הייתם משחקים בעמדה הזו? + מזל טוב! סיימתם את השיעור. + %s לכל עמוד diff --git a/translation/dest/study/hi-IN.xml b/translation/dest/study/hi-IN.xml index 1b39ae5a8906e..09fb3e8265a82 100644 --- a/translation/dest/study/hi-IN.xml +++ b/translation/dest/study/hi-IN.xml @@ -15,7 +15,7 @@ जोड़ा गया (सबसे पुराना) हाल ही में अद्यतित सबसे लोकप्रिय - वर्णक्रमानुसार + वर्णक्रमानुसार एक नया अध्याय जोड़ें %s अध्याय @@ -66,7 +66,7 @@ खेल नीचे लादें अध्ययन का URL वर्तमान अध्याय URL - आप अध्याय को जोड़ने के लिए इसे फ़ोरम में जोर सकते हैं + आप अध्याय को जोड़ने के लिए इसे फ़ोरम में जोर सकते हैं प्रारंभिक स्थिति में शुरू करें %s से प्रारंभ करें अपनी वेबसाइट अथवा ब्लॉग पर प्रकाशित करें @@ -97,9 +97,9 @@ प्रारंभिक स्थिति से शुरू करें संपादक कृत्रिम स्थिति से शुरू करें - URL द्वारा एक गेम लोड करें + URL द्वारा एक गेम लोड करें FEN द्वारा स्थिति लोड करें - PGN से एक गेम लोड करें + PGN से एक गेम लोड करें स्वचालित यहां अपना PGN टेक्स्ट डाले,%s खेल तक @@ -163,7 +163,7 @@ लोकप्रिय विषय विषय प्रबंधन पीछे - फिर से खेलेंगे? - आप इस स्थिति में क्या खेलेंगे? - बधाई हो! आपने यह सबक पूरा कर लिया है। + फिर से खेलेंगे? + आप इस स्थिति में क्या खेलेंगे? + बधाई हो! आपने यह सबक पूरा कर लिया है। diff --git a/translation/dest/study/hr-HR.xml b/translation/dest/study/hr-HR.xml index c4899bbf3c261..bc943a32258d2 100644 --- a/translation/dest/study/hr-HR.xml +++ b/translation/dest/study/hr-HR.xml @@ -15,7 +15,7 @@ Po datumu (najstarije) Nedavno objavljene Najpopularnije - Abecednim redom + Abecednim redom Dodaj novo poglavlje %s Poglavlje @@ -69,7 +69,7 @@ Preuzmi igru Studiraj URL URL trenutnog poglavlja - Možete zaljepiti ovo u forum da ugradite poglavlje + Možete zaljepiti ovo u forum da ugradite poglavlje Kreni s početne pozicije Započni na %s Ugradi u svoju stranicu ili blog @@ -100,9 +100,9 @@ Kreni s početne pozicije Uređivač Kreni s prilagođene pozicije - Učitaj igru prema URL + Učitaj igru prema URL Učitaj poziciju od FENa - Učitaj igru od PGNa + Učitaj igru od PGNa Automatski Ovdje zalijepite svoj PGN tekst, do %s igre @@ -167,7 +167,7 @@ Popularne teme Upravljaj temama Nazad - Igraj ponovno - Što bi igrali u ovoj poziciji? - Čestitamo! Završili ste lekciju. + Igraj ponovno + Što bi igrali u ovoj poziciji? + Čestitamo! Završili ste lekciju. diff --git a/translation/dest/study/hu-HU.xml b/translation/dest/study/hu-HU.xml index 88e9b4a2473b9..3a81de2aac411 100644 --- a/translation/dest/study/hu-HU.xml +++ b/translation/dest/study/hu-HU.xml @@ -15,7 +15,7 @@ Hozzáadva (legrégebbi) Nemrégiben frissítve Legnépszerűbb - Betűrendben + Betűrendben Új fejezet hozzáadása %s Fejezet @@ -66,7 +66,7 @@ Játszma letöltése Tanulmány URL URL erre a fejezetre - Ezzel a linkkel beágyazhatod a fejezetet a Lichess blogodban vagy a fórumon + Ezzel a linkkel beágyazhatod a fejezetet a Lichess blogodban vagy a fórumon Kezdés a kiinduló állásból Kezdés innen: %s Beágyazás saját weboldalba @@ -97,9 +97,9 @@ Kezdés az alapállásból Szerkesztő Kezdés tetszőleges állásból - Játszmák betöltése linkkel + Játszmák betöltése linkkel Állás betöltése FEN-ből - Játszmák betöltése PGN-ből + Játszmák betöltése PGN-ből Automatikus Illeszd be a PGN szövegét legfeljebb %s játszmáig @@ -163,7 +163,7 @@ Népszerű témakörök Témakörök kezelése Vissza - Újra - Mit lépnél ebben az állásban? - Gratulálok! A fejezet végére értél. + Újra + Mit lépnél ebben az állásban? + Gratulálok! A fejezet végére értél. diff --git a/translation/dest/study/hy-AM.xml b/translation/dest/study/hy-AM.xml index c6d8eff8e4315..e1d1d342a88fb 100644 --- a/translation/dest/study/hy-AM.xml +++ b/translation/dest/study/hy-AM.xml @@ -15,7 +15,7 @@ Վաղուց ավելացվածները Վերջերս թարմացվածները Ամենահայտնիները - Այբբենական կարգով + Այբբենական կարգով Ավելացնել նոր գլուխ %s գլուխ @@ -66,7 +66,7 @@ Ներբեռնել պարտիան Ստուդիայի հղումը Այս գլխի հղումը - Ֆորումում կամ Lichess-ի բլոգում ներդնելու համար տեղադրեք այս կոդը + Ֆորումում կամ Lichess-ի բլոգում ներդնելու համար տեղադրեք այս կոդը Բացել սկզբնական դիրքում Սկսել %s-ից Ներդնել սեփական կայքում կամ բլոգում @@ -97,9 +97,9 @@ Սկսել նախնական դիրքից Խմբագիր Սկսել սեփական դիրքից - Բեռնել պարտիան ըստ URL-ի + Բեռնել պարտիան ըստ URL-ի Բեռնել դիրքը FEN-ով - Բեռնել դիրքն ըստ PGN-ի + Բեռնել դիրքն ըստ PGN-ի Ինքնաբերաբար Տեղադրեք տեսքտը PGN ձևաչափով, %s պարտիայից ոչ ավելի @@ -163,7 +163,7 @@ Շատ դիտվող թեմաներ Թեմաների կառավարում Հետ - Կրկին խաղալ - Ինչպե՞ս կխաղայիք այս դիրքում - Շնորհավորո՜ւմ ենք։ Դուք ավարեցիք այս դասը։ + Կրկին խաղալ + Ինչպե՞ս կխաղայիք այս դիրքում + Շնորհավորո՜ւմ ենք։ Դուք ավարեցիք այս դասը։ diff --git a/translation/dest/study/ia-IA.xml b/translation/dest/study/ia-IA.xml index 3e57e0fc9a791..a5c26016803a9 100644 --- a/translation/dest/study/ia-IA.xml +++ b/translation/dest/study/ia-IA.xml @@ -36,6 +36,7 @@ Duplicar PGN del studio Discargar tote le partitas + Incorpora in tu sito web Aperir Studio non trovate Modificar capitulo @@ -79,4 +80,7 @@ Deler le chronologia del chat in le studio? Iste action es irreversibile! Deler studio Ubi tu vole studiar isto? + Bon movimento + Error + Error grave diff --git a/translation/dest/study/id-ID.xml b/translation/dest/study/id-ID.xml index 97ede9981c05e..ea88509e5b8d6 100644 --- a/translation/dest/study/id-ID.xml +++ b/translation/dest/study/id-ID.xml @@ -15,7 +15,7 @@ Tanggal ditambahkan (terlama) Baru saja diperbarui Paling populer - Menurut abjad + Menurut abjad Tambahkan bab baru %s Bab @@ -63,7 +63,7 @@ Unduh permainan URL studi URL Bab saat ini - Anda dapat menempelkan ini di forum untuk disematkan + Anda dapat menempelkan ini di forum untuk disematkan Mulai saat posisi awal Mulai dari %s Sematkan di blog atau website Anda @@ -94,9 +94,9 @@ Mulai dari posisi awal Penyunting Mulai dari posisi yang disesuaikan - Muat permainan dari URL + Muat permainan dari URL Muat posisi dari FEN - Muat permainan dari PGN + Muat permainan dari PGN Otomatis Tempelkan PGN kamu disini, lebih dari %s permainan @@ -159,6 +159,6 @@ Topik populer Kelola topik Kembali - Main lagi - Selamat. Anda telah menyelesaikan pelajaran ini. + Main lagi + Selamat. Anda telah menyelesaikan pelajaran ini. diff --git a/translation/dest/study/io-EN.xml b/translation/dest/study/io-EN.xml index 3ea04e700dfa8..08d4b059ee966 100644 --- a/translation/dest/study/io-EN.xml +++ b/translation/dest/study/io-EN.xml @@ -1,2 +1,4 @@ - + + Next + diff --git a/translation/dest/study/is-IS.xml b/translation/dest/study/is-IS.xml index 9448fc2e3f776..d74b937813897 100644 --- a/translation/dest/study/is-IS.xml +++ b/translation/dest/study/is-IS.xml @@ -24,4 +24,8 @@ URL greiningar Opna Greining fannst ekki + Vista + Góður leikur + Mistök + Afleikur diff --git a/translation/dest/study/it-IT.xml b/translation/dest/study/it-IT.xml index b25c5bce605cd..d12bf54f58fee 100644 --- a/translation/dest/study/it-IT.xml +++ b/translation/dest/study/it-IT.xml @@ -15,7 +15,7 @@ Data di pubblicazione (dalla meno recente) Data di aggiornamento (dalla più recente) Più popolari - Alfabetico + Alfabetico Aggiungi un nuovo capitolo %s capitolo @@ -67,7 +67,7 @@ Scarica partita URL dello studio URL del capitolo corrente - Puoi incollare questo URL nel forum per creare un rimando + Puoi incollare questo URL nel forum per creare un rimando Inizia dalla prima mossa Inizia a: %s Incorpora nel tuo sito Web o Blog @@ -98,9 +98,9 @@ Parti dalla posizione iniziale Editor Inizia da una posizione personalizzata - Carica una partita da URL + Carica una partita da URL Carica una posizione da FEN - Carica una partita da PGN + Carica una partita da PGN Automatica Incolla qui il testo PGN, massimo %s partita @@ -164,7 +164,7 @@ Argomenti popolari Gestisci discussioni Indietro - Gioca di nuovo - Cosa giocheresti in questa posizione? - Congratulazioni! Hai completato questa lezione. + Gioca di nuovo + Cosa giocheresti in questa posizione? + Congratulazioni! Hai completato questa lezione. diff --git a/translation/dest/study/ja-JP.xml b/translation/dest/study/ja-JP.xml index b1234dcb81a4c..87846e7d0e97a 100644 --- a/translation/dest/study/ja-JP.xml +++ b/translation/dest/study/ja-JP.xml @@ -15,7 +15,7 @@ 投稿日(古い順) 更新順 人気順 - アルファベット順 + アルファベット順 新たな章を追加 %s 章 @@ -64,7 +64,7 @@ 1 局をダウンロード 研究の URL 現在の章の URL - これをフォーラムにペーストすれば埋め込み表示できます + これをフォーラムにペーストすれば埋め込み表示できます 開始局面から %s に開始 自分のウェブサイト/ブログに埋め込む @@ -95,9 +95,9 @@ 開始局面から エディタ 指定した局面から - 棋譜を URL で読み込み + 棋譜を URL で読み込み 局面を FEN で読み込み - 棋譜を PGN で読み込み + 棋譜を PGN で読み込み 自動 ここに PGN をペースト(%s 局まで) @@ -160,7 +160,8 @@ 人気のトピック トピックの管理 戻る - もう一度プレイ - この局面、あなたならどう指す? - おめでとう ! このレッスンを修了しました。 + もう一度プレイ + この局面、あなたならどう指す? + おめでとう ! このレッスンを修了しました。 + %s 件/ページ diff --git a/translation/dest/study/jbo-EN.xml b/translation/dest/study/jbo-EN.xml index 3ea04e700dfa8..cab15c2a205b1 100644 --- a/translation/dest/study/jbo-EN.xml +++ b/translation/dest/study/jbo-EN.xml @@ -1,2 +1,7 @@ - + + bavla\'i + rejgau + lo nu srera na\'oi + lo nu srera sai + diff --git a/translation/dest/study/ka-GE.xml b/translation/dest/study/ka-GE.xml index a4acb840962a5..39e1ae0812e50 100644 --- a/translation/dest/study/ka-GE.xml +++ b/translation/dest/study/ka-GE.xml @@ -17,5 +17,8 @@ არცერთი წევრები შენახვა + კარგი სვლა + შეცდომა + უხეში შეცდომა უკან diff --git a/translation/dest/study/kaa-UZ.xml b/translation/dest/study/kaa-UZ.xml index 3ea04e700dfa8..f577c41d6efc6 100644 --- a/translation/dest/study/kaa-UZ.xml +++ b/translation/dest/study/kaa-UZ.xml @@ -1,2 +1,6 @@ - + + Saqlaw + Qátelik + Qopal qáte + diff --git a/translation/dest/study/kab-DZ.xml b/translation/dest/study/kab-DZ.xml index 3ea04e700dfa8..56e4c1158221d 100644 --- a/translation/dest/study/kab-DZ.xml +++ b/translation/dest/study/kab-DZ.xml @@ -1,2 +1,4 @@ - + + Tyita ilhan + diff --git a/translation/dest/study/kk-KZ.xml b/translation/dest/study/kk-KZ.xml index 51a5312538954..0cb21cd8ce9ad 100644 --- a/translation/dest/study/kk-KZ.xml +++ b/translation/dest/study/kk-KZ.xml @@ -15,7 +15,7 @@ Құрылған күні (ескіден) Жақында құрылған Ең танымалдары - Әліппе ретімен + Әліппе ретімен Жаңа бөлім құру %s бөлім @@ -66,7 +66,7 @@ Ойынды жүктеп алу Зерттеудің сілтемесі Қазіргі бөлімнің сілтемесі - Сіз бұны форумға не Личес блогыңызға қоя аласыз + Сіз бұны форумға не Личес блогыңызға қоя аласыз Басталуы: бастапқы күйден Басталуы: %s Сіздің сайт не блогыңызға арналған енгізу сілтемесі @@ -97,9 +97,9 @@ Басталуы: бастапқы күйден Өңдеуші Басталуы: белгілі күйден - Сілтеме арқылы ойындарды жүктеп салу + Сілтеме арқылы ойындарды жүктеп салу FEN арқылы ойындарды жүктеп салу - PGN арқылы ойындарды жүктеп салу + PGN арқылы ойындарды жүктеп салу Автоматты түрде PGN мәтінін осында қойыңыз, %s ойын ғана @@ -163,7 +163,7 @@ Белгілі тақырыптар Тақырыптарды басқару Кері қайту - Қайта ойнау - Осы күйде не ойнамақсыз? - Құтты болсын! Сіз бұл сабақты бітірдіңіз. + Қайта ойнау + Осы күйде не ойнамақсыз? + Құтты болсын! Сіз бұл сабақты бітірдіңіз. diff --git a/translation/dest/study/kmr-TR.xml b/translation/dest/study/kmr-TR.xml index 447a8624e5202..b48fd67df2f3b 100644 --- a/translation/dest/study/kmr-TR.xml +++ b/translation/dest/study/kmr-TR.xml @@ -86,9 +86,9 @@ Ji pozîsyona pêşîn bide destpêkirin Edîtor Ji pozîsyona xisûsî bide destpêkirin - Bi URLyê lîstikek bar bike + Bi URLyê lîstikek bar bike Pozisyonek bar bike ji FENê - Lîstikek bar bike ji PGN + Lîstikek bar bike ji PGN Otomatîk Nivîsa xwe ya PGNê bi vir ve bize, herî zêde %s lîstik @@ -118,4 +118,7 @@ Gotûbêjê paqij bike Bila dîroka gotûbêja xebatê were jêbirin? Jê veger tine! Xebatê jê bibe + Hemleya baş + Çewtî + Şelipan diff --git a/translation/dest/study/kn-IN.xml b/translation/dest/study/kn-IN.xml index 3e78111b1b9a7..a9d0985f12e11 100644 --- a/translation/dest/study/kn-IN.xml +++ b/translation/dest/study/kn-IN.xml @@ -15,7 +15,7 @@ ಸೇರಿಸಿದ ದಿನಾಂಕ (ಹಳೆಯದು) ಇತ್ತೀಚೆಗೆ ನವೀಕರಿಸಲಾಗಿದೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ - ವರ್ಣಮಾಲೆಯ ಪ್ರಕಾರ + ವರ್ಣಮಾಲೆಯ ಪ್ರಕಾರ ಹೊಸ ಅಧ್ಯಾಯವನ್ನು ಸೇರಿಸಿ %s ಅಧ್ಯಾಯ @@ -66,7 +66,7 @@ ಆಟವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಅಧ್ಯಯನ URL ಪ್ರಸ್ತುತ ಅಧ್ಯಾಯ URL - ಎಂಬೆಡ್ ಮಾಡಲು ನೀವು ಇದನ್ನು ಫೋರಮ್ ಅಥವಾ ನಿಮ್ಮ ಲಿಚೆಸ್ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಅಂಟಿಸಬಹುದು + ಎಂಬೆಡ್ ಮಾಡಲು ನೀವು ಇದನ್ನು ಫೋರಮ್ ಅಥವಾ ನಿಮ್ಮ ಲಿಚೆಸ್ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಅಂಟಿಸಬಹುದು ಆರಂಭಿಕ ಸ್ಥಾನದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ %s ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಿ @@ -97,9 +97,9 @@ ಆರಂಭಿಕ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭಿಸಿ ಸಂಪಾದಕ ಬಟನ್ ಕಸ್ಟಮ್ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭಿಸಿ - URL ಗಳ ಮೂಲಕ ಆಟಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ + URL ಗಳ ಮೂಲಕ ಆಟಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ FEN ನಿಂದ ಸ್ಥಾನವನ್ನು ಲೋಡ್ ಮಾಡಿ - PGN ನಿಂದ ಆಟಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ + PGN ನಿಂದ ಆಟಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ ಸ್ವಯಂಚಾಲಿತ ನಿಮ್ಮ PGN ಪಠ್ಯವನ್ನು ಇಲ್ಲಿ ಅಂಟಿಸಿ, %s ಆಟದವರೆಗೆ @@ -163,7 +163,7 @@ ಜನಪ್ರಿಯ ವಿಷಯಗಳು ವಿಷಯಗಳನ್ನು ನಿರ್ವಹಿಸಿ ಹಿಂದೆ - ಪುನಃ ಅಡಿ - ಈ ಸ್ಥಾನದಲ್ಲಿ ನೀವು ಏನು ಆಡುತ್ತೀರಿ? - ಅಭಿನಂದನೆಗಳು! ನೀವು ಈ ಪಾಠವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ. + ಪುನಃ ಅಡಿ + ಈ ಸ್ಥಾನದಲ್ಲಿ ನೀವು ಏನು ಆಡುತ್ತೀರಿ? + ಅಭಿನಂದನೆಗಳು! ನೀವು ಈ ಪಾಠವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ. diff --git a/translation/dest/study/ko-KR.xml b/translation/dest/study/ko-KR.xml index 709cb8c1ab63a..5ba3d2185c02c 100644 --- a/translation/dest/study/ko-KR.xml +++ b/translation/dest/study/ko-KR.xml @@ -15,7 +15,7 @@ 추가된 날짜(오래된 순) 최근에 업데이트된 순 인기 많은 순 - 알파벳 순 + 알파벳 순 새 챕터 추가하기 %s 챕터 @@ -64,7 +64,7 @@ 게임 다운로드 연구 URL 현재 챕터 URL - 포럼에 공유하려면 이 주소를 붙여넣으세요 + 포럼에 공유하려면 이 주소를 붙여넣으세요 처음 포지션에서 시작 %s에서 시작 웹사이트 또는 블로그에 공유하기 @@ -95,9 +95,9 @@ 초기 포지션에서 시작 편집기 커스텀 포지션에서 시작 - URL로 게임 가져오기 + URL로 게임 가져오기 FEN으로 포지션 가져오기 - PGN으로 게임 가져오기 + PGN으로 게임 가져오기 자동 PGN을 여기에 붙여넣으세요. 최대 %s 게임까지 가능합니다. @@ -160,7 +160,8 @@ 인기 주제 주제 관리 뒤로 - 다시 플레이 - 이 포지션에서 무엇을 하시겠습니까? - 축하합니다! 이 레슨을 완료했습니다. + 다시 플레이 + 이 포지션에서 무엇을 하시겠습니까? + 축하합니다! 이 레슨을 완료했습니다. + 페이지 당 %s개 diff --git a/translation/dest/study/ky-KG.xml b/translation/dest/study/ky-KG.xml index 3ea04e700dfa8..39a6893a5d905 100644 --- a/translation/dest/study/ky-KG.xml +++ b/translation/dest/study/ky-KG.xml @@ -1,2 +1,5 @@ - + + Жыңылыштык + Одоно жаңылыштык + diff --git a/translation/dest/study/la-LA.xml b/translation/dest/study/la-LA.xml index 3ea04e700dfa8..86a3c23a17b99 100644 --- a/translation/dest/study/la-LA.xml +++ b/translation/dest/study/la-LA.xml @@ -1,2 +1,9 @@ - + + Posterus + Ostende in locum + Serva + Bonum spatium + Erratum + Peccatus + diff --git a/translation/dest/study/lb-LU.xml b/translation/dest/study/lb-LU.xml index 8aeac7e267648..0f5599ed3fd12 100644 --- a/translation/dest/study/lb-LU.xml +++ b/translation/dest/study/lb-LU.xml @@ -15,7 +15,7 @@ Veröffentlechungsdatum (am aalsten) Rezent aktualiséiert Am Beléiftsten - Alphabetesch + Alphabetesch Neit Kapitel bäifügen %s Kapitel @@ -66,7 +66,7 @@ Partie eroflueden Etüden URL Aktuellt Kapitel URL - Zum Anbetten an een Forum oder Blog afügen + Zum Anbetten an een Forum oder Blog afügen Mat Startpositioun ufänken Bei %s ufänken An Websäit anbetten @@ -97,9 +97,9 @@ Aus Startpositioun ufänken Editor Aus benotzerdefinéierter Positioun ufänken - Partien mat URL lueden + Partien mat URL lueden Positioun aus FEN lueden - Partien aus PGN lueden + Partien aus PGN lueden Automatesch PGN Text hei asetzen, bis zu %s Partie @@ -163,7 +163,7 @@ Beléift Themen Themen managen Zeréck - Nach eng Kéier spillen - Wat géifs du an dëser Positioun spillen? - Gudd gemaach! Du hues dës Übung ofgeschloss. + Nach eng Kéier spillen + Wat géifs du an dëser Positioun spillen? + Gudd gemaach! Du hues dës Übung ofgeschloss. diff --git a/translation/dest/study/lt-LT.xml b/translation/dest/study/lt-LT.xml index 7fdb5ebbc27e3..8af0097d2ca3d 100644 --- a/translation/dest/study/lt-LT.xml +++ b/translation/dest/study/lt-LT.xml @@ -15,7 +15,7 @@ Sukūrimo data (seniausios) Neseniai atnaujintos Populiariausios - Abėcėlės tvarka + Abėcėlės tvarka Pridėti naują skyrių %s skyrius @@ -73,7 +73,7 @@ Atsisiųsti žaidimą Studijos URL Dabartinio skyriaus URL - Galite įklijuoti šį forume norėdami įterpti + Galite įklijuoti šį forume norėdami įterpti Pradėti pradinėje pozicijoje Pradėti nuo %s Įterpti savo svetainėje ar tinklaraštyje @@ -104,9 +104,9 @@ Pradėti nuo pirminės pozicijos Redaktorius Pradėti nuo tinkintos pozicijos - Pakrauti partijas iš adresų + Pakrauti partijas iš adresų Pakrauti poziciją iš FEN - Pakrauti partijas iš PGN + Pakrauti partijas iš PGN Automatinis Įklijuokite savo PGN tekstą čia, iki %s žaidimo @@ -172,7 +172,7 @@ Populiarios temos Valdyti temas Atgal - Žaisti dar kartą - Ar norėtumėte žaisti nuo šios pozicijos? - Sveikiname! Jūs pabaigėte šią pamoką. + Žaisti dar kartą + Ar norėtumėte žaisti nuo šios pozicijos? + Sveikiname! Jūs pabaigėte šią pamoką. diff --git a/translation/dest/study/lv-LV.xml b/translation/dest/study/lv-LV.xml index 0f3209ea0dfaf..63d0166c0ded9 100644 --- a/translation/dest/study/lv-LV.xml +++ b/translation/dest/study/lv-LV.xml @@ -15,7 +15,7 @@ Pievienošanas datums (vecākās) Nesen atjaunotās Populārākās - Alfabētiskā secībā + Alfabētiskā secībā Pievienot nodaļu %s Nodaļas @@ -69,7 +69,7 @@ Lejupielādēt spēli Izpētes URL Pašreizējās nodaļas URL - Šo varat ielīmēt forumā, lai iegultu + Šo varat ielīmēt forumā, lai iegultu Sākt no sākotnējās pozīcijas Sākt ar %s Iegult savā mājaslapā vai blogā @@ -100,9 +100,9 @@ Sākt no sākotnējās pozīcijas Redaktors Sākt no pielāgotas pozīcijas - Ielādēt spēli, norādot URL + Ielādēt spēli, norādot URL Ielādēt pozīciju no FEN - Ielādēt spēli no PGN + Ielādēt spēli no PGN Automātisks Ielīmējiet PGN tekstu šeit, ne vairāk kā %s spēles @@ -167,7 +167,7 @@ Populāri temati Pārvaldīt tematus Atpakaļ - Spēlēt vēlreiz - Kā jūs spēlētu šādā pozīcijā? - Apsveicam! Pabeidzāt šo nodarbību. + Spēlēt vēlreiz + Kā jūs spēlētu šādā pozīcijā? + Apsveicam! Pabeidzāt šo nodarbību. diff --git a/translation/dest/study/mg-MG.xml b/translation/dest/study/mg-MG.xml index 3ea04e700dfa8..61e105636c718 100644 --- a/translation/dest/study/mg-MG.xml +++ b/translation/dest/study/mg-MG.xml @@ -1,2 +1,5 @@ - + + Fahadisoana + Fahadisoana goavana + diff --git a/translation/dest/study/mk-MK.xml b/translation/dest/study/mk-MK.xml index 3ea04e700dfa8..8475811aa46f0 100644 --- a/translation/dest/study/mk-MK.xml +++ b/translation/dest/study/mk-MK.xml @@ -1,2 +1,9 @@ - + + Следно + Вгради во твојот сајт + Зачувај + Добар потег + Грешка + Глупа грешка + diff --git a/translation/dest/study/ml-IN.xml b/translation/dest/study/ml-IN.xml index 134ebd8e496ac..66d8c432cfc87 100644 --- a/translation/dest/study/ml-IN.xml +++ b/translation/dest/study/ml-IN.xml @@ -15,7 +15,7 @@ ചേർത്ത തീയതി (പഴയത്) സമീപകാലത്തു പുതുക്കിയത് ഏറ്റവും ജനകീയമായത് - അക്ഷരക്രമത്തിലുള്ള + അക്ഷരക്രമത്തിലുള്ള പുതിയ അധ്യായം തുടങ്ങുക %s അധ്യായം @@ -93,9 +93,9 @@ ആദ്യ പൊസിഷനില്‍ തുടങ്ങുക എഡിറ്റർ കസ്റ്റം പൊസിഷനില്‍ തുടങ്ങുക - URL ഉപയോഗിച്ചു കളി ലോഡ് ചെയ്യുക + URL ഉപയോഗിച്ചു കളി ലോഡ് ചെയ്യുക FEN-ൽ നിന്നും പൊസിഷൻ ലോഡ് ചെയ്യുക - PGN-ൽ നിന്നും കളി ലോഡ് ചെയ്യുക + PGN-ൽ നിന്നും കളി ലോഡ് ചെയ്യുക സ്വയമേ നിങ്ങളുടെ PGN ടെക്സ്റ്റ് ഇവിടെ പേസ്റ്റ് ചെയ്യുക, %s കളി വരെ @@ -151,7 +151,7 @@ ജനപ്രീയമായ വിശയങ്ങൾ വിശയങ്ങൾ നിയന്ത്രക്കുക തിരിച്ച് - പിന്നേയും കളിക്കുക - താങ്ങൾ ഈ കരുനിലയിൽ എന്ത് ചെയ്യും? - അഭിനന്ദനങ്ങൾ! താങ്ങൾ ഈ പാഠം പൂർത്തീകരിച്ചിരിക്കുന്നു. + പിന്നേയും കളിക്കുക + താങ്ങൾ ഈ കരുനിലയിൽ എന്ത് ചെയ്യും? + അഭിനന്ദനങ്ങൾ! താങ്ങൾ ഈ പാഠം പൂർത്തീകരിച്ചിരിക്കുന്നു. diff --git a/translation/dest/study/mn-MN.xml b/translation/dest/study/mn-MN.xml index bc044ec84ab8c..c3e63f0b8521b 100644 --- a/translation/dest/study/mn-MN.xml +++ b/translation/dest/study/mn-MN.xml @@ -44,6 +44,7 @@ Бүлэг PGN Судалгааны URL Одоогийн бүлгийн URL + Вэб сайтадаа оруулах Нээлттэй байна Судалгаагүй байна Хоосон @@ -62,6 +63,7 @@ Судалгаа устгах Сайн нүүдэл Алдаа + Ноцтой алдаа Зэрэгцээ Тэнцүү байрлал diff --git a/translation/dest/study/mr-IN.xml b/translation/dest/study/mr-IN.xml index 016f9355d4c81..4d2fce2e6df73 100644 --- a/translation/dest/study/mr-IN.xml +++ b/translation/dest/study/mr-IN.xml @@ -15,7 +15,7 @@ तारखेनुसार (सर्वात जुने) अलीकडे बदललेले जास्त लोकप्रिय - वर्णक्रमानुसार + वर्णक्रमानुसार एक नवीन अध्याय जोडा %s खेळ @@ -51,7 +51,9 @@ उघडा अभिमुखता प्रारंभिक स्थितीपासून सुरूवात + जतन करा चांगली चाल + चुक तल्लख चाल घोडचूक चित्तवेधक चाल @@ -82,7 +84,7 @@ लोकप्रय विषय बिषय व्यवस्थापन मागे - परत खेळा - या स्थितीत तुम्ही काय खेळाल? - अभिनंदन! तुम्ही हा धडा पूर्ण केला. + परत खेळा + या स्थितीत तुम्ही काय खेळाल? + अभिनंदन! तुम्ही हा धडा पूर्ण केला. diff --git a/translation/dest/study/ms-MY.xml b/translation/dest/study/ms-MY.xml index 3ea04e700dfa8..72b98991471f8 100644 --- a/translation/dest/study/ms-MY.xml +++ b/translation/dest/study/ms-MY.xml @@ -1,2 +1,7 @@ - + + Simpan + Pergerakan baik + Kesilapan + Kesilapan + diff --git a/translation/dest/study/my-MM.xml b/translation/dest/study/my-MM.xml index 4acdedd5bb729..e0e5b2e5feb8b 100644 --- a/translation/dest/study/my-MM.xml +++ b/translation/dest/study/my-MM.xml @@ -2,11 +2,12 @@ ပွဲအားလုံး ဒေါင်းလုပ်ဆွဲပါ ပွဲကို ဒေါင်းလုပ်ဆွဲပါ - Embed လုပ်ရန် အတွက် ဤစာများကို ဖိရမ်တွင် ကူးထည့်နိုင်ပါသည် + Embed လုပ်ရန် အတွက် ဤစာများကို ဖိရမ်တွင် ကူးထည့်နိုင်ပါသည် မိမိ ဝက်ဗ်ဆိုက် သို့မဟုတ် ဘလော့ဂ်တွင် embed လုပ်ပါ Embed လုပ်ခြင်းနှင့် ပတ်သက်၍ နောက်ထပ် ဖတ်ရှုမည် %s မှ တင်သွင်းပါ လိုင်းကွဲများကို ရှင်းပစ်ပါ + ကောင်းသော ရွှေ့ကွက် အကြောင်းအရာ ကျွန်ုပ် ရွေးချယ်ထားသည့် အကြောင်းအရာများ လူကြိုက်များသည့် အကြောင်းအရာများ diff --git a/translation/dest/study/nb-NO.xml b/translation/dest/study/nb-NO.xml index fdbdc1561677c..826c363ea0873 100644 --- a/translation/dest/study/nb-NO.xml +++ b/translation/dest/study/nb-NO.xml @@ -15,7 +15,7 @@ Dato tilføyd (eldste) Nylig oppdatert Mest populære - Alfabetisk + Alfabetisk Legg til kapittel %s kapittel @@ -67,7 +67,7 @@ Last ned partiet Studie-URL Kapittel-URL - Du kan lime inn dette i forumet for å bygge det inn der + Du kan lime inn dette i forumet for å bygge det inn der Start ved innledende stilling Start ved %s Bygg inn på nettstedet ditt eller bloggen din @@ -98,9 +98,9 @@ Start ved innledende stilling Editor Start fra innledende stilling - Last inn partier fra URL-er + Last inn partier fra URL-er Last inn en stilling fra FEN - Last inn partier fra PGN + Last inn partier fra PGN Automatisk Sett inn PGN-teksten din her, maksimum %s parti @@ -164,7 +164,8 @@ Populære emner Administrer emner Tilbake - Spill igjen - Hva vil du spille i denne stillingen? - Gratulerer! Du har fullført denne leksjonen. + Spill igjen + Hva vil du spille i denne stillingen? + Gratulerer! Du har fullført denne leksjonen. + %s per side diff --git a/translation/dest/study/ne-NP.xml b/translation/dest/study/ne-NP.xml index 9f6fb82f47843..108e7587174e9 100644 --- a/translation/dest/study/ne-NP.xml +++ b/translation/dest/study/ne-NP.xml @@ -86,9 +86,9 @@ प्रारम्भिक पोजिशनमा शुरु गर्नुहोस् सम्पादक कष्टम पोजिशनमा शुरु गर्नुहोस् - खेलको URL लोड गरौं + खेलको URL लोड गरौं FEN बाट पोजिसन लोड गरौं - PGN बाट खेल लोड गरौं + PGN बाट खेल लोड गरौं स्वचालित PGN स्ट्रिङ्ग यहाँ पेष्ट गरौं, %s खेल सम्म @@ -119,4 +119,7 @@ पाठको वार्तालाप इतिहास मेट्ने पक्का हो? पछि कुनै उपाय हुनेछैन! पाठ मेटौं यो अध्ययनलाई कहाँ राख्न चाहनुहुन्छ? + राम्रो चाल + सानो भुल + ठुलो भुल diff --git a/translation/dest/study/nl-NL.xml b/translation/dest/study/nl-NL.xml index 9de1ee12a24fc..2938054d27250 100644 --- a/translation/dest/study/nl-NL.xml +++ b/translation/dest/study/nl-NL.xml @@ -15,7 +15,7 @@ Datum toegevoegd (oudste) Recent bijgewerkt Meest populair - Alfabetisch + Alfabetisch Nieuw hoofdstuk toevoegen %s hoofdstuk @@ -67,7 +67,7 @@ Partij downloaden Studie URL Huidige hoofdstuk URL - Je kunt deze link plakken wanneer je een bericht schrijft op het forum om de partij interactief weer te geven + Je kunt deze link plakken wanneer je een bericht schrijft op het forum om de partij interactief weer te geven Begin bij de startpositie Beginnen bij %s Insluiten in blog of website @@ -98,9 +98,9 @@ Start bij de initiële positie Editor Start bij een aangepaste positie - Laad partijen via een URL + Laad partijen via een URL Laad een spel via een FEN - Laad partijen via een PGN + Laad partijen via een PGN Automatisch Plak je PGN tekst hier, tot %s spel mogelijk @@ -164,7 +164,8 @@ Populaire onderwerpen Onderwerpen beheren Terug - Opnieuw spelen - Wat zou je in deze stelling spelen? - Gefeliciteerd! Je hebt deze les voltooid. + Opnieuw spelen + Wat zou je in deze stelling spelen? + Gefeliciteerd! Je hebt deze les voltooid. + %s per pagina diff --git a/translation/dest/study/nn-NO.xml b/translation/dest/study/nn-NO.xml index 8789959407fb3..8555edc473305 100644 --- a/translation/dest/study/nn-NO.xml +++ b/translation/dest/study/nn-NO.xml @@ -15,7 +15,7 @@ Dato tilføydd (første) Nyleg oppdatert Mest omtykt - Alfabetisk + Alfabetisk Føy til eit nytt kapittel %s kapittel @@ -67,7 +67,7 @@ Last ned spel Studie-URL Kapittel-URL - Du kan lime inn dette i forumet for å syna det der + Du kan lime inn dette i forumet for å syna det der Start ved innleiande stilling Start ved %s Inkorporer i websida eller bloggen din @@ -98,9 +98,9 @@ Start ved innleiande stilling Editor Start frå innleiande stilling - Last opp eit parti frå URL + Last opp eit parti frå URL Last opp ein stilling frå FEN - Last opp eit parti frå PGN + Last opp eit parti frå PGN Automatisk Sett inn PGN-teksten din her, maksimum %s parti @@ -164,7 +164,7 @@ Omtykte tema Administrer tema Tilbake - Spel på ny - Kva vil du spela i denne stillinga? - Gratulerar! Du har fullført denne leksjonen. + Spel på ny + Kva vil du spela i denne stillinga? + Gratulerar! Du har fullført denne leksjonen. diff --git a/translation/dest/study/or-IN.xml b/translation/dest/study/or-IN.xml index 4c1a0c6b9ba88..535b6f1352901 100644 --- a/translation/dest/study/or-IN.xml +++ b/translation/dest/study/or-IN.xml @@ -74,6 +74,8 @@ ନା: ଲୋକଙ୍କୁ ମୁକ୍ତ ଭାବରେ ବ୍ରାଉଜ୍ କରିବାକୁ ଦିଅନ୍ତୁ ଆରମ୍ଭ କର ଆପଣ ଏହାକୁ କେଉଁଠାରେ ଅଧ୍ୟୟନ କରିବାକୁ ଚାହାଁନ୍ତି? + ଭୁଲ + ଗମ୍ଭୀର ଭୁଲ ଧଳା ଜିତୁଛି କଳା ଜିତୁଛି ବିକାଶ diff --git a/translation/dest/study/os-SE.xml b/translation/dest/study/os-SE.xml index 3ea04e700dfa8..321ddc6bc85c3 100644 --- a/translation/dest/study/os-SE.xml +++ b/translation/dest/study/os-SE.xml @@ -1,2 +1,6 @@ - + + Бафснайын + Рæдыд + Хæлиудзыхдзинад + diff --git a/translation/dest/study/pa-IN.xml b/translation/dest/study/pa-IN.xml index 3ea04e700dfa8..dd7055163b96d 100644 --- a/translation/dest/study/pa-IN.xml +++ b/translation/dest/study/pa-IN.xml @@ -1,2 +1,4 @@ - + + ਗਲਤੀ + diff --git a/translation/dest/study/pl-PL.xml b/translation/dest/study/pl-PL.xml index 9afee15a0d02c..f4194d3ef3c9e 100644 --- a/translation/dest/study/pl-PL.xml +++ b/translation/dest/study/pl-PL.xml @@ -15,7 +15,7 @@ Data dodania (od najstarszych) Ostatnio aktualizowane Najpopularniejsze - Alfabetycznie + Alfabetycznie Dodaj nowy rozdział %s rozdział @@ -73,7 +73,7 @@ Pobierz partię Link do opracowania URL bieżącego rozdziału - Możesz wkleić to, aby osadzić na forum + Możesz wkleić to, aby osadzić na forum Rozpocznij z pozycji początkowej Rozpocznij od %s Udostępnij na swojej stronie lub na blogu @@ -104,9 +104,9 @@ Rozpocznij z pozycji początkowej Edytor Rozpocznij z ustawionej pozycji - Zaimportuj partię z linku + Zaimportuj partię z linku Zaimportuj partię z FEN - Zaimportuj partię z PGN + Zaimportuj partię z PGN Automatycznie Wklej tutaj swój PGN, max %s partię @@ -172,7 +172,8 @@ Popularne tematy Zarządzaj tematami Powrót - Odtwórz ponownie - Co byś zagrał w tej pozycji? - Gratulacje! Ukończono tę lekcję. + Odtwórz ponownie + Co byś zagrał w tej pozycji? + Gratulacje! Ukończono tę lekcję. + %s na stronie diff --git a/translation/dest/study/pt-BR.xml b/translation/dest/study/pt-BR.xml index c7c4b3a704280..516433277627b 100644 --- a/translation/dest/study/pt-BR.xml +++ b/translation/dest/study/pt-BR.xml @@ -15,7 +15,7 @@ Data de criação (mais antiga) Atualizado recentemente Mais populares - Em ordem alfabética + Em ordem alfabética Adicionar um novo capítulo %s Capítulo @@ -67,7 +67,7 @@ Baixar partida URL de estudo URL do capítulo atual - Você pode colar isso no fórum para incluir o estudo na publicação + Você pode colar isso no fórum para incluir o estudo na publicação Começar na posição inicial Começar em %s Incorporar em seu site ou blog @@ -98,9 +98,9 @@ Reiniciar para posição inicial Editor Iniciar com posição personalizada - Carregar um jogo por URL + Carregar um jogo por URL Carregar uma posição com FEN - Carregar um jogo com PGN + Carregar um jogo com PGN Automático Cole seu texto PGN aqui, até %s jogo @@ -164,7 +164,8 @@ Tópicos populares Gerenciar tópicos Voltar - Jogar novamente - O que você jogaria nessa posição? - Parabéns! Você completou essa lição. + Jogar novamente + O que você jogaria nessa posição? + Parabéns! Você completou essa lição. + %s por página diff --git a/translation/dest/study/pt-PT.xml b/translation/dest/study/pt-PT.xml index 5452569df7bfc..cbc9354fd3f35 100644 --- a/translation/dest/study/pt-PT.xml +++ b/translation/dest/study/pt-PT.xml @@ -15,7 +15,7 @@ Data em que foi adicionado (mais antigo) Atualizado recentemente Mais popular - Ordem alfabética + Ordem alfabética Adicionar um novo capítulo %s capítulo @@ -67,7 +67,7 @@ Transferir partida URL do estudo URL do capítulo atual - Podes colocar isto no fórum para o incorporares + Podes colocar isto no fórum para o incorporares Começar na posição inicial Começar em %s Incorporar no teu site ou blog @@ -98,9 +98,9 @@ Começar da posição inicial Editor Iniciar de uma posição personalizada - Carregar um jogo por URL + Carregar um jogo por URL Carregar uma posição por FEN - Carregar um jogo por PGN + Carregar um jogo por PGN Automática Cole seu texto PGN aqui, até %s jogo @@ -164,7 +164,8 @@ Tópicos populares Gerir tópicos Voltar - Jogar novamente - O que jogaria nessa situação? - Parabéns! Completou esta lição. + Jogar novamente + O que jogaria nessa situação? + Parabéns! Completou esta lição. + %s por página diff --git a/translation/dest/study/ro-RO.xml b/translation/dest/study/ro-RO.xml index ebcca1cfebdd1..ae975cf7be9e7 100644 --- a/translation/dest/study/ro-RO.xml +++ b/translation/dest/study/ro-RO.xml @@ -15,7 +15,7 @@ Data adăugată (cele mai vechi) Încărcate recent Cele mai populare - Alfabetic + Alfabetic Adaugă un nou capitol %s capitol @@ -70,7 +70,7 @@ Descarcă partida URL-ul studiului URL-ul capitolului curent - Poți lipi acest cod în forum pentru a îngloba + Poți lipi acest cod în forum pentru a îngloba Începeți de la poziția inițială Începeți la %s Înglobează pe site-ul sau blog-ul tău @@ -101,9 +101,9 @@ Începeți de la poziția inițială Editor Începeți de la o poziție personalizată - Încărcați meciul din URL + Încărcați meciul din URL Încărcați o poziție din FEN - Încărcați un joc din PGN + Încărcați un joc din PGN Automată Lipiți textul PGN aici, până la %s meci @@ -168,7 +168,7 @@ Subiecte populare Gestionează subiecte Înapoi - Joacă din nou - Ce ai juca în această poziție? - Felicitări! Ai terminat această lecție. + Joacă din nou + Ce ai juca în această poziție? + Felicitări! Ai terminat această lecție. diff --git a/translation/dest/study/ru-RU.xml b/translation/dest/study/ru-RU.xml index 0fdc58639dc33..3dd3897401fb6 100644 --- a/translation/dest/study/ru-RU.xml +++ b/translation/dest/study/ru-RU.xml @@ -15,7 +15,7 @@ Давно добавленные Недавно обновлённые Самые популярные - По алфавиту + По алфавиту Добавить новую главу %s глава @@ -73,7 +73,7 @@ Скачать партию Ссылка на студию Ссылка на эту главу - Вставьте этот код на форум для вставки + Вставьте этот код на форум для вставки Открыть в начальной позиции Начать с %s Вставить в свой сайт или блог @@ -104,9 +104,9 @@ Начать с исходной позиции Редактор Начать со своей позиции - Загрузить игру по URL + Загрузить игру по URL Загрузить позицию из FEN - Загрузить игру из PGN + Загрузить игру из PGN Автоматически Вставьте текст в формате PGN, не больше %s игры @@ -172,7 +172,8 @@ Популярные темы Управление темами Назад - Сыграть снова - Как бы вы сыграли в этой позиции? - Поздравляем! Вы прошли этот урок. + Сыграть снова + Как бы вы сыграли в этой позиции? + Поздравляем! Вы прошли этот урок. + %s на страницу diff --git a/translation/dest/study/ry-UA.xml b/translation/dest/study/ry-UA.xml index 5fb2e2dca1a10..b378f48199f17 100644 --- a/translation/dest/study/ry-UA.xml +++ b/translation/dest/study/ry-UA.xml @@ -9,5 +9,8 @@ Одкрыти Не є Усокотити + Добрый ход + Захыб + Хыба Назад diff --git a/translation/dest/study/sco-GB.xml b/translation/dest/study/sco-GB.xml index 5f984242a3af0..d4630f5172454 100644 --- a/translation/dest/study/sco-GB.xml +++ b/translation/dest/study/sco-GB.xml @@ -15,7 +15,7 @@ Date addit (auldest) Newlins updatit Maist likit - Alphabetical + Alphabetical Eik a new chaipter Eik members Inveet tae the muise @@ -36,4 +36,6 @@ Shaw wae glyphs The chaipter is ower short tae be scance\'t. Onny thae muise inpiters can requeest a computer scance. + Mistak + Blunner diff --git a/translation/dest/study/si-LK.xml b/translation/dest/study/si-LK.xml index d04657fdc7c01..799826c6fed80 100644 --- a/translation/dest/study/si-LK.xml +++ b/translation/dest/study/si-LK.xml @@ -15,7 +15,7 @@ එකතු කළ දිනය (පැරණිතම) මෑතකදී යාවත්කාලීන කරන ලදි වඩාත් ජනප්‍රිය - අකාරාදී + අකාරාදී නව පරිච්ඡේදයක් එක් කරන්න %s පරිච්ඡේදය @@ -66,7 +66,7 @@ ක්‍රීඩාව බාගන්න අධ්‍යයන URL වත්මන් පරිච්ඡේද URL - ඔබට මෙය සංසදයේ හෝ ඔබේ Lichess බ්ලොග් අඩවියේ ඇලවිය හැක + ඔබට මෙය සංසදයේ හෝ ඔබේ Lichess බ්ලොග් අඩවියේ ඇලවිය හැක ආරම්භක ස්ථානයේ සිට ආරම්භ කරන්න %s ට අරඹන්න ඔබේ වෙබ් අඩවියට ඇතුළත් කරන්න @@ -97,9 +97,9 @@ ආරම්භක ස්ථානයේ සිට ආරම්භ කරන්න සංස්කාරකයා අභිරුචි ස්ථානයේ සිට ආරම්භ කරන්න - URL මගින් ක්‍රීඩා පූරණය කරන්න + URL මගින් ක්‍රීඩා පූරණය කරන්න FEN වෙතින් ස්ථානයක් පූරණය කරන්න - PGN වෙතින් ක්‍රීඩා පූරණය කරන්න + PGN වෙතින් ක්‍රීඩා පූරණය කරන්න ස්වයංක්‍රීය ක්‍රීඩාවල URL, පේළියකට එකක් පරිච්ඡේදය සාදන්න diff --git a/translation/dest/study/sk-SK.xml b/translation/dest/study/sk-SK.xml index 3939c6dc12e29..78560ebdbc24c 100644 --- a/translation/dest/study/sk-SK.xml +++ b/translation/dest/study/sk-SK.xml @@ -15,7 +15,7 @@ Dátum pridania (najstaršie) Nedávno aktualizované Najpopulárnejšie - Abecedne + Abecedne Pridať novú kapitolu %s Kapitola @@ -73,7 +73,7 @@ Stiahnúť hru URL štúdie URL aktuálnej kapitoly - Vložte pre zobrazenie vo fóre + Vložte pre zobrazenie vo fóre Začať zo základného postavenia Začať na %s Vložte na svoju webstránku alebo blog @@ -104,9 +104,9 @@ Začať z počiatočnej pozície Editor Začať z vlastnej pozície - Načítať hru z URL + Načítať hru z URL Načítať pozíciu z FEN - Načítať hru z PGN + Načítať hru z PGN Automatická Váš PGN text vložte sem, maximálne %s partiu @@ -172,7 +172,8 @@ Populárne témy Spravovať témy Späť - Hrať znova - Čo by ste hrali v tejto pozícii? - Gratulujeme! Túto lekciu ste ukončili. + Hrať znova + Čo by ste hrali v tejto pozícii? + Gratulujeme! Túto lekciu ste ukončili. + %s na stránku diff --git a/translation/dest/study/sl-SI.xml b/translation/dest/study/sl-SI.xml index 54806baef88d5..5058a6a5bf651 100644 --- a/translation/dest/study/sl-SI.xml +++ b/translation/dest/study/sl-SI.xml @@ -15,7 +15,7 @@ Dodano (starejše) Nazadnje objavljeno Najbolj popularno - Po abecednem redu + Po abecednem redu Dodaj poglavje %s Poglavje @@ -72,7 +72,7 @@ Prenesi igro URL študije URL trenutnega poglavja - To lahko prilepite na forum, da vstavite + To lahko prilepite na forum, da vstavite Začni v začetni poziciji Začni z %s Vstavite v vašo spletno stran ali blog @@ -103,9 +103,9 @@ Začni v začetni poziciji Urejevalnik Začni v prilagojeni poziciji - Naloži partijo iz URL + Naloži partijo iz URL Naloži pozicijo iz FEN - Naloži partijo iz PGN + Naloži partijo iz PGN Samodejno Prilepite PGN besedilo, z največ %s partijo @@ -171,7 +171,8 @@ Priljubljene teme Upravljaj teme Nazaj - Igrajte ponovno - Kaj bi igrali v tem položaju? - Čestitke! Končali ste to lekcijo. + Igrajte ponovno + Kaj bi igrali v tem položaju? + Čestitke! Končali ste to lekcijo. + %s na stran diff --git a/translation/dest/study/sn-ZW.xml b/translation/dest/study/sn-ZW.xml index 3ea04e700dfa8..bfd6b79a0e8e5 100644 --- a/translation/dest/study/sn-ZW.xml +++ b/translation/dest/study/sn-ZW.xml @@ -1,2 +1,5 @@ - + + Chitadzo + Kukanganisa + diff --git a/translation/dest/study/so-SO.xml b/translation/dest/study/so-SO.xml index 9a5325d8a5bc6..7e91b0f7e6cff 100644 --- a/translation/dest/study/so-SO.xml +++ b/translation/dest/study/so-SO.xml @@ -1,4 +1,7 @@ + Badbaadiyo + Qalad + Qalad Dibka diff --git a/translation/dest/study/sq-AL.xml b/translation/dest/study/sq-AL.xml index 6699b7fc834d7..0f591fc4b248a 100644 --- a/translation/dest/study/sq-AL.xml +++ b/translation/dest/study/sq-AL.xml @@ -15,7 +15,7 @@ Data e krijimit (nga më e vjetra) E përditësuar së fundmi Më populloret - Alfabetik + Alfabetik Shto një kapitull të ri %s Kapitull @@ -67,7 +67,7 @@ Shkarko lojën URL Mësimi URL e Kapitullit Aktual - Këtë mund ta ngjitni te forumi ose blogu juaj Lichess, për ta trupëzuar + Këtë mund ta ngjitni te forumi ose blogu juaj Lichess, për ta trupëzuar Fillo në pozicionin fillestar Fillo tek %s Trupëzojeni te sajti juaj @@ -98,9 +98,9 @@ Fillo nga pozicioni fillestar Përpunues Fillo nga pozicion vetjak - Ngarko lojëra nga URL + Ngarko lojëra nga URL Ngarko pozicionin nga FEN - Ngarko lojëra nga PGN + Ngarko lojëra nga PGN Automatik Hidhni këtu tekstin e PGN-s tuaj, deri në %s lojë @@ -164,7 +164,8 @@ Tema popullore Administroni tema Mbrapsht - Riluaje - Ç’lëvizje do të bënit në këtë pozicion? - Përgëzime! E mbaruat këtë mësim. + Riluaje + Ç’lëvizje do të bënit në këtë pozicion? + Përgëzime! E mbaruat këtë mësim. + %s për faqe diff --git a/translation/dest/study/sr-SP.xml b/translation/dest/study/sr-SP.xml index ef7f30325e97f..6a6a924e1d24e 100644 --- a/translation/dest/study/sr-SP.xml +++ b/translation/dest/study/sr-SP.xml @@ -66,7 +66,7 @@ Преузми партију Линк студије Линк тренутног поглавља - Ово можете налепити у форум да уградите + Ово можете налепити у форум да уградите Започни на иницијалној позицији Започни на %s Угради у свој сајт или блог @@ -95,9 +95,9 @@ Започните од иницијалне позиције Уређивач Започните од жељене позиције - Учитајте партије преко линкова + Учитајте партије преко линкова Учитајте позицију из FEN-а - Учитајте партију из PGN-а + Учитајте партију из PGN-а Аутоматски Налепите свој PGN текст овде, до %s партије @@ -129,4 +129,7 @@ Избриши историју ћаскања студије? Нема повратка назад! Избриши студију Где желите то проучити? + Добар потез + Грешка + Груба грешка diff --git a/translation/dest/study/sv-SE.xml b/translation/dest/study/sv-SE.xml index 95b1a41431627..366f75557164a 100644 --- a/translation/dest/study/sv-SE.xml +++ b/translation/dest/study/sv-SE.xml @@ -15,7 +15,7 @@ Datum tillagd (nyaste) Nyligen uppdaterade Mest populära - Alfabetisk + Alfabetisk Lägg till ett nytt kapitel %s Kapitel @@ -67,7 +67,7 @@ Ladda ner parti Studiens URL Aktuell kapitel URL - Du kan klistra in detta i forumet för att infoga + Du kan klistra in detta i forumet för att infoga Start vid ursprunglig position Börja på %s Infoga på din hemsida eller blogg @@ -98,9 +98,9 @@ Starta från ursprunglig position Redigeringsverktyg Starta från anpassad position - Importera ett spel med URL + Importera ett spel med URL Importera en position med FEN-kod - Importera ett spel med PGN-kod + Importera ett spel med PGN-kod Automatisk Klistra in din PGN-kod här, upp till %s parti @@ -164,7 +164,7 @@ Populära ämnen Hantera ämnen Tillbaka - Spela igen - Vad skulle du spela i denna position? - Grattis! Du har slutfört denna lektionen. + Spela igen + Vad skulle du spela i denna position? + Grattis! Du har slutfört denna lektionen. diff --git a/translation/dest/study/ta-IN.xml b/translation/dest/study/ta-IN.xml index e8ed58fe9c58e..5851248131c5c 100644 --- a/translation/dest/study/ta-IN.xml +++ b/translation/dest/study/ta-IN.xml @@ -15,7 +15,7 @@ நேரப்படி சேர்க்கப்பட்டவை (பழயவை) அண்மையில் புதுப்பிக்கப்பட்டவை மிகவும் பிரபலமானவை - அகரவரிசைப்படி + அகரவரிசைப்படி புதிய அத்தியாயத்தைச் சேர்க்க %s அத்தியாயம் @@ -67,7 +67,7 @@ விளையாட்டைப் பதிவிறக்க கற்கை URL இந்த அத்தியாய URL - மன்றத்தில் அல்லது லீசெஸ் வலைப்பதிவில் உட்பொதிக்க நீங்கள் இதை ஒட்டலாம் + மன்றத்தில் அல்லது லீசெஸ் வலைப்பதிவில் உட்பொதிக்க நீங்கள் இதை ஒட்டலாம் கற்கையை இந்த இடத்திலிருந்து ஆரம்பிக்கவும் %s இல் ஆரம்பிக்க உங்கள் வலைத்தளத்தில் உட்பொதிக்க @@ -98,9 +98,9 @@ கற்கையை இந்த இடத்திலிருந்து ஆரம்பிக்கவும் திருத்து தனிப்பயன் நிலையிலிருந்து தொடங்கவும் - URLகள் மூலம் ஆட்டங்களை ஏற்றவும் + URLகள் மூலம் ஆட்டங்களை ஏற்றவும் FEN இலிருந்து ஒரு நிலையை ஏற்றவும் - PGN இலிருந்து ஆட்டங்களை ஏற்றவும் + PGN இலிருந்து ஆட்டங்களை ஏற்றவும் தானியங்கி %s ஆட்டம்வரை உங்கள் PGN உரையை இங்கே ஒட்டவும் @@ -164,7 +164,7 @@ பிரபலமான தலைப்புகள் தலைப்புகளை நிர்வகிக்கவும் பின்செல் - மீண்டும் விளையாட - இந்த நிலையில் நீங்கள் என்ன விளையாடுவீர்கள்? - வாழ்த்துகள்! இந்தப் பாடத்தை முடித்துவிட்டீர்கள். + மீண்டும் விளையாட + இந்த நிலையில் நீங்கள் என்ன விளையாடுவீர்கள்? + வாழ்த்துகள்! இந்தப் பாடத்தை முடித்துவிட்டீர்கள். diff --git a/translation/dest/study/te-IN.xml b/translation/dest/study/te-IN.xml index 029bc9671c0e2..d23eaa374ed3d 100644 --- a/translation/dest/study/te-IN.xml +++ b/translation/dest/study/te-IN.xml @@ -1,12 +1,15 @@ ఇష్టపడలేదు + సేవ్ + తప్పు + మహా తప్పు టాపిక్ లు నా టాపిక్ లు ప్రముఖ టాపిక్ లు అంశాలను నిర్వహించండి వెనుకకు - మళ్లీ ఆడండి - మీరు ఈ స్థానంలో ఏమి ఆడతారు? - శుభాకాంక్షలు! మీరు ఈ పాఠాన్ని పూర్తి చేసారు. + మళ్లీ ఆడండి + మీరు ఈ స్థానంలో ఏమి ఆడతారు? + శుభాకాంక్షలు! మీరు ఈ పాఠాన్ని పూర్తి చేసారు. diff --git a/translation/dest/study/th-TH.xml b/translation/dest/study/th-TH.xml index b5d010cfc8c36..59879d7f1a810 100644 --- a/translation/dest/study/th-TH.xml +++ b/translation/dest/study/th-TH.xml @@ -15,7 +15,7 @@ วันที่เพิ่ม (เก่าสุด) อัพเดตเร็วๆนี้ นิยมที่สุด - ตามอักษร + ตามอักษร เพิ่มบทใหม่ %s บท @@ -64,7 +64,7 @@ ดาวน์โหลดเกม URL กรณีศึกษา URL บทปัจจุบัน - คุณสามารถวางลิงค์นี้ในฟอรั่ม Lichess หรือบล็อก Lichess ของคุณเพื่อฝังโค้ด + คุณสามารถวางลิงค์นี้ในฟอรั่ม Lichess หรือบล็อก Lichess ของคุณเพื่อฝังโค้ด เริ่มที่ตำแหน่งตั้งต้น เริ่มที่ %s ฝังในเว็บไซต์ของคุณ @@ -95,9 +95,9 @@ เริ่มที่ตำแหน่งตั้งต้น ตัวแก้ไข เริ่มที่ตำแหน่งที่กำหนดเอง - โหลดเกมโดย URL + โหลดเกมโดย URL โหลดตำแหน่งจาก FEN - โหลดเกมจาก PGN + โหลดเกมจาก PGN อัตโนมัติ วางข้อความ PGN ของคุณที่นี่, ได้ถึง %s เกม @@ -160,7 +160,7 @@ หัวข้อยอดนิยม จัดการหัวข้อ กลับ - เล่นใหม่ - คุณจะเดินอะไรในตำแหน่งนี้ - ยินดีด้วย! คุณจบบทเรียนนี้แล้ว + เล่นใหม่ + คุณจะเดินอะไรในตำแหน่งนี้ + ยินดีด้วย! คุณจบบทเรียนนี้แล้ว diff --git a/translation/dest/study/tk-TM.xml b/translation/dest/study/tk-TM.xml index 3ea04e700dfa8..616bd9b390d08 100644 --- a/translation/dest/study/tk-TM.xml +++ b/translation/dest/study/tk-TM.xml @@ -1,2 +1,7 @@ - + + Indiki + Gowy göçüm + Ýalňyşlyk + Säwlik + diff --git a/translation/dest/study/tl-PH.xml b/translation/dest/study/tl-PH.xml index 80279ac7ed9e4..7e51fa35f7d22 100644 --- a/translation/dest/study/tl-PH.xml +++ b/translation/dest/study/tl-PH.xml @@ -43,6 +43,7 @@ Tanggalin ang mga anotasyon I-delete ang kabanata I-delete ang kabanata? Hindi na ito mababawi muli! + I-save Magandang galaw Pagkakamali Magandang galaw diff --git a/translation/dest/study/tlh-AA.xml b/translation/dest/study/tlh-AA.xml index 56b86a27f3a27..186a5b4ed4441 100644 --- a/translation/dest/study/tlh-AA.xml +++ b/translation/dest/study/tlh-AA.xml @@ -21,6 +21,7 @@ vorgh veb HochDIch + tonSaw\' QaQ Qagh Qagh\'a\' QaplI\' QujwI\' qIj diff --git a/translation/dest/study/tp-TP.xml b/translation/dest/study/tp-TP.xml index f8f25c8530fe6..db86328d19753 100644 --- a/translation/dest/study/tp-TP.xml +++ b/translation/dest/study/tp-TP.xml @@ -15,7 +15,7 @@ tenpo kama (sin ala) tenpo lili la ni li sin o nasin tan pilin pi jan mute - o nasin tan sitelen nimi + o nasin tan sitelen nimi o pali e wan sin wan %s @@ -113,6 +113,6 @@ kulupu lipu pi jan mute o ante e kulupu lipu o tawa open - o musi sin - sina seme lon musi ni? + o musi sin + sina seme lon musi ni? diff --git a/translation/dest/study/tr-TR.xml b/translation/dest/study/tr-TR.xml index d363b41789d81..54b46b818f493 100644 --- a/translation/dest/study/tr-TR.xml +++ b/translation/dest/study/tr-TR.xml @@ -15,7 +15,7 @@ Eklenme tarihi (en eski) Yeni güncellenmiş En popüler - Alfabetik + Alfabetik Yeni bir bölüm ekle %s Bölüm @@ -67,7 +67,7 @@ Oyunu indir Çalışma Adresi Mevcut Bölümün Adresi - Forumda gömülü olarak paylaşmak için yukarıdaki bağlantıyı kullanabilirsiniz + Forumda gömülü olarak paylaşmak için yukarıdaki bağlantıyı kullanabilirsiniz İlk pozisyondan başlasın %s pozisyonundan başlasın İnternet sitenizde ya da blogunuzda gömülü olarak paylaşın @@ -98,9 +98,9 @@ İlk pozisyondan başlasın Editör Özel bir pozisyondan başlasın - URL ile oyun yükle + URL ile oyun yükle FEN kullanarak pozisyon yükle - PGN ile oyun yükle + PGN ile oyun yükle Otomatik PGN metninizi buraya yapıştırın, en fazla %s oyuna kadar @@ -164,7 +164,8 @@ Popüler konular Konuları yönet Baştan başlat - Tekrar oyna - Burada hangi hamleyi yapardınız? - Tebrikler! Bu dersi tamamlandınız. + Tekrar oyna + Burada hangi hamleyi yapardınız? + Tebrikler! Bu dersi tamamlandınız. + Sayfa başına %s diff --git a/translation/dest/study/tt-RU.xml b/translation/dest/study/tt-RU.xml index 81f3752c804e6..cf8e22d44d6b5 100644 --- a/translation/dest/study/tt-RU.xml +++ b/translation/dest/study/tt-RU.xml @@ -15,7 +15,7 @@ Кушылган сәнә(иң олуг) Якында яңартылган Иң мәшһүр - Әлифбаи + Әлифбаи Яңа баб өстәлеш %s Баблар @@ -63,7 +63,7 @@ Йөкләш уенны Өйрәнеш URL Хәзерге баб URL - Сез җайлаштырасыз форумны ябыштырыш колыш + Сез җайлаштырасыз форумны ябыштырыш колыш Ачу Урнашу Вәдъ әл-тәһлил @@ -88,10 +88,11 @@ Сакла Якшы йөрү Хата + Зур хата Цугцванг Яңалык Һөҗүм Темалар Артка - Яңадан уйнау + Яңадан уйнау diff --git a/translation/dest/study/uk-UA.xml b/translation/dest/study/uk-UA.xml index de38e65be5fce..bd278e5bc7537 100644 --- a/translation/dest/study/uk-UA.xml +++ b/translation/dest/study/uk-UA.xml @@ -15,7 +15,7 @@ Дата додавання (старіші) Нещодавно оновлені Найпопулярніші - За алфавітом + За алфавітом Додати новий розділ %s розділ @@ -73,7 +73,7 @@ Завантажити гру Посилання на дослідження Посилання на цей розділ - Ви можете вставити цей код на форумі для вбудування + Ви можете вставити цей код на форумі для вбудування Старт з початкової позиції Почати з %s Вбудувати на своєму сайті @@ -104,9 +104,9 @@ Старт з початкової позиції Редактор Почати з обраної позиції - Завантажте гру за посиланням + Завантажте гру за посиланням Завантажити позицію з FEN - Завантажити гру з PGN + Завантажити гру з PGN Автоматично Вставте ваш PGN текст тут, до %s гри @@ -172,7 +172,7 @@ Популярні теми Управління темами Назад - Грати знову - Що б ви грали в цій позиції? - Вітаємо! Ви завершили цей урок. + Грати знову + Що б ви грали в цій позиції? + Вітаємо! Ви завершили цей урок. diff --git a/translation/dest/study/ur-PK.xml b/translation/dest/study/ur-PK.xml index 3ea04e700dfa8..aebf72f1985d4 100644 --- a/translation/dest/study/ur-PK.xml +++ b/translation/dest/study/ur-PK.xml @@ -1,2 +1,9 @@ - + + اگلا + اپنی ویب سائٹ پرایمبیڈ کریں + محفوظ + اچھی چال ہے + غلطی + احمقانہ غلطی + diff --git a/translation/dest/study/uz-UZ.xml b/translation/dest/study/uz-UZ.xml index f3188d07fbb67..f0011aca5bb46 100644 --- a/translation/dest/study/uz-UZ.xml +++ b/translation/dest/study/uz-UZ.xml @@ -15,7 +15,7 @@ Qo\'shilgan vaqt (eskiroq) Yaqinda yangilangan Eng ommabop - Alfavitli + Alfavitli Yangi bo\'lim qo\'shish %s bo\'lim @@ -66,7 +66,7 @@ Oʻyinni yuklab olish URL o\'rganish Joriy bo\'lim URL i - Siz buni bo\'limga bog\'lash uchun forumga joylashingiz mumkin + Siz buni bo\'limga bog\'lash uchun forumga joylashingiz mumkin Boshlang\'ich holatdan boshlash %s da boshlash Oʻz websaytingizda yoki blogingizda joylang @@ -97,9 +97,9 @@ Boshlang\'ich holatdan boshlash Tahrirlovchi Ko\'rsatilgan holatdan boshlash - O\'yinni URL dan o\'qib olish + O\'yinni URL dan o\'qib olish Boshlang\'ich hiolatni FEN dan yuklab olish - PGN dan o\'yinni o\'qib olish + PGN dan o\'yinni o\'qib olish Avtomatik %s o\'yinni yuklash uchun PGN matnni shu yerga qo\'ying @@ -163,7 +163,7 @@ Nomdor mavzular Mavzularni boshqarish Ortga - Qayta o‘ynash - Ushbu holatda qanday o‘ynagan bo‘lardingiz? - Tabriklaymiz! Siz bu darsni tugatdingiz. + Qayta o‘ynash + Ushbu holatda qanday o‘ynagan bo‘lardingiz? + Tabriklaymiz! Siz bu darsni tugatdingiz. diff --git a/translation/dest/study/vi-VN.xml b/translation/dest/study/vi-VN.xml index 77ad3a56b359e..d5fe017b3974c 100644 --- a/translation/dest/study/vi-VN.xml +++ b/translation/dest/study/vi-VN.xml @@ -15,7 +15,7 @@ Ngày được thêm (cũ nhất) Được cập nhật gần đây Phổ biến nhất - Theo thứ tự chữ cái + Theo thứ tự chữ cái Thêm một chương mới %s Chương @@ -64,7 +64,7 @@ Tải về ván cờ URL nghiên cứu URL chương hiện tại - Bạn có thể dán cái này để nhúng vào diễn đàn hoặc blog Lichess cá nhân của bạn + Bạn có thể dán cái này để nhúng vào diễn đàn hoặc blog Lichess cá nhân của bạn Bắt đầu từ thế cờ ban đầu Bắt đầu tại nước %s Nhúng vào trang web của bạn @@ -95,9 +95,9 @@ Bắt đầu từ thế cờ ban đầu Chỉnh sửa bàn cờ Bắt đầu từ thế cờ tùy chỉnh - Tải ván cờ bằng URL + Tải ván cờ bằng URL Tải thế cờ từ chuỗi FEN - Tải ván cờ từ PGN + Tải ván cờ từ PGN Tự động Dán PGN ở đây, tối đa %s ván @@ -160,7 +160,8 @@ Chủ đề phổ biến Quản lý chủ đề Quay Lại - Chơi lại - Bạn sẽ làm gì ở thế cờ này? - Chúc mừng! Bạn đã hoàn thành bài học này. + Chơi lại + Bạn sẽ làm gì ở thế cờ này? + Chúc mừng! Bạn đã hoàn thành bài học này. + %s mỗi trang diff --git a/translation/dest/study/zh-CN.xml b/translation/dest/study/zh-CN.xml index b28130e1a864c..f791d41a7a416 100644 --- a/translation/dest/study/zh-CN.xml +++ b/translation/dest/study/zh-CN.xml @@ -15,7 +15,7 @@ 添加时间 (最早) 最近更新 最受欢迎 - 按字母顺序 + 按字母顺序 添加一个新章节 共 %s 章 @@ -64,7 +64,7 @@ 下载棋局 研究链接 当前章节链接 - 你可以将此粘贴到论坛以嵌入章节 + 你可以将此粘贴到论坛以嵌入章节 从初始局面开始 从 %s 开始 嵌入到你的网站上 @@ -95,9 +95,9 @@ 从初始局面开始 编辑器 从自定义局面开始 - 通过 URL 加载游戏 + 通过 URL 加载游戏 从 FEN 加载一个局面 - 从 PGN 文件加载游戏 + 从 PGN 文件加载游戏 自动 在此粘贴你的 PGN 文本,最多支持 %s 个游戏 @@ -160,7 +160,7 @@ 热门主题 管理主题 回到起始 - 重玩 - 你会在这个位置上怎么走? - 恭喜!你完成了这个课程! + 重玩 + 你会在这个位置上怎么走? + 恭喜!你完成了这个课程! diff --git a/translation/dest/study/zh-TW.xml b/translation/dest/study/zh-TW.xml index fc29366d151a8..e3e24ecbd00e0 100644 --- a/translation/dest/study/zh-TW.xml +++ b/translation/dest/study/zh-TW.xml @@ -15,7 +15,7 @@ 新增日期(由舊到新) 最近更新 最受歡迎 - 按字母順序 + 按字母順序 加入新章節 第%s章 @@ -64,7 +64,7 @@ 下載棋局 研究連結 目前章節連結 - 您可以將此複製到論壇以嵌入 + 您可以將此複製到論壇以嵌入 從起始局面開始 從%s開始 嵌入到您的網站或部落格 @@ -95,9 +95,9 @@ 從起始局面開始 編輯器 從自定的局面開始 - 以連結導入棋局 + 以連結導入棋局 透過FEN讀取局面 - 以PGN文件導入棋局 + 以PGN文件導入棋局 自動 在此貼上PGN文本,最多可導入%s個棋局 @@ -160,7 +160,7 @@ 熱門主題 管理主題 返回 - 再玩一次 - 你會在這個位置上怎麼走? - 恭喜!您完成了這個課程。 + 再玩一次 + 你會在這個位置上怎麼走? + 恭喜!您完成了這個課程。 diff --git a/translation/dest/study/zu-ZA.xml b/translation/dest/study/zu-ZA.xml index 3ea04e700dfa8..9c3b4aeda4ea8 100644 --- a/translation/dest/study/zu-ZA.xml +++ b/translation/dest/study/zu-ZA.xml @@ -1,2 +1,5 @@ - + + Iphutha + Ukuphaphalaza + diff --git a/ui/analyse/src/study/chapterNewForm.ts b/ui/analyse/src/study/chapterNewForm.ts index 54e507194e583..15e3d73a5d781 100644 --- a/ui/analyse/src/study/chapterNewForm.ts +++ b/ui/analyse/src/study/chapterNewForm.ts @@ -337,7 +337,7 @@ export function view(ctrl: StudyChapterNewForm): VNode { ...(activeTab === 'pgn' ? [['automatic', i18n.study.automatic()]] : []), ['white', i18n.site.white()], ['black', i18n.site.black()], - ].map(([value, name]) => value && option(value, ctrl.orientation, name)), + ].map(([value, name]) => value && option(value, ctrl.orientation, name, { key: value })), ), ]), ]), diff --git a/ui/analyse/src/view/util.ts b/ui/analyse/src/view/util.ts index 9f81a9df22f39..1eb42b9e05197 100644 --- a/ui/analyse/src/view/util.ts +++ b/ui/analyse/src/view/util.ts @@ -1,5 +1,5 @@ import { fixCrazySan } from 'chess'; -import { attributesModule, classModule, eventListenersModule, init, h } from 'snabbdom'; +import { attributesModule, classModule, eventListenersModule, init, h, VNodeData } from 'snabbdom'; import { plyToTurn } from '../util'; export const patch = init([classModule, attributesModule, eventListenersModule]); @@ -20,5 +20,5 @@ export function titleNameToId(titleName: string): string { return (split.length === 1 ? split[0] : split[1]).toLowerCase(); } -export const option = (value: string, current: string | undefined, name: string) => - h('option', { attrs: { value: value, selected: value === current } }, name); +export const option = (value: string, current: string | undefined, name: string, data?: VNodeData) => + h('option', { attrs: { value: value, selected: value === current }, ...data }, name); diff --git a/ui/game/src/view/status.ts b/ui/game/src/view/status.ts index 15ece9ae2c59f..6f6894bbc7e77 100644 --- a/ui/game/src/view/status.ts +++ b/ui/game/src/view/status.ts @@ -1,7 +1,9 @@ import { FEN } from 'chessground/types'; import { Ctrl } from '../interfaces'; -function bishopOnColor(expandedFen: string, offset: 0 | 1): boolean { +export function bishopOnColor(expandedFen: string, offset: 0 | 1): boolean { + if (expandedFen.length !== 64) throw new Error('Expanded FEN expected to be 64 characters'); + for (let row = 0; row < 8; row++) { for (let col = row % 2 === offset ? 0 : 1; col < 8; col += 2) { if (/[bB]/.test(expandedFen[row * 8 + col])) return true; @@ -10,7 +12,14 @@ function bishopOnColor(expandedFen: string, offset: 0 | 1): boolean { return false; } -function insufficientMaterial(variant: VariantKey, fullFen: FEN): boolean { +export function expandFen(fullFen: FEN): string { + return fullFen + .split(' ')[0] + .replace(/\d/g, n => '1'.repeat(+n)) + .replace(/\//g, ''); +} + +export function insufficientMaterial(variant: VariantKey, fullFen: FEN): boolean { // TODO: atomic and antichess if ( variant === 'horde' || @@ -18,18 +27,17 @@ function insufficientMaterial(variant: VariantKey, fullFen: FEN): boolean { variant === 'racingKings' || variant === 'crazyhouse' || variant === 'atomic' || - variant === 'antichess' + variant === 'antichess' || + variant === 'threeCheck' ) return false; - let fen = fullFen.split(' ')[0].replace(/[^a-z]/gi, ''); - if (/^[Kk]{2}$/.test(fen)) return true; - if (variant === 'threeCheck') return false; - if (/[prq]/i.test(fen)) return false; - if (/n/.test(fen)) return fen.length - fen.replace(/[a-z]/g, '').length <= 2 && !/[PBNR]/.test(fen); - if (/N/.test(fen)) return fen.length - fen.replace(/[A-Z]/g, '').length <= 2 && !/[pbnr]/.test(fen); - if (/b/i.test(fen)) { - for (let i = 8; i > 1; i--) fen = fen.replace('' + i, '1' + (i - 1)); - return (!bishopOnColor(fen, 0) || !bishopOnColor(fen, 1)) && !/[pPnN]/.test(fen); + const pieces = fullFen.split(' ')[0].replace(/[^a-z]/gi, ''); + if (/^[Kk]{2}$/.test(pieces)) return true; + if (/[prq]/i.test(pieces)) return false; + if (/^[KkNn]{3}$/.test(pieces)) return true; + if (/b/i.test(pieces)) { + const expandedFen = expandFen(fullFen); + return (!bishopOnColor(expandedFen, 0) || !bishopOnColor(expandedFen, 1)) && !/[pPnN]/.test(pieces); } return false; } diff --git a/ui/game/tests/status.test.ts b/ui/game/tests/status.test.ts new file mode 100644 index 0000000000000..028cf4604a7a5 --- /dev/null +++ b/ui/game/tests/status.test.ts @@ -0,0 +1,101 @@ +import { describe, expect, test } from 'vitest'; +import { bishopOnColor, expandFen, insufficientMaterial } from '../src/view/status'; + +describe('expand fen', () => { + test('starting position', () => + expect(expandFen('rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1')).toBe( + 'rnbqkbnrpppppppp11111111111111111111111111111111PPPPPPPPRNBQKBNR', + )); + test('middlegame position', () => + expect(expandFen('r2q1rk1/p3ppbp/2pp1np1/2n5/2P3b1/1P1BPN2/PB1N1PPP/2RQ1RK1 w HAhq - 0 1')).toBe( + 'r11q1rk1p111ppbp11pp1np111n1111111P111b11P1BPN11PB1N1PPP11RQ1RK1', + )); +}); + +describe('bishop on color', () => { + test('bishop on square', () => { + expect(bishopOnColor(expandFen('B7/8/8/8/8/8/8/8 w - - 0 1'), 0)).toBe(true); + expect(bishopOnColor(expandFen('2B5/8/8/8/8/8/8/8 w - - 0 1'), 0)).toBe(true); + expect(bishopOnColor(expandFen('3B4/8/8/8/8/8/8/8 w - - 0 1'), 1)).toBe(true); + expect(bishopOnColor(expandFen('2BB4/8/8/8/8/8/8/8 w - - 0 1'), 1)).toBe(true); + }); + test('no bishops on black squares', () => { + expect(bishopOnColor(expandFen('B7/8/8/8/8/8/8/8 w - - 0 1'), 1)).toBe(false); + expect(bishopOnColor(expandFen('2B5/8/8/8/8/8/8/8 w - - 0 1'), 1)).toBe(false); + expect(bishopOnColor(expandFen('5K2/8/8/1B6/8/k7/6b1/8 w - - 0 39'), 1)).toBe(false); + }); +}); + +describe('test insufficient material', () => { + test('K vs K', () => expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/8/4K3 w - - 0 1')).toBe(true)); + + test('KB vs K', () => + expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/8/4KB2 w - - 0 1')).toBe(true)); + + test('KBB vs K (same color bishops)', () => + expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/6B1/4K2B w - - 0 1')).toBe(true)); + + test('KB vs KB (same color bishops)', () => + expect(insufficientMaterial('standard', 'k7/8/1b6/8/8/8/1B6/K7 w - - 0 1')).toBe(true)); +}); + +describe('should not be insufficient material', () => { + test.each([ + ['horde'], + ['kingOfTheHill'], + ['racingKings'], + ['crazyhouse'], + ['atomic'], + ['antichess'], + ['threeCheck'], + ])('variant %s', variant => + expect(insufficientMaterial(variant, 'rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1')).toBe( + false, + ), + ); + + test('pawn is never insufficient material', () => + expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/7P/4K3 w - - 0 1')).toBe(false)); + + test('rook is never insufficient material', () => + expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/7R/4K3 w - - 0 1')).toBe(false)); + + test('queen is never insufficient material', () => + expect(insufficientMaterial('standard', '4k3/8/8/8/8/8/7Q/4K3 w - - 0 1')).toBe(false)); + + test('KBB vs K (diff color bishops)', () => { + expect(insufficientMaterial('standard', '8/8/1B6/8/1KB5/8/2k5/8 b - - 100 103')).toBe(false); + expect(insufficientMaterial('standard', '8/8/1B6/8/1KB5/8/2k5/8')).toBe(false); + }); + + test('KB vs KN', () => + expect(insufficientMaterial('standard', 'kn6/8/8/8/8/8/8/KB6 w - - 0 1')).toBe(false)); + + test('KB vs KB (diff color bishops)', () => + expect(insufficientMaterial('standard', 'k7/1b6/8/8/8/8/1B6/K7 w - - 0 1')).toBe(false)); +}); + +describe('knight rules', () => { + test('KN vs K', () => expect(insufficientMaterial('standard', 'k7/8/1n6/8/8/8/8/K7 w - - 0 1')).toBe(true)); + test('KNN vs K', () => + expect(insufficientMaterial('standard', 'k7/8/1nn5/8/8/8/8/K7 w - - 0 1')).toBe(false)); +}); + +describe('scalachess fens from AutodrawTest.scala', () => { + test.each([['5K2/8/8/1B6/8/k7/6b1/8 w - - 0 39']])('should detect insufficient material', fen => { + expect(insufficientMaterial('standard', fen)).toBe(true); + }); + + test.each([ + ['1n2k1n1/8/8/8/8/8/8/4K3 w - - 0 1'], + ['7K/5k2/7P/6n1/8/8/8/8 b - - 0 40'], + ['1b1b3K/8/5k1P/8/8/8/8/8 b - - 0 40'], + ['b2b3K/8/5k1Q/8/8/8/8/8 b - -'], + ['1b1b3K/8/5k1Q/8/8/8/8/8 b - -'], + ['8/8/5N2/8/6p1/8/5K1p/7k w - - 0 37'], + ['8/8/8/4N3/4k1p1/6K1/8/3b4 w - - 5 59'], + ['8/8/3Q4/2bK4/B7/8/8/k7 b - - 0 67'], + ])('should not detect insufficient material', fen => { + expect(insufficientMaterial('standard', fen)).toBe(false); + }); +}); diff --git a/ui/insight/src/table.ts b/ui/insight/src/table.ts index b5af62f82474c..6ef068a615811 100644 --- a/ui/insight/src/table.ts +++ b/ui/insight/src/table.ts @@ -30,13 +30,13 @@ export function vert(ctrl: Ctrl, attrs: any = null) { ), h( 'tbody', - answer.xAxis.categories.map((c, i) => { - return h('tr', [ + answer.xAxis.categories.map((c, i) => + h('tr', [ h('th', formatSerieName(answer.xAxis.dataType, c)), ...answer.series.map(serie => h('td.data', formatNumber(serie.dataType, serie.data[i]))), h('td.size', formatNumber(answer.sizeSerie.dataType, answer.sizeSerie.data[i])), - ]); - }), + ]), + ), ), ]), ); diff --git a/ui/puzzle/src/report.ts b/ui/puzzle/src/report.ts index 7fa5b87ea5e81..56ce2b64846cc 100644 --- a/ui/puzzle/src/report.ts +++ b/ui/puzzle/src/report.ts @@ -36,7 +36,7 @@ export default class Report { // more resilient than checking the turn directly, if eventually puzzles get generated from 'from position' games const nodeTurn = node.fen.includes(' w ') ? 'white' : 'black'; if ( - node.ply >= ctrl.initialNode.ply && + nextMoveInSolution(node) && nodeTurn == ctrl.pov && ctrl.mainline.some((n: Tree.Node) => n.id == node.id) ) { @@ -99,3 +99,10 @@ export default class Report { }); }; } + +// since we check the nodes of the opposite side, to know if we're +// in the solution we need to check the following move +const nextMoveInSolution = (before: Tree.Node) => { + const node = before.children[0]; + return node && (node.puzzle === 'good' || node.puzzle === 'win'); +};