Add Kannada/Norwegian/Uzbek/Vietnamese machine translations
This commit is contained in:
parent
48cb448319
commit
1d7efa6982
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">ಮಿಲ್</string>
|
||||
</resources>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">Mølle</string>
|
||||
</resources>
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,960 @@
|
|||
{
|
||||
"@@locale": "nn",
|
||||
"appName": "Mølle",
|
||||
"@appName": {
|
||||
"description": "The app name"
|
||||
},
|
||||
"welcome": "Velkommen",
|
||||
"@welcome": {
|
||||
"description": "Welcome"
|
||||
},
|
||||
"yes": "Ja",
|
||||
"@yes": {
|
||||
"description": "Yes"
|
||||
},
|
||||
"no": "Nei",
|
||||
"@no": {
|
||||
"description": "No"
|
||||
},
|
||||
"game": "Spill",
|
||||
"@game": {
|
||||
"description": "Game"
|
||||
},
|
||||
"humanVsAi": "Human vs. AI",
|
||||
"@humanVsAi": {
|
||||
"description": "Human Vs AI"
|
||||
},
|
||||
"humanVsHuman": "Human vs. Menneskelig",
|
||||
"@humanVsHuman": {
|
||||
"description": "Human Vs Human"
|
||||
},
|
||||
"aiVsAi": "AI mot AI",
|
||||
"@aiVsAi": {
|
||||
"description": "AI Vs AI"
|
||||
},
|
||||
"humanVsCloud": "Human vs. Sky",
|
||||
"@humanVsCloud": {
|
||||
"description": "Human Vs Cloud"
|
||||
},
|
||||
"humanVsLAN": "Human vs. LAN",
|
||||
"@humanVsLAN": {
|
||||
"description": "Human Vs LAN"
|
||||
},
|
||||
"testViaLAN": "Test via LAN",
|
||||
"@testViaLAN": {
|
||||
"description": "Test Via LAN"
|
||||
},
|
||||
"move": "Bevege seg",
|
||||
"@move": {
|
||||
"description": "Move"
|
||||
},
|
||||
"moves": " Beveger seg",
|
||||
"@moves": {
|
||||
"description": " Moves"
|
||||
},
|
||||
"showMoveList": "Flytt liste",
|
||||
"@showMoveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"moveList": "Flytt liste",
|
||||
"@moveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"noGameRecord": "Ingen rekord",
|
||||
"@noGameRecord": {
|
||||
"description": "No record"
|
||||
},
|
||||
"ok": "OK",
|
||||
"@ok": {
|
||||
"description": "OK"
|
||||
},
|
||||
"confirm": "Bekrefte",
|
||||
"@confirm": {
|
||||
"description": "Confirm"
|
||||
},
|
||||
"cancel": "Avbryt",
|
||||
"@cancel": {
|
||||
"description": "Cancel"
|
||||
},
|
||||
"copyright": "Copyright © 2021 Calcitem Studio",
|
||||
"@copyright": {
|
||||
"description": "Copyright"
|
||||
},
|
||||
"tipSelectWrong": "Velg feil brikke.",
|
||||
"@tipSelectWrong": {
|
||||
"description": "Select the wrong piece."
|
||||
},
|
||||
"tipPlace": "Plasser brikkene dine.",
|
||||
"@tipPlace": {
|
||||
"description": "Place your pieces."
|
||||
},
|
||||
"tipBanPlace": "Du kan ikke plassere den her.",
|
||||
"@tipBanPlace": {
|
||||
"description": "Cannot place it here."
|
||||
},
|
||||
"tipPlaced": "Du plasserte.",
|
||||
"@tipPlaced": {
|
||||
"description": "Placed."
|
||||
},
|
||||
"tipRemove": "Fjern et stykke.",
|
||||
"@tipRemove": {
|
||||
"description": "Remove a piece."
|
||||
},
|
||||
"tipBanRemove": "Du kan ikke fjerne den.",
|
||||
"@tipBanRemove": {
|
||||
"description": "Cannot remove."
|
||||
},
|
||||
"tipRemoved": "Du fjernet.",
|
||||
"@tipRemoved": {
|
||||
"description": "Removed."
|
||||
},
|
||||
"tipMove": "Flytt et stykke.",
|
||||
"@tipMove": {
|
||||
"description": "Move a piece."
|
||||
},
|
||||
"tipCannotPlace": "Du kan ikke plassere brikken din her.",
|
||||
"@tipCannotPlace": {
|
||||
"description": "You can't place your piece here."
|
||||
},
|
||||
"tipCannotMove": "Du kan ikke flytte brikken din hit.",
|
||||
"@tipCannotMove": {
|
||||
"description": "You can't move your piece here."
|
||||
},
|
||||
"tipMill": "Mølle! Ta motstanderens brikke.",
|
||||
"@tipMill": {
|
||||
"description": "Mill! Take your opponent's piece."
|
||||
},
|
||||
"tipContinueMill": "Fortsett å ta motstanderens brikke.",
|
||||
"@tipContinueMill": {
|
||||
"description": "Continue to take your opponent's piece."
|
||||
},
|
||||
"tipSelectOpponentsPiece": "Velg en av motstanderens brikker.",
|
||||
"@tipSelectOpponentsPiece": {
|
||||
"description": "Select one of your opponent's pieces."
|
||||
},
|
||||
"tipCannotRemovePieceFromMill": "Du kan ikke fjerne et stykke fra en mølle.",
|
||||
"@tipCannotRemovePieceFromMill": {
|
||||
"description": "You cannot remove a piece from a mill."
|
||||
},
|
||||
"tipCanMoveOnePoint": "Et stykke kan flytte 1 poeng.",
|
||||
"@tipCanMoveOnePoint": {
|
||||
"description": "A piece can move 1 point."
|
||||
},
|
||||
"tipCannotMoveOpponentsPieces": "Du kan ikke flytte motstanderens brikker.",
|
||||
"@tipCannotMoveOpponentsPieces": {
|
||||
"description": "You can't move your opponent's pieces."
|
||||
},
|
||||
"tipThreePiecesInLine": "Det er tre stykker på en linje.",
|
||||
"@tipThreePiecesInLine": {
|
||||
"description": "There are 3 pieces in a line."
|
||||
},
|
||||
"tipSelectPieceToMove": "Velg brikken du vil flytte.",
|
||||
"@tipSelectPieceToMove": {
|
||||
"description": "Select your piece to move."
|
||||
},
|
||||
"tipHaveThreePiecesLeft": "Du har tre stykker igjen.",
|
||||
"@tipHaveThreePiecesLeft": {
|
||||
"description": "You have 3 pieces left."
|
||||
},
|
||||
"tipCanMoveToAnyPoint": "Du kan flytte til et hvilket som helst punkt du vil.",
|
||||
"@tipCanMoveToAnyPoint": {
|
||||
"description": "You can move to any point you like."
|
||||
},
|
||||
"tipToMove": " å flytte.",
|
||||
"@tipToMove": {
|
||||
"description": " to move."
|
||||
},
|
||||
"whiteWin": "Spiller 1 vinner!",
|
||||
"@whiteWin": {
|
||||
"description": "Player 1 wins!"
|
||||
},
|
||||
"blackWin": "Spiller 2 vinner!",
|
||||
"@blackWin": {
|
||||
"description": "Player 2 wins!"
|
||||
},
|
||||
"won": "Vant",
|
||||
"@won": {
|
||||
"description": "Won"
|
||||
},
|
||||
"lost": "Tapt",
|
||||
"@lost": {
|
||||
"description": "Lost"
|
||||
},
|
||||
"aborted": "Abortert",
|
||||
"@aborted": {
|
||||
"description": "Aborted"
|
||||
},
|
||||
"draw": "Det er uavgjort",
|
||||
"@draw": {
|
||||
"description": "It is a Draw!"
|
||||
},
|
||||
"thinking": "Tenker ...",
|
||||
"@thinking": {
|
||||
"description": "Thinking..."
|
||||
},
|
||||
"newGame": "Nytt spill",
|
||||
"@newGame": {
|
||||
"description": "New game"
|
||||
},
|
||||
"importGame": "Importer spill",
|
||||
"@importGame": {
|
||||
"description": "Import game"
|
||||
},
|
||||
"exportGame": "Eksporter spill",
|
||||
"@exportGame": {
|
||||
"description": "Export game"
|
||||
},
|
||||
"gameImported": "Spill importert fra utklippstavlen.",
|
||||
"@gameImported": {
|
||||
"description": "Game imported from the clipboard."
|
||||
},
|
||||
"cannotImport": "Kan ikke importere",
|
||||
"@cannotImport": {
|
||||
"description": "Cannot import"
|
||||
},
|
||||
"movesAndRulesNotMatch": "Bevegelser og regler stemmer ikke overens.",
|
||||
"@movesAndRulesNotMatch": {
|
||||
"description": "Rules and moves do not match."
|
||||
},
|
||||
"startRecording": "Start opptak",
|
||||
"@startRecording": {
|
||||
"description": "Start recording"
|
||||
},
|
||||
"recording": "Innspilling...",
|
||||
"@recording": {
|
||||
"description": "Recording..."
|
||||
},
|
||||
"stopRecording": "Stopp innspillingen",
|
||||
"@stopRecording": {
|
||||
"description": "Stop recording"
|
||||
},
|
||||
"showRecording": "Vis innspilling",
|
||||
"@showRecording": {
|
||||
"description": "Show recording"
|
||||
},
|
||||
"noRecording": "Ingen opptak.",
|
||||
"@noRecording": {
|
||||
"description": "No recording."
|
||||
},
|
||||
"pleaseWait": "Vennligst vent.",
|
||||
"@pleaseWait": {
|
||||
"description": "Please wait..."
|
||||
},
|
||||
"restartGame": "Start det nåværende spillet på nytt?",
|
||||
"@restartGame": {
|
||||
"description": "Restart current game?"
|
||||
},
|
||||
"restart": "Omstart",
|
||||
"@restart": {
|
||||
"description": "Restart"
|
||||
},
|
||||
"gameStarted": "Spillet startet, vær så snill å plassere det",
|
||||
"@gameStarted": {
|
||||
"description": "Game started, please place"
|
||||
},
|
||||
"analyzing": "Analyserer...",
|
||||
"@analyzing": {
|
||||
"description": "Analyzing ..."
|
||||
},
|
||||
"error": "Feil",
|
||||
"@error": {
|
||||
"description": "Error"
|
||||
},
|
||||
"winRate": "Vinnsats",
|
||||
"@winRate": {
|
||||
"description": "Win Rate"
|
||||
},
|
||||
"score": "Resultat",
|
||||
"@score": {
|
||||
"description": "Score"
|
||||
},
|
||||
"white": "Spiller 1",
|
||||
"@white": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"black": "Spiller 2",
|
||||
"@black": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"loseReasonlessThanThree": " antall stykker er mindre enn tre.",
|
||||
"@loseReasonlessThanThree": {
|
||||
"description": " piece count is less than three."
|
||||
},
|
||||
"loseReasonResign": " si opp.",
|
||||
"@loseReasonResign": {
|
||||
"description": " resign."
|
||||
},
|
||||
"loseReasonNoWay": " er ingen vei å gå.",
|
||||
"@loseReasonNoWay": {
|
||||
"description": " is no way to go."
|
||||
},
|
||||
"loseReasonBoardIsFull": "Styret er fullt, og ingen vei å gå.",
|
||||
"@loseReasonBoardIsFull": {
|
||||
"description": "The board is full, no way to go."
|
||||
},
|
||||
"loseReasonTimeOver": "Tiden er ute",
|
||||
"@loseReasonTimeOver": {
|
||||
"description": "Time Over"
|
||||
},
|
||||
"drawReasonRule50": "I den bevegelige fasen er ingen brikker fjernet i det siste spesifikke antallet trekk.",
|
||||
"@drawReasonRule50": {
|
||||
"description": "In the moving phase, no piece has been removed in the last specific number of moves."
|
||||
},
|
||||
"drawReasonBoardIsFull": "Det er uavgjort fordi brettet er fullt.",
|
||||
"@drawReasonBoardIsFull": {
|
||||
"description": "It is a Draw because the board is full"
|
||||
},
|
||||
"drawReasonThreefoldRepetition": "Det er uavgjort på grunn av tredelt repetisjon.",
|
||||
"@drawReasonThreefoldRepetition": {
|
||||
"description": "It is a Draw because of threefold repetition."
|
||||
},
|
||||
"gameOverUnknownReason": "Spillet er over! Ukjent årsak.",
|
||||
"@gameOverUnknownReason": {
|
||||
"description": "Game Over! Unknown reason."
|
||||
},
|
||||
"gameOver": "Spillet er over",
|
||||
"@gameOver": {
|
||||
"description": "Game Over"
|
||||
},
|
||||
"youWin": "Du vinner! Gratulerer!",
|
||||
"@youWin": {
|
||||
"description": "You win! Congratulations!"
|
||||
},
|
||||
"challengeHarderLevel": "Utfordre hardere nivå? Det nye nivået vil være nivå",
|
||||
"@challengeHarderLevel": {
|
||||
"description": "Challenge harder level?"
|
||||
},
|
||||
"youLose": "Du tapte!",
|
||||
"@youLose": {
|
||||
"description": "You Lose!"
|
||||
},
|
||||
"analyze": "Analysere",
|
||||
"@analyze": {
|
||||
"description": "Analyze"
|
||||
},
|
||||
"playerName": "Spillernavn",
|
||||
"@playerName": {
|
||||
"description": "Player Name"
|
||||
},
|
||||
"about": "Om",
|
||||
"@about": {
|
||||
"description": "About"
|
||||
},
|
||||
"version": "Versjon",
|
||||
"@version": {
|
||||
"description": "Version"
|
||||
},
|
||||
"thanks": "Takk",
|
||||
"@thanks": {
|
||||
"description": "Thanks"
|
||||
},
|
||||
"settings": "Innstillinger",
|
||||
"@settings": {
|
||||
"description": "Settings"
|
||||
},
|
||||
"options": "Alternativer",
|
||||
"@options": {
|
||||
"description": "Options"
|
||||
},
|
||||
"preferences": "Preferanser",
|
||||
"@preferences": {
|
||||
"description": "Preferences"
|
||||
},
|
||||
"skillLevel": "Vanskelighetsnivå",
|
||||
"@skillLevel": {
|
||||
"description": "Difficulty level"
|
||||
},
|
||||
"moveTime": "AI tenktid",
|
||||
"@moveTime": {
|
||||
"description": "AI thinking time"
|
||||
},
|
||||
"difficulty": "Vanskelighet",
|
||||
"@difficulty": {
|
||||
"description": "Difficulty"
|
||||
},
|
||||
"playSounds": "Lydeffekter",
|
||||
"@playSounds": {
|
||||
"description": "Sound effects"
|
||||
},
|
||||
"playSoundsInTheGame": "Spill lyder i spillet",
|
||||
"@playSoundsInTheGame": {
|
||||
"description": "Play sounds in the game"
|
||||
},
|
||||
"keepMuteWhenTakingBack": "Hold dempet når du tar tilbake",
|
||||
"@keepMuteWhenTakingBack": {
|
||||
"description": "Keep mute when taking back"
|
||||
},
|
||||
"tone": "Tone",
|
||||
"@tone": {
|
||||
"description": "Tone"
|
||||
},
|
||||
"whoMovesFirst": "Første trekk",
|
||||
"@whoMovesFirst": {
|
||||
"description": "First move"
|
||||
},
|
||||
"human": "Menneskelig",
|
||||
"@human": {
|
||||
"description": "Human"
|
||||
},
|
||||
"ai": "AI",
|
||||
"@ai": {
|
||||
"description": "AI"
|
||||
},
|
||||
"alternate": "Alternere",
|
||||
"@alternate": {
|
||||
"description": "Alternate"
|
||||
},
|
||||
"isAutoRestart": "Start spillet på nytt automatisk når spillet er over",
|
||||
"@isAutoRestart": {
|
||||
"description": "Auto-restart game when game over"
|
||||
},
|
||||
"isAutoChangeFirstMove": "Automatisk endring av første trekk",
|
||||
"@isAutoChangeFirstMove": {
|
||||
"description": "Auto Change First Move"
|
||||
},
|
||||
"resignIfMostLose": "AI trekke seg hvis de mister",
|
||||
"@resignIfMostLose": {
|
||||
"description": "AI Resign if Most Lose"
|
||||
},
|
||||
"shufflingEnabled": "Beveg deg tilfeldig",
|
||||
"@shufflingEnabled": {
|
||||
"description": "Random move"
|
||||
},
|
||||
"learnEndgame": "Lær Endgame",
|
||||
"@learnEndgame": {
|
||||
"description": "Learn Endgame"
|
||||
},
|
||||
"openingBook": "Åpningsbok",
|
||||
"@openingBook": {
|
||||
"description": "Opening Book"
|
||||
},
|
||||
"misc": "Diverse",
|
||||
"@misc": {
|
||||
"description": "Miscellaneous"
|
||||
},
|
||||
"rules": "Regler",
|
||||
"@rules": {
|
||||
"description": "Rules"
|
||||
},
|
||||
"piecesCount": "Antall brikker hver spiller har",
|
||||
"@piecesCount": {
|
||||
"description": "The number of pieces each player has"
|
||||
},
|
||||
"piecesCount_Detail": "Hvor mange brikker har hver spiller?",
|
||||
"@piecesCount_Detail": {
|
||||
"description": "How many pieces does each player have?"
|
||||
},
|
||||
"flyPieceCount": "Antallet på flygende brikke",
|
||||
"@flyPieceCount": {
|
||||
"description": "The number of the flying piece"
|
||||
},
|
||||
"flyPieceCount_Detail": "Hvis Flying er aktivert, når en spiller reduseres til et bestemt antall brikker, er brikkene hennes fritt til å bevege seg til et ledig punkt i stedet for å være begrenset til tilstøtende poeng som i resten av spillet.",
|
||||
"@flyPieceCount_Detail": {
|
||||
"description": "If Flying is enabled, when a player is reduced to a specific piece count, her pieces are free to move to any unoccupied point, instead of being restricted to adjacent points as in the rest of the game."
|
||||
},
|
||||
"piecesAtLeastCount": "Stykker minst",
|
||||
"@piecesAtLeastCount": {
|
||||
"description": "Pieces At Least"
|
||||
},
|
||||
"hasDiagonalLines": "Diagonale linjer",
|
||||
"@hasDiagonalLines": {
|
||||
"description": "Diagonal lines"
|
||||
},
|
||||
"hasDiagonalLines_Detail": "Legg til fire diagonale linjer på tavlen.",
|
||||
"@hasDiagonalLines_Detail": {
|
||||
"description": "Add four diagonal lines to the board."
|
||||
},
|
||||
"hasBannedLocations": "Merk og forsink å fjerne brikker",
|
||||
"@hasBannedLocations": {
|
||||
"description": "Mark and delay removing pieces"
|
||||
},
|
||||
"hasBannedLocations_Detail": "I plasseringsfasen vil ikke punktene til fjernede brikker lenger kunne plasseres.",
|
||||
"@hasBannedLocations_Detail": {
|
||||
"description": "In the placing phase, the points of removed pieces will no longer be able to be placed unless the moving phase is entered."
|
||||
},
|
||||
"isDefenderMoveFirst": "Den andre spilleren beveger seg først",
|
||||
"@isDefenderMoveFirst": {
|
||||
"description": "The second player moves first"
|
||||
},
|
||||
"isDefenderMoveFirst_Detail": "Spilleren som beveger seg andre i plasseringsfasen, beveger seg først i den bevegelige fasen.",
|
||||
"@isDefenderMoveFirst_Detail": {
|
||||
"description": "The player who moves second in the placing phase moves first in the moving phase."
|
||||
},
|
||||
"mayRemoveMultiple": "Fjern flere",
|
||||
"@mayRemoveMultiple": {
|
||||
"description": "Multi-remove"
|
||||
},
|
||||
"mayRemoveMultiple_Detail": "Hvis en spiller stenger mer enn en mølle samtidig, vil hun fjerne antall møller hun stengte.",
|
||||
"@mayRemoveMultiple_Detail": {
|
||||
"description": "If a player closes more than one mill at once, she will be able to remove the number of mills she closed."
|
||||
},
|
||||
"mayRemoveFromMillsAlways": "Ødelegge møller",
|
||||
"@mayRemoveFromMillsAlways": {
|
||||
"description": "Destroy mills"
|
||||
},
|
||||
"mayRemoveFromMillsAlways_Detail": "Som standard må spillerne fjerne alle andre brikker før de fjerner en brikke fra en dannet mølle. Aktiver dette alternativet for å deaktivere begrensningen.",
|
||||
"@mayRemoveFromMillsAlways_Detail": {
|
||||
"description": "mayRemoveFromMillsAlways_Detail"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull": "Den andre spilleren taper når brettet er fullt.",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull": {
|
||||
"description": "The second player loses when the board is full"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull_Detail": "Når brettet er fullt på slutten av plasseringsfasen, mister siden som plasseres først spillet. Ellers er spillet uavgjort.",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull_Detail": {
|
||||
"description": "At the end of the placing phase, when the board is full, the side that places first loses the game, otherwise, the game is a draw."
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay": "Taper når ingen lovlige trekk",
|
||||
"@isLoseButNotChangeSideWhenNoWay": {
|
||||
"description": "Lose when no legal moves"
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay_Detail": "Spilleren taper hvis motstanderen blokkerer dem slik at de ikke kan flyttes. Bytt side for å flytte hvis dette alternativet er deaktivert.",
|
||||
"@isLoseButNotChangeSideWhenNoWay_Detail": {
|
||||
"description": "The player will lose if his opponent blocks them so that they cannot be moved. Change side to move if this option is disabled."
|
||||
},
|
||||
"mayFly": "Flyr",
|
||||
"@mayFly": {
|
||||
"description": "Flying"
|
||||
},
|
||||
"mayFly_Detail": "Hvis en spiller bare har tre eller fire (konfigurerbare) brikker igjen, kan hun flytte brikken til et hvilket som helst ledig punkt.",
|
||||
"@mayFly_Detail": {
|
||||
"description": "If a player has only three or four (configurable) pieces left, she can move the piece to any free point."
|
||||
},
|
||||
"nMoveRule": "N-trekkregel",
|
||||
"@nMoveRule": {
|
||||
"description": "N-move rule"
|
||||
},
|
||||
"nMoveRule_Detail": "Spillet trekkes hvis det ikke har blitt fjernet i et bestemt antall trekk.",
|
||||
"@nMoveRule_Detail": {
|
||||
"description": "The game is drawn if there has been no removal in a specific number of moves by each player."
|
||||
},
|
||||
"rollback": "Tilbakeslag",
|
||||
"@rollback": {
|
||||
"description": "Rollback"
|
||||
},
|
||||
"pleaseSelect": "Vennligst velg",
|
||||
"@pleaseSelect": {
|
||||
"description": "Please select"
|
||||
},
|
||||
"copy": "Kopiere",
|
||||
"@copy": {
|
||||
"description": "Copy"
|
||||
},
|
||||
"moveHistoryCopied": "Flytt historikken som er kopiert til utklippstavlen",
|
||||
"@moveHistoryCopied": {
|
||||
"description": "Move history copied to clipboard"
|
||||
},
|
||||
"help": "Hjelp",
|
||||
"@help": {
|
||||
"description": "Help"
|
||||
},
|
||||
"feedback": "Tilbakemelding",
|
||||
"@feedback": {
|
||||
"description": "Feedback"
|
||||
},
|
||||
"exit": "Exit",
|
||||
"@exit": {
|
||||
"description": "Exit"
|
||||
},
|
||||
"ruleSettings": "Regelinnstillinger",
|
||||
"@ruleSettings": {
|
||||
"description": "Rule Settings"
|
||||
},
|
||||
"color": "Farge",
|
||||
"@color": {
|
||||
"description": "Color"
|
||||
},
|
||||
"boardColor": "Brettfarge",
|
||||
"@boardColor": {
|
||||
"description": "Board color"
|
||||
},
|
||||
"pieceColor": "Brikkefarge",
|
||||
"@pieceColor": {
|
||||
"description": "Piece color"
|
||||
},
|
||||
"backgroundColor": "Bakgrunnsfarge",
|
||||
"@backgroundColor": {
|
||||
"description": "Background color"
|
||||
},
|
||||
"lineColor": "Board line farge",
|
||||
"@lineColor": {
|
||||
"description": "Board line color"
|
||||
},
|
||||
"whitePieceColor": "Spiller 1 stk farge",
|
||||
"@whitePieceColor": {
|
||||
"description": "Player 1 piece color"
|
||||
},
|
||||
"blackPieceColor": "Spiller 2-delt farge",
|
||||
"@blackPieceColor": {
|
||||
"description": "Player 2 piece color"
|
||||
},
|
||||
"messageColor": "Melding farge",
|
||||
"@messageColor": {
|
||||
"description": "Message color"
|
||||
},
|
||||
"aiIsLazy": "AI er lat",
|
||||
"@aiIsLazy": {
|
||||
"description": "AI is Lazy"
|
||||
},
|
||||
"isPieceCountInHandShown": "Vis antall stykker i hånden",
|
||||
"@isPieceCountInHandShown": {
|
||||
"description": "Show count of pieces in hand"
|
||||
},
|
||||
"isNotationsShown": "Vis notasjoner om bord",
|
||||
"@isNotationsShown": {
|
||||
"description": "Show notations on board"
|
||||
},
|
||||
"isHistoryNavigationToolbarShown": "Vis historikknavigasjonsverktøylinjen",
|
||||
"@isHistoryNavigationToolbarShown": {
|
||||
"description": "Show history navigation toolbar"
|
||||
},
|
||||
"display": "Vise",
|
||||
"@display": {
|
||||
"description": "Display"
|
||||
},
|
||||
"boardBorderLineWidth": "Board borderline bredde",
|
||||
"@boardBorderLineWidth": {
|
||||
"description": "Board borderline width"
|
||||
},
|
||||
"boardInnerLineWidth": "Board indre linjebredde",
|
||||
"@boardInnerLineWidth": {
|
||||
"description": "Board inner line width"
|
||||
},
|
||||
"pieceWidth": "Stykke bredde",
|
||||
"@pieceWidth": {
|
||||
"description": "Piece width"
|
||||
},
|
||||
"fontSize": "Skriftstørrelse",
|
||||
"@fontSize": {
|
||||
"description": "Font size"
|
||||
},
|
||||
"standardNotation": "WMD-notasjon",
|
||||
"@standardNotation": {
|
||||
"description": "Standard notation"
|
||||
},
|
||||
"restore": "Restaurere",
|
||||
"@restore": {
|
||||
"description": "Restore"
|
||||
},
|
||||
"restoreDefaultSettings": "Gjenopprett standardinnstillinger",
|
||||
"@restoreDefaultSettings": {
|
||||
"description": "Restore Default Settings"
|
||||
},
|
||||
"exitApp": "Appen avsluttes.",
|
||||
"@exitApp": {
|
||||
"description": "The app will exit."
|
||||
},
|
||||
"exitAppManually": "Du må lukke umiddelbart og åpne appen på nytt for å tre i kraft.",
|
||||
"@exitAppManually": {
|
||||
"description": "You have to close immediately and reopen the app to take effect."
|
||||
},
|
||||
"pick": "Plukke",
|
||||
"@pick": {
|
||||
"description": "Pick "
|
||||
},
|
||||
"info": "Info",
|
||||
"@info": {
|
||||
"description": "Info"
|
||||
},
|
||||
"hint": "Hint",
|
||||
"@hint": {
|
||||
"description": "Hint"
|
||||
},
|
||||
"player": "spiller",
|
||||
"@player": {
|
||||
"description": "player"
|
||||
},
|
||||
"player1": "Spiller 1",
|
||||
"@player1": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"player2": "Spiller 2",
|
||||
"@player2": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"howToPlay": "Hvordan spille",
|
||||
"@howToPlay": {
|
||||
"description": "How to play"
|
||||
},
|
||||
"toPlacePiece": "Trykk på et hvilket som helst tilgjengelig punkt for å plassere stykket.",
|
||||
"@toPlacePiece": {
|
||||
"description": "Tap on any available point to place the piece."
|
||||
},
|
||||
"toSelectPiece": "Trykk på et stykke for å flytte det.",
|
||||
"@toSelectPiece": {
|
||||
"description": "Tap on a piece to move it."
|
||||
},
|
||||
"toMovePiece": "Trykk på et punkt som er koblet til et stykke for å flytte det.",
|
||||
"@toMovePiece": {
|
||||
"description": "Tap on point connected to piece to move it."
|
||||
},
|
||||
"toRemovePiece": "Trykk på motstanderens brikke for å fjerne.",
|
||||
"@toRemovePiece": {
|
||||
"description": "Tap on the opponent's one piece to remove."
|
||||
},
|
||||
"needToCreateMillFirst": "Du må først lage en mølle før du kan fjerne et stykke.",
|
||||
"@needToCreateMillFirst": {
|
||||
"description": "You need to create a mill first before you can remove a piece."
|
||||
},
|
||||
"needToPlayWithOwnPieces": "Du må leke med brikkene dine.",
|
||||
"@needToPlayWithOwnPieces": {
|
||||
"description": "You need to play with your pieces."
|
||||
},
|
||||
"statistics": "Statistikk",
|
||||
"@statistics": {
|
||||
"description": "Statistics"
|
||||
},
|
||||
"totalGames": "Totalt antall spill",
|
||||
"@totalGames": {
|
||||
"description": "Total games"
|
||||
},
|
||||
"results": "Resultater",
|
||||
"@results": {
|
||||
"description": "Results"
|
||||
},
|
||||
"cannotRemoveFromMill": "Du kan ikke fjerne den fra fabrikken.",
|
||||
"@cannotRemoveFromMill": {
|
||||
"description": "Cannot remove from the mill."
|
||||
},
|
||||
"left": "venstre",
|
||||
"@left": {
|
||||
"description": "left"
|
||||
},
|
||||
"privacyPolicy": "Personvernregler",
|
||||
"@privacyPolicy": {
|
||||
"description": "Privacy Policy"
|
||||
},
|
||||
"privacyPolicy_Detail_1": "Vennligst les nøye og sørg for at du forstår og er enig i dette",
|
||||
"@privacyPolicy_Detail_1": {
|
||||
"description": "Privacy Policy Detail 1"
|
||||
},
|
||||
"privacyPolicy_Detail_2": ". Hvis du ikke godtar disse retningslinjene, ikke bruk denne appen. Å bruke appen innebærer at du godtar disse vilkårene.",
|
||||
"@privacyPolicy_Detail_2": {
|
||||
"description": "Privacy Policy Detail 2"
|
||||
},
|
||||
"and": " og",
|
||||
"accept": "Aksepterer",
|
||||
"@accept": {
|
||||
"description": "Accept"
|
||||
},
|
||||
"undo": "Angre",
|
||||
"@undo": {
|
||||
"description": "Undo"
|
||||
},
|
||||
"undoOption": "Angre alternativet",
|
||||
"@undoOption": {
|
||||
"description": "Undo option"
|
||||
},
|
||||
"undoOption_Detail": "Det er mulig å angre et trekk.",
|
||||
"@undoOption_Detail": {
|
||||
"description": "It is possible to undo a move."
|
||||
},
|
||||
"takeBack": "Ta tilbake",
|
||||
"@takeBack": {
|
||||
"description": "Take back"
|
||||
},
|
||||
"takingBack": "Tar tilbake ...",
|
||||
"@takingBack": {
|
||||
"description": "Taking back..."
|
||||
},
|
||||
"waiting": "Venter...",
|
||||
"@waiting": {
|
||||
"description": "Waiting..."
|
||||
},
|
||||
"stepForward": "Skritt fremover",
|
||||
"@stepForward": {
|
||||
"description": "Step forward"
|
||||
},
|
||||
"takeBackAll": "Ta tilbake alt",
|
||||
"@takeBackAll": {
|
||||
"description": "Take back all"
|
||||
},
|
||||
"stepForwardAll": "Gå fremover alle",
|
||||
"@stepForwardAll": {
|
||||
"description": "Step forward all"
|
||||
},
|
||||
"moveNow": "Flytt deg nå",
|
||||
"@moveNow": {
|
||||
"description": "Move now"
|
||||
},
|
||||
"done": "Ferdig.",
|
||||
"@done": {
|
||||
"description": "Done."
|
||||
},
|
||||
"crackMill": "Sprekkvern",
|
||||
"@crackMill": {
|
||||
"description": "Crack-mill"
|
||||
},
|
||||
"crackMill_Detail": "Hvis en spiller bare har brikker i møller, vil ikke brikkene i møllene låses for å fjerne.",
|
||||
"@crackMill_Detail": {
|
||||
"description": "If a player has only pieces in mills, the pieces in the mills will not lock to remove."
|
||||
},
|
||||
"animationDuration": "Animasjonens varighet",
|
||||
"@animationDuration": {
|
||||
"description": "Animation duration"
|
||||
},
|
||||
"none": "Ingen",
|
||||
"@none": {
|
||||
"description": "None"
|
||||
},
|
||||
"theme": "Tema",
|
||||
"@theme": {
|
||||
"description": "Theme"
|
||||
},
|
||||
"helpContent": "Spillet tar sikte på å gi motstanderen færre enn tre brikker eller ingen lovlige grep.\n\nSpillet trekker automatisk hvis en posisjon oppstår for tredje gang eller ikke fjerner de siste 100 (konfigurerbare) trekkene.\n\nSpillet fortsetter i tre faser:\n\n1. Plasser brikker på ledige punkter\n2. Flytte brikker til tilstøtende punkter\n3. (valgfri fase) Flytter brikker til et ledig punkt når du reduserer spilleren til tre brikker\n\nPlassering\n\nSpillet begynner med et tomt brett, som består av et rutenett med tjuefire poeng. Spillere bytter på å plassere brikkene sine på ledige poeng til hver spiller har plassert alle brikkene på brettet. Hvis en spiller kan sette tre av brikkene sine rett, har han en \"mølle\" og kan fjerne en av motstanderens brikker fra brettet.\n\nI noen regler må spillerne fjerne andre stykker først før de fjerner et stykke fra en dannet mølle.\n\nDu kan ikke plassere brikkene til punktene til fjernede brikker igjen i plasseringsfasen i noen regler.\n\nNår alle brikkene er brukt, bytter spillerne på å bevege seg.\n\nFlytter\n\nFor å flytte, flytter en spiller en av brikkene sine langs en brettelinje til et ledig tilstøtende punkt. Hvis han ikke kan gjøre det, har han tapt spillet. En spiller som justerer tre av brikkene sine på en brettlinje, har en mølle og kan fjerne en av motstanderens brikker som i plasseringsfasen. Enhver spiller reduserer til to stykker, har ingen mulighet til å danne nye møller og taper dermed spillet. En spiller kan også tape når mer enn tre brikker hvis motstanderen blokkerer dem fra å bevege seg.\n\nFlyr\n\nI noen varianter av reglene, når en spiller bare har tre brikker igjen, kan brikkene hans fly, hoppe eller hoppe til ledige punkter, ikke bare tilstøtende.",
|
||||
"@helpContent": {
|
||||
"description": "Help Content"
|
||||
},
|
||||
"versionInfo": "Versjonsinfo",
|
||||
"@versionInfo": {
|
||||
"description": "Version info"
|
||||
},
|
||||
"eula": "EULA",
|
||||
"@eula": {
|
||||
"description": "EULA"
|
||||
},
|
||||
"license": "Tillatelse",
|
||||
"@license": {
|
||||
"description": "License"
|
||||
},
|
||||
"sourceCode": "Kildekode",
|
||||
"@sourceCode": {
|
||||
"description": "Source code"
|
||||
},
|
||||
"thirdPartyNotices": "Tredjepartsmeldinger",
|
||||
"@thirdPartyNotices": {
|
||||
"description": "Third-party notices"
|
||||
},
|
||||
"appVersion": "Appversjon",
|
||||
"@appVersion": {
|
||||
"description": "App Version"
|
||||
},
|
||||
"general": "Generell",
|
||||
"@general": {
|
||||
"description": "General"
|
||||
},
|
||||
"advanced": "Avansert",
|
||||
"@advanced": {
|
||||
"description": "Advanced"
|
||||
},
|
||||
"placing": "Plassering",
|
||||
"@placing": {
|
||||
"description": "Placing"
|
||||
},
|
||||
"moving": "Flytter",
|
||||
"@moving": {
|
||||
"description": "Moving"
|
||||
},
|
||||
"removing": "Fjerner",
|
||||
"@removing": {
|
||||
"description": "Removing"
|
||||
},
|
||||
"gameOverCondition": "Game over condition",
|
||||
"@gameOverCondition": {
|
||||
"description": "Game over condition"
|
||||
},
|
||||
"aisPlayStyle": "AIs spillestil",
|
||||
"@aisPlayStyle": {
|
||||
"description": "AI's playstyle"
|
||||
},
|
||||
"passive": "Passiv",
|
||||
"@passive": {
|
||||
"description": "Passive"
|
||||
},
|
||||
"timeout": "Pause",
|
||||
"@timeout": {
|
||||
"description": "Timeout"
|
||||
},
|
||||
"personalization": "Personalisering",
|
||||
"@personalization": {
|
||||
"description": "Personalization"
|
||||
},
|
||||
"forDevelopers": "For utviklere",
|
||||
"@forDevelopers": {
|
||||
"description": "For developers"
|
||||
},
|
||||
"developerMode": "Utviklermodus",
|
||||
"@developerMode": {
|
||||
"description": "Developer mode"
|
||||
},
|
||||
"drawOnHumanExperience": "Tegn på den menneskelige opplevelsen",
|
||||
"@drawOnHumanExperience": {
|
||||
"description": "Draw on the human experience"
|
||||
},
|
||||
"considerMobility": "Vurder mobilitet av stykker",
|
||||
"@considerMobility": {
|
||||
"description": "Consider mobility of pieces"
|
||||
},
|
||||
"pieceCount": "Antall stykker",
|
||||
"@pieceCount": {
|
||||
"description": "Piece count"
|
||||
},
|
||||
"inHand": "i hånden",
|
||||
"@inHand": {
|
||||
"description": "in hand"
|
||||
},
|
||||
"onBoard": "om bord",
|
||||
"@onBoard": {
|
||||
"description": "on board"
|
||||
},
|
||||
"boardTop": "Styret forskjøvet fra toppen",
|
||||
"@boardTop": {
|
||||
"description": "Board offset from the top"
|
||||
},
|
||||
"notAIsTurn": "Det er ikke AIs tur.",
|
||||
"@notAIsTurn": {
|
||||
"description": "It is not the AI's turn."
|
||||
},
|
||||
"aiIsNotThinking": "AI tenker ikke.",
|
||||
"@aiIsNotThinking": {
|
||||
"description": "AI is not thinking."
|
||||
},
|
||||
"autoReplay": "Automatisk avspilling av bevegelser",
|
||||
"@autoReplay": {
|
||||
"description": "Auto re-play moves"
|
||||
},
|
||||
"atEnd": "Du er på slutten av trekklisten.",
|
||||
"@atEnd": {
|
||||
"description": "At the end of the move list."
|
||||
},
|
||||
"tapBackAgainToLeave": "Trykk tilbake for å dra.",
|
||||
"@tapBackAgainToLeave": {
|
||||
"description": "Tap back again to leave."
|
||||
},
|
||||
"environmentVariables": "Miljøvariabler",
|
||||
"@environmentVariables": {
|
||||
"description": "Environment variables"
|
||||
},
|
||||
"more": "Mer",
|
||||
"@more": {
|
||||
"description": "More"
|
||||
},
|
||||
"experimental": "Det er en eksperimentell funksjon.",
|
||||
"@experimental": {
|
||||
"description": "This is an experimental feature."
|
||||
},
|
||||
"experiments": "Eksperimenter",
|
||||
"@experiments": {
|
||||
"description": "Experiments"
|
||||
},
|
||||
"ossLicenses": "Åpen kildekode lisenser",
|
||||
"@ossLicenses": {
|
||||
"description": "Open source licenses"
|
||||
},
|
||||
"language": "Språk",
|
||||
"@language": {
|
||||
"description": "Languages"
|
||||
},
|
||||
"defaultLanguage": "Standard språk",
|
||||
"@defaultLanguage": {
|
||||
"description": "Default language"
|
||||
},
|
||||
"mayMoveInPlacingPhase": "Brikkene kan bevege seg i plasseringsfasen",
|
||||
"@mayMoveInPlacingPhase": {
|
||||
"description": "The pieces can move in the placing phase"
|
||||
},
|
||||
"mayMoveInPlacingPhase_Detail": "Det er ingen distinkte plasserings- og flyttingsfaser, dvs. spillerne kan bestemme ved hvert trekk om de vil plassere et stykke på brettet eller flytte et av brikkene sine (så lenge de har gjenværende brikker å plassere).",
|
||||
"@mayMoveInPlacingPhase_Detail": {
|
||||
"description": "There are no distinct placing and moving phases, i.e. the players can decide at every move whether they want to place a piece on the board or move one of their pieces (as long as they have remaining pieces to place)."
|
||||
}
|
||||
}
|
|
@ -0,0 +1,960 @@
|
|||
{
|
||||
"@@locale": "uz",
|
||||
"appName": "Mill",
|
||||
"@appName": {
|
||||
"description": "The app name"
|
||||
},
|
||||
"welcome": "Xush kelibsiz",
|
||||
"@welcome": {
|
||||
"description": "Welcome"
|
||||
},
|
||||
"yes": "Ha",
|
||||
"@yes": {
|
||||
"description": "Yes"
|
||||
},
|
||||
"no": "Yo'q",
|
||||
"@no": {
|
||||
"description": "No"
|
||||
},
|
||||
"game": "O'yin",
|
||||
"@game": {
|
||||
"description": "Game"
|
||||
},
|
||||
"humanVsAi": "Inson va boshqalar A.I.",
|
||||
"@humanVsAi": {
|
||||
"description": "Human Vs AI"
|
||||
},
|
||||
"humanVsHuman": "Inson va boshqalar Inson",
|
||||
"@humanVsHuman": {
|
||||
"description": "Human Vs Human"
|
||||
},
|
||||
"aiVsAi": "AI va boshqalar. A.I.",
|
||||
"@aiVsAi": {
|
||||
"description": "AI Vs AI"
|
||||
},
|
||||
"humanVsCloud": "Inson va boshqalar Bulut",
|
||||
"@humanVsCloud": {
|
||||
"description": "Human Vs Cloud"
|
||||
},
|
||||
"humanVsLAN": "Inson va boshqalar LAN",
|
||||
"@humanVsLAN": {
|
||||
"description": "Human Vs LAN"
|
||||
},
|
||||
"testViaLAN": "LAN orqali sinab ko'ring",
|
||||
"@testViaLAN": {
|
||||
"description": "Test Via LAN"
|
||||
},
|
||||
"move": "Ko'chirish",
|
||||
"@move": {
|
||||
"description": "Move"
|
||||
},
|
||||
"moves": " Harakatlar",
|
||||
"@moves": {
|
||||
"description": " Moves"
|
||||
},
|
||||
"showMoveList": "Ro'yxatni ko'chirish",
|
||||
"@showMoveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"moveList": "Ro'yxatni ko'chirish",
|
||||
"@moveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"noGameRecord": "Yozuv yo'q",
|
||||
"@noGameRecord": {
|
||||
"description": "No record"
|
||||
},
|
||||
"ok": "OK",
|
||||
"@ok": {
|
||||
"description": "OK"
|
||||
},
|
||||
"confirm": "Tasdiqlang",
|
||||
"@confirm": {
|
||||
"description": "Confirm"
|
||||
},
|
||||
"cancel": "Bekor qilish",
|
||||
"@cancel": {
|
||||
"description": "Cancel"
|
||||
},
|
||||
"copyright": "Mualliflik huquqi © 2021 Calcitem Studio",
|
||||
"@copyright": {
|
||||
"description": "Copyright"
|
||||
},
|
||||
"tipSelectWrong": "Noto'g'ri qismni tanlang.",
|
||||
"@tipSelectWrong": {
|
||||
"description": "Select the wrong piece."
|
||||
},
|
||||
"tipPlace": "Parchalaringizni joylashtiring.",
|
||||
"@tipPlace": {
|
||||
"description": "Place your pieces."
|
||||
},
|
||||
"tipBanPlace": "Siz uni bu erga joylashtirolmaysiz.",
|
||||
"@tipBanPlace": {
|
||||
"description": "Cannot place it here."
|
||||
},
|
||||
"tipPlaced": "Siz joylashtirdingiz.",
|
||||
"@tipPlaced": {
|
||||
"description": "Placed."
|
||||
},
|
||||
"tipRemove": "Bir qismni olib tashlang.",
|
||||
"@tipRemove": {
|
||||
"description": "Remove a piece."
|
||||
},
|
||||
"tipBanRemove": "Siz uni olib tashlay olmaysiz.",
|
||||
"@tipBanRemove": {
|
||||
"description": "Cannot remove."
|
||||
},
|
||||
"tipRemoved": "Siz olib tashladingiz.",
|
||||
"@tipRemoved": {
|
||||
"description": "Removed."
|
||||
},
|
||||
"tipMove": "Bir qismni siljiting.",
|
||||
"@tipMove": {
|
||||
"description": "Move a piece."
|
||||
},
|
||||
"tipCannotPlace": "Siz o'zingizning buyumingizni bu erda joylashtirolmaysiz.",
|
||||
"@tipCannotPlace": {
|
||||
"description": "You can't place your piece here."
|
||||
},
|
||||
"tipCannotMove": "Siz asaringizni bu erda ko'chira olmaysiz.",
|
||||
"@tipCannotMove": {
|
||||
"description": "You can't move your piece here."
|
||||
},
|
||||
"tipMill": "Tegirmon! Raqibingizning qismini oling.",
|
||||
"@tipMill": {
|
||||
"description": "Mill! Take your opponent's piece."
|
||||
},
|
||||
"tipContinueMill": "Raqibingizning qismini olishga davom eting.",
|
||||
"@tipContinueMill": {
|
||||
"description": "Continue to take your opponent's piece."
|
||||
},
|
||||
"tipSelectOpponentsPiece": "Raqibingizning qismlaridan birini tanlang.",
|
||||
"@tipSelectOpponentsPiece": {
|
||||
"description": "Select one of your opponent's pieces."
|
||||
},
|
||||
"tipCannotRemovePieceFromMill": "Siz tegirmondan biron bir qismni olib tashlay olmaysiz.",
|
||||
"@tipCannotRemovePieceFromMill": {
|
||||
"description": "You cannot remove a piece from a mill."
|
||||
},
|
||||
"tipCanMoveOnePoint": "Bir parcha 1 nuqtani siljitishi mumkin.",
|
||||
"@tipCanMoveOnePoint": {
|
||||
"description": "A piece can move 1 point."
|
||||
},
|
||||
"tipCannotMoveOpponentsPieces": "Siz raqibingizning qismlarini siljita olmaysiz.",
|
||||
"@tipCannotMoveOpponentsPieces": {
|
||||
"description": "You can't move your opponent's pieces."
|
||||
},
|
||||
"tipThreePiecesInLine": "Bir qatorda uchta qism mavjud.",
|
||||
"@tipThreePiecesInLine": {
|
||||
"description": "There are 3 pieces in a line."
|
||||
},
|
||||
"tipSelectPieceToMove": "Ko'chirish uchun qismingizni tanlang.",
|
||||
"@tipSelectPieceToMove": {
|
||||
"description": "Select your piece to move."
|
||||
},
|
||||
"tipHaveThreePiecesLeft": "Sizda uchta dona qoldi.",
|
||||
"@tipHaveThreePiecesLeft": {
|
||||
"description": "You have 3 pieces left."
|
||||
},
|
||||
"tipCanMoveToAnyPoint": "Siz xohlagan nuqtaga o'tishingiz mumkin.",
|
||||
"@tipCanMoveToAnyPoint": {
|
||||
"description": "You can move to any point you like."
|
||||
},
|
||||
"tipToMove": " harakatlanmoq.",
|
||||
"@tipToMove": {
|
||||
"description": " to move."
|
||||
},
|
||||
"whiteWin": "1-o'yinchi g'alaba qozonadi!",
|
||||
"@whiteWin": {
|
||||
"description": "Player 1 wins!"
|
||||
},
|
||||
"blackWin": "2-o'yinchi g'alaba qozondi!",
|
||||
"@blackWin": {
|
||||
"description": "Player 2 wins!"
|
||||
},
|
||||
"won": "Yutuq",
|
||||
"@won": {
|
||||
"description": "Won"
|
||||
},
|
||||
"lost": "Yo'qotilgan",
|
||||
"@lost": {
|
||||
"description": "Lost"
|
||||
},
|
||||
"aborted": "Abort qilindi",
|
||||
"@aborted": {
|
||||
"description": "Aborted"
|
||||
},
|
||||
"draw": "Bu durang",
|
||||
"@draw": {
|
||||
"description": "It is a Draw!"
|
||||
},
|
||||
"thinking": "Fikrlash ...",
|
||||
"@thinking": {
|
||||
"description": "Thinking..."
|
||||
},
|
||||
"newGame": "Yangi o'yin",
|
||||
"@newGame": {
|
||||
"description": "New game"
|
||||
},
|
||||
"importGame": "Import o'yin",
|
||||
"@importGame": {
|
||||
"description": "Import game"
|
||||
},
|
||||
"exportGame": "Eksport o'yini",
|
||||
"@exportGame": {
|
||||
"description": "Export game"
|
||||
},
|
||||
"gameImported": "Bufer buferdan import qilingan.",
|
||||
"@gameImported": {
|
||||
"description": "Game imported from the clipboard."
|
||||
},
|
||||
"cannotImport": "Import qilinmadi",
|
||||
"@cannotImport": {
|
||||
"description": "Cannot import"
|
||||
},
|
||||
"movesAndRulesNotMatch": "Harakatlar va qoidalar mos kelmaydi.",
|
||||
"@movesAndRulesNotMatch": {
|
||||
"description": "Rules and moves do not match."
|
||||
},
|
||||
"startRecording": "Yozib olishni boshlang",
|
||||
"@startRecording": {
|
||||
"description": "Start recording"
|
||||
},
|
||||
"recording": "Yozib olinmoqda ...",
|
||||
"@recording": {
|
||||
"description": "Recording..."
|
||||
},
|
||||
"stopRecording": "Yozishni to'xtatish",
|
||||
"@stopRecording": {
|
||||
"description": "Stop recording"
|
||||
},
|
||||
"showRecording": "Yozuvni ko'rsatish",
|
||||
"@showRecording": {
|
||||
"description": "Show recording"
|
||||
},
|
||||
"noRecording": "Yozuv yo‘q.",
|
||||
"@noRecording": {
|
||||
"description": "No recording."
|
||||
},
|
||||
"pleaseWait": "Iltimos kuting.",
|
||||
"@pleaseWait": {
|
||||
"description": "Please wait..."
|
||||
},
|
||||
"restartGame": "Joriy o'yinni qayta boshlaysizmi?",
|
||||
"@restartGame": {
|
||||
"description": "Restart current game?"
|
||||
},
|
||||
"restart": "Qayta ishga tushirish",
|
||||
"@restart": {
|
||||
"description": "Restart"
|
||||
},
|
||||
"gameStarted": "O'yin boshlandi, iltimos joylashtiring",
|
||||
"@gameStarted": {
|
||||
"description": "Game started, please place"
|
||||
},
|
||||
"analyzing": "Tahlil qilinmoqda ...",
|
||||
"@analyzing": {
|
||||
"description": "Analyzing ..."
|
||||
},
|
||||
"error": "Xato",
|
||||
"@error": {
|
||||
"description": "Error"
|
||||
},
|
||||
"winRate": "G'oliblik darajasi",
|
||||
"@winRate": {
|
||||
"description": "Win Rate"
|
||||
},
|
||||
"score": "Xol",
|
||||
"@score": {
|
||||
"description": "Score"
|
||||
},
|
||||
"white": "1-o'yinchi",
|
||||
"@white": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"black": "2-o'yinchi",
|
||||
"@black": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"loseReasonlessThanThree": " dona soni uchdan kam.",
|
||||
"@loseReasonlessThanThree": {
|
||||
"description": " piece count is less than three."
|
||||
},
|
||||
"loseReasonResign": " iste'foga chiqish.",
|
||||
"@loseReasonResign": {
|
||||
"description": " resign."
|
||||
},
|
||||
"loseReasonNoWay": " borishning iloji yo'q.",
|
||||
"@loseReasonNoWay": {
|
||||
"description": " is no way to go."
|
||||
},
|
||||
"loseReasonBoardIsFull": "Kengash to'la, va borish uchun hech qanday yo'l yo'q.",
|
||||
"@loseReasonBoardIsFull": {
|
||||
"description": "The board is full, no way to go."
|
||||
},
|
||||
"loseReasonTimeOver": "Vaqt tugadi",
|
||||
"@loseReasonTimeOver": {
|
||||
"description": "Time Over"
|
||||
},
|
||||
"drawReasonRule50": "Harakatlanuvchi bosqichda, so'nggi aniq sonli harakatlarda biron bir qism olib tashlanmagan.",
|
||||
"@drawReasonRule50": {
|
||||
"description": "In the moving phase, no piece has been removed in the last specific number of moves."
|
||||
},
|
||||
"drawReasonBoardIsFull": "Bu Draw, chunki taxta to'la.",
|
||||
"@drawReasonBoardIsFull": {
|
||||
"description": "It is a Draw because the board is full"
|
||||
},
|
||||
"drawReasonThreefoldRepetition": "Bu uch marta takrorlanganligi sababli chizilgan.",
|
||||
"@drawReasonThreefoldRepetition": {
|
||||
"description": "It is a Draw because of threefold repetition."
|
||||
},
|
||||
"gameOverUnknownReason": "O'yin tugadi! Noma'lum sabab.",
|
||||
"@gameOverUnknownReason": {
|
||||
"description": "Game Over! Unknown reason."
|
||||
},
|
||||
"gameOver": "O'yin tugadi",
|
||||
"@gameOver": {
|
||||
"description": "Game Over"
|
||||
},
|
||||
"youWin": "Siz yutdingiz! Tabriklaymiz!",
|
||||
"@youWin": {
|
||||
"description": "You win! Congratulations!"
|
||||
},
|
||||
"challengeHarderLevel": "Qiyinroq darajani tanlaysizmi? Yangi daraja daraja bo'ladi",
|
||||
"@challengeHarderLevel": {
|
||||
"description": "Challenge harder level?"
|
||||
},
|
||||
"youLose": "Yutqazdingiz!",
|
||||
"@youLose": {
|
||||
"description": "You Lose!"
|
||||
},
|
||||
"analyze": "Tahlil qiling",
|
||||
"@analyze": {
|
||||
"description": "Analyze"
|
||||
},
|
||||
"playerName": "Aktyor nomi",
|
||||
"@playerName": {
|
||||
"description": "Player Name"
|
||||
},
|
||||
"about": "Haqida",
|
||||
"@about": {
|
||||
"description": "About"
|
||||
},
|
||||
"version": "Versiya",
|
||||
"@version": {
|
||||
"description": "Version"
|
||||
},
|
||||
"thanks": "Rahmat",
|
||||
"@thanks": {
|
||||
"description": "Thanks"
|
||||
},
|
||||
"settings": "Sozlamalar",
|
||||
"@settings": {
|
||||
"description": "Settings"
|
||||
},
|
||||
"options": "Variantlar",
|
||||
"@options": {
|
||||
"description": "Options"
|
||||
},
|
||||
"preferences": "Afzalliklar",
|
||||
"@preferences": {
|
||||
"description": "Preferences"
|
||||
},
|
||||
"skillLevel": "Qiyinchilik darajasi",
|
||||
"@skillLevel": {
|
||||
"description": "Difficulty level"
|
||||
},
|
||||
"moveTime": "AI fikrlash vaqti",
|
||||
"@moveTime": {
|
||||
"description": "AI thinking time"
|
||||
},
|
||||
"difficulty": "Qiyinchilik",
|
||||
"@difficulty": {
|
||||
"description": "Difficulty"
|
||||
},
|
||||
"playSounds": "Ovoz effektlari",
|
||||
"@playSounds": {
|
||||
"description": "Sound effects"
|
||||
},
|
||||
"playSoundsInTheGame": "O'yindagi tovushlarni ijro eting",
|
||||
"@playSoundsInTheGame": {
|
||||
"description": "Play sounds in the game"
|
||||
},
|
||||
"keepMuteWhenTakingBack": "Orqaga olayotganda sukut saqlang",
|
||||
"@keepMuteWhenTakingBack": {
|
||||
"description": "Keep mute when taking back"
|
||||
},
|
||||
"tone": "Ohang",
|
||||
"@tone": {
|
||||
"description": "Tone"
|
||||
},
|
||||
"whoMovesFirst": "Birinchi harakat",
|
||||
"@whoMovesFirst": {
|
||||
"description": "First move"
|
||||
},
|
||||
"human": "Inson",
|
||||
"@human": {
|
||||
"description": "Human"
|
||||
},
|
||||
"ai": "A.I.",
|
||||
"@ai": {
|
||||
"description": "AI"
|
||||
},
|
||||
"alternate": "Muqobil",
|
||||
"@alternate": {
|
||||
"description": "Alternate"
|
||||
},
|
||||
"isAutoRestart": "O'yin tugashi bilan o'yinni avtomatik ravishda qayta boshlash",
|
||||
"@isAutoRestart": {
|
||||
"description": "Auto-restart game when game over"
|
||||
},
|
||||
"isAutoChangeFirstMove": "Avtomatik o'zgartirish birinchi harakat",
|
||||
"@isAutoChangeFirstMove": {
|
||||
"description": "Auto Change First Move"
|
||||
},
|
||||
"resignIfMostLose": "Ko'pchilik yo'qotsa, sun'iy intellekt iste'fosi",
|
||||
"@resignIfMostLose": {
|
||||
"description": "AI Resign if Most Lose"
|
||||
},
|
||||
"shufflingEnabled": "Tasodifiy harakatlaning",
|
||||
"@shufflingEnabled": {
|
||||
"description": "Random move"
|
||||
},
|
||||
"learnEndgame": "Endgame-ni o'rganing",
|
||||
"@learnEndgame": {
|
||||
"description": "Learn Endgame"
|
||||
},
|
||||
"openingBook": "Kitob ochilmoqda",
|
||||
"@openingBook": {
|
||||
"description": "Opening Book"
|
||||
},
|
||||
"misc": "Turli xil",
|
||||
"@misc": {
|
||||
"description": "Miscellaneous"
|
||||
},
|
||||
"rules": "Qoidalar",
|
||||
"@rules": {
|
||||
"description": "Rules"
|
||||
},
|
||||
"piecesCount": "Har bir o'yinchining soni",
|
||||
"@piecesCount": {
|
||||
"description": "The number of pieces each player has"
|
||||
},
|
||||
"piecesCount_Detail": "Har bir o'yinchi nechta donadan iborat?",
|
||||
"@piecesCount_Detail": {
|
||||
"description": "How many pieces does each player have?"
|
||||
},
|
||||
"flyPieceCount": "Uchib ketadigan parcha soni",
|
||||
"@flyPieceCount": {
|
||||
"description": "The number of the flying piece"
|
||||
},
|
||||
"flyPieceCount_Detail": "Agar \"Uchish\" funksiyasi yoqilgan bo'lsa, o'yinchi ma'lum bir qism soniga kamaytirilganda, uning qismlari o'yinning qolgan qismidagi kabi qo'shni nuqtalarda cheklanish o'rniga har qanday bo'sh joyga ko'chib o'tishlari mumkin.",
|
||||
"@flyPieceCount_Detail": {
|
||||
"description": "If Flying is enabled, when a player is reduced to a specific piece count, her pieces are free to move to any unoccupied point, instead of being restricted to adjacent points as in the rest of the game."
|
||||
},
|
||||
"piecesAtLeastCount": "Kamida bo'laklar",
|
||||
"@piecesAtLeastCount": {
|
||||
"description": "Pieces At Least"
|
||||
},
|
||||
"hasDiagonalLines": "Diagonal chiziqlar",
|
||||
"@hasDiagonalLines": {
|
||||
"description": "Diagonal lines"
|
||||
},
|
||||
"hasDiagonalLines_Detail": "Taxtaga to'rtta diagonal chiziq qo'shing.",
|
||||
"@hasDiagonalLines_Detail": {
|
||||
"description": "Add four diagonal lines to the board."
|
||||
},
|
||||
"hasBannedLocations": "Parchalarni olib tashlashni belgilang va kechiktiring",
|
||||
"@hasBannedLocations": {
|
||||
"description": "Mark and delay removing pieces"
|
||||
},
|
||||
"hasBannedLocations_Detail": "Joylashtirish bosqichida olib tashlangan qismlarning nuqtalari endi joylashtirilmaydi.",
|
||||
"@hasBannedLocations_Detail": {
|
||||
"description": "In the placing phase, the points of removed pieces will no longer be able to be placed unless the moving phase is entered."
|
||||
},
|
||||
"isDefenderMoveFirst": "Ikkinchi o'yinchi birinchi bo'lib harakat qiladi",
|
||||
"@isDefenderMoveFirst": {
|
||||
"description": "The second player moves first"
|
||||
},
|
||||
"isDefenderMoveFirst_Detail": "Joylashtirish bosqichida ikkinchi harakat qilgan o'yinchi harakatlanayotgan bosqichda birinchi bo'lib harakat qiladi.",
|
||||
"@isDefenderMoveFirst_Detail": {
|
||||
"description": "The player who moves second in the placing phase moves first in the moving phase."
|
||||
},
|
||||
"mayRemoveMultiple": "Ko'p o'chirish",
|
||||
"@mayRemoveMultiple": {
|
||||
"description": "Multi-remove"
|
||||
},
|
||||
"mayRemoveMultiple_Detail": "Agar o'yinchi bir vaqtning o'zida bir nechta tegirmonni yopsa, u yopilgan tegirmonlar sonini olib tashlaydi.",
|
||||
"@mayRemoveMultiple_Detail": {
|
||||
"description": "If a player closes more than one mill at once, she will be able to remove the number of mills she closed."
|
||||
},
|
||||
"mayRemoveFromMillsAlways": "Tegirmonlarni yo'q qiling",
|
||||
"@mayRemoveFromMillsAlways": {
|
||||
"description": "Destroy mills"
|
||||
},
|
||||
"mayRemoveFromMillsAlways_Detail": "Odatiy bo'lib, o'yinchilar shakllangan tegirmondan biron bir qismni olib tashlashdan oldin, boshqa qismlarni olib tashlashlari kerak. Cheklovni o'chirish uchun ushbu parametrni yoqing.",
|
||||
"@mayRemoveFromMillsAlways_Detail": {
|
||||
"description": "mayRemoveFromMillsAlways_Detail"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull": "Ikkinchi o'yinchi taxta to'ldirilganda yutqazadi.",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull": {
|
||||
"description": "The second player loses when the board is full"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull_Detail": "Joylashtirish bosqichi oxirida taxta to'ldirilganda, birinchi bo'lib joylashadigan tomon o'yinni yo'qotadi. Aks holda, o'yin durang.",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull_Detail": {
|
||||
"description": "At the end of the placing phase, when the board is full, the side that places first loses the game, otherwise, the game is a draw."
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay": "Hech qanday qonuniy harakatlar bo'lmaganida yo'qotish",
|
||||
"@isLoseButNotChangeSideWhenNoWay": {
|
||||
"description": "Lose when no legal moves"
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay_Detail": "Raqibi ularni harakatga keltirmaslik uchun to'sib qo'ysa, o'yinchi yutqazadi. Ushbu parametr o'chirilgan bo'lsa, harakatlanish uchun yon tomonni o'zgartiring.",
|
||||
"@isLoseButNotChangeSideWhenNoWay_Detail": {
|
||||
"description": "The player will lose if his opponent blocks them so that they cannot be moved. Change side to move if this option is disabled."
|
||||
},
|
||||
"mayFly": "Uchish",
|
||||
"@mayFly": {
|
||||
"description": "Flying"
|
||||
},
|
||||
"mayFly_Detail": "Agar o'yinchida faqat uchta yoki to'rtta (sozlanishi) qism qolsa, u buyumni istalgan bo'sh nuqtaga ko'chirishi mumkin.",
|
||||
"@mayFly_Detail": {
|
||||
"description": "If a player has only three or four (configurable) pieces left, she can move the piece to any free point."
|
||||
},
|
||||
"nMoveRule": "N-harakat qoidasi",
|
||||
"@nMoveRule": {
|
||||
"description": "N-move rule"
|
||||
},
|
||||
"nMoveRule_Detail": "O'yin, ma'lum miqdordagi harakatlarda olib tashlanmagan bo'lsa, chiziladi.",
|
||||
"@nMoveRule_Detail": {
|
||||
"description": "The game is drawn if there has been no removal in a specific number of moves by each player."
|
||||
},
|
||||
"rollback": "Orqaga qaytarish",
|
||||
"@rollback": {
|
||||
"description": "Rollback"
|
||||
},
|
||||
"pleaseSelect": "Iltimos tanlang",
|
||||
"@pleaseSelect": {
|
||||
"description": "Please select"
|
||||
},
|
||||
"copy": "Nusxalash",
|
||||
"@copy": {
|
||||
"description": "Copy"
|
||||
},
|
||||
"moveHistoryCopied": "Buferga ko'chirilgan tarixni ko'chirish",
|
||||
"@moveHistoryCopied": {
|
||||
"description": "Move history copied to clipboard"
|
||||
},
|
||||
"help": "Yordam bering",
|
||||
"@help": {
|
||||
"description": "Help"
|
||||
},
|
||||
"feedback": "Fikr-mulohaza",
|
||||
"@feedback": {
|
||||
"description": "Feedback"
|
||||
},
|
||||
"exit": "Chiqish",
|
||||
"@exit": {
|
||||
"description": "Exit"
|
||||
},
|
||||
"ruleSettings": "Qoida sozlamalari",
|
||||
"@ruleSettings": {
|
||||
"description": "Rule Settings"
|
||||
},
|
||||
"color": "Rang",
|
||||
"@color": {
|
||||
"description": "Color"
|
||||
},
|
||||
"boardColor": "Kengash rangi",
|
||||
"@boardColor": {
|
||||
"description": "Board color"
|
||||
},
|
||||
"pieceColor": "Parcha rangi",
|
||||
"@pieceColor": {
|
||||
"description": "Piece color"
|
||||
},
|
||||
"backgroundColor": "Fon rangi",
|
||||
"@backgroundColor": {
|
||||
"description": "Background color"
|
||||
},
|
||||
"lineColor": "Kengash chizig'i rangi",
|
||||
"@lineColor": {
|
||||
"description": "Board line color"
|
||||
},
|
||||
"whitePieceColor": "Aktyor 1 dona rang",
|
||||
"@whitePieceColor": {
|
||||
"description": "Player 1 piece color"
|
||||
},
|
||||
"blackPieceColor": "Aktyor 2 dona rang",
|
||||
"@blackPieceColor": {
|
||||
"description": "Player 2 piece color"
|
||||
},
|
||||
"messageColor": "Xabar rangi",
|
||||
"@messageColor": {
|
||||
"description": "Message color"
|
||||
},
|
||||
"aiIsLazy": "AI dangasa",
|
||||
"@aiIsLazy": {
|
||||
"description": "AI is Lazy"
|
||||
},
|
||||
"isPieceCountInHandShown": "Qo'ldagi buyumlar sonini ko'rsating",
|
||||
"@isPieceCountInHandShown": {
|
||||
"description": "Show count of pieces in hand"
|
||||
},
|
||||
"isNotationsShown": "Bortdagi yozuvlarni ko'rsatish",
|
||||
"@isNotationsShown": {
|
||||
"description": "Show notations on board"
|
||||
},
|
||||
"isHistoryNavigationToolbarShown": "Tarix navigatsiyasi asboblar panelini ko'rsatish",
|
||||
"@isHistoryNavigationToolbarShown": {
|
||||
"description": "Show history navigation toolbar"
|
||||
},
|
||||
"display": "Displey",
|
||||
"@display": {
|
||||
"description": "Display"
|
||||
},
|
||||
"boardBorderLineWidth": "Kengashning chegara kengligi",
|
||||
"@boardBorderLineWidth": {
|
||||
"description": "Board borderline width"
|
||||
},
|
||||
"boardInnerLineWidth": "Kengashning ichki chizig'i kengligi",
|
||||
"@boardInnerLineWidth": {
|
||||
"description": "Board inner line width"
|
||||
},
|
||||
"pieceWidth": "Parcha kengligi",
|
||||
"@pieceWidth": {
|
||||
"description": "Piece width"
|
||||
},
|
||||
"fontSize": "Shrift hajmi",
|
||||
"@fontSize": {
|
||||
"description": "Font size"
|
||||
},
|
||||
"standardNotation": "WMD belgisi",
|
||||
"@standardNotation": {
|
||||
"description": "Standard notation"
|
||||
},
|
||||
"restore": "Qayta tiklash",
|
||||
"@restore": {
|
||||
"description": "Restore"
|
||||
},
|
||||
"restoreDefaultSettings": "Standart sozlamalarni tiklang",
|
||||
"@restoreDefaultSettings": {
|
||||
"description": "Restore Default Settings"
|
||||
},
|
||||
"exitApp": "Ilova chiqadi.",
|
||||
"@exitApp": {
|
||||
"description": "The app will exit."
|
||||
},
|
||||
"exitAppManually": "Zudlik bilan yopishingiz va kuchga kirishi uchun dasturni qayta ochishingiz kerak.",
|
||||
"@exitAppManually": {
|
||||
"description": "You have to close immediately and reopen the app to take effect."
|
||||
},
|
||||
"pick": "Tanlang",
|
||||
"@pick": {
|
||||
"description": "Pick "
|
||||
},
|
||||
"info": "Ma'lumot",
|
||||
"@info": {
|
||||
"description": "Info"
|
||||
},
|
||||
"hint": "Maslahat",
|
||||
"@hint": {
|
||||
"description": "Hint"
|
||||
},
|
||||
"player": "o'yinchi",
|
||||
"@player": {
|
||||
"description": "player"
|
||||
},
|
||||
"player1": "1-o'yinchi",
|
||||
"@player1": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"player2": "2-o'yinchi",
|
||||
"@player2": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"howToPlay": "Qanday o'ynash kerak",
|
||||
"@howToPlay": {
|
||||
"description": "How to play"
|
||||
},
|
||||
"toPlacePiece": "Parchani joylashtirish uchun mavjud nuqtani bosing.",
|
||||
"@toPlacePiece": {
|
||||
"description": "Tap on any available point to place the piece."
|
||||
},
|
||||
"toSelectPiece": "Uni siljitish uchun biron joyga teging.",
|
||||
"@toSelectPiece": {
|
||||
"description": "Tap on a piece to move it."
|
||||
},
|
||||
"toMovePiece": "Parchani siljitish uchun unga ulangan nuqtani bosing.",
|
||||
"@toMovePiece": {
|
||||
"description": "Tap on point connected to piece to move it."
|
||||
},
|
||||
"toRemovePiece": "Olib tashlash uchun raqibning bitta qismiga teging.",
|
||||
"@toRemovePiece": {
|
||||
"description": "Tap on the opponent's one piece to remove."
|
||||
},
|
||||
"needToCreateMillFirst": "Parchani olib tashlashdan oldin avval siz tegirmonni yaratishingiz kerak.",
|
||||
"@needToCreateMillFirst": {
|
||||
"description": "You need to create a mill first before you can remove a piece."
|
||||
},
|
||||
"needToPlayWithOwnPieces": "Sizning qismlaringiz bilan o'ynashingiz kerak.",
|
||||
"@needToPlayWithOwnPieces": {
|
||||
"description": "You need to play with your pieces."
|
||||
},
|
||||
"statistics": "Statistika",
|
||||
"@statistics": {
|
||||
"description": "Statistics"
|
||||
},
|
||||
"totalGames": "Jami o'yinlar",
|
||||
"@totalGames": {
|
||||
"description": "Total games"
|
||||
},
|
||||
"results": "Natijalar",
|
||||
"@results": {
|
||||
"description": "Results"
|
||||
},
|
||||
"cannotRemoveFromMill": "Siz uni tegirmondan olib tashlay olmaysiz.",
|
||||
"@cannotRemoveFromMill": {
|
||||
"description": "Cannot remove from the mill."
|
||||
},
|
||||
"left": "chap",
|
||||
"@left": {
|
||||
"description": "left"
|
||||
},
|
||||
"privacyPolicy": "Maxfiylik siyosati",
|
||||
"@privacyPolicy": {
|
||||
"description": "Privacy Policy"
|
||||
},
|
||||
"privacyPolicy_Detail_1": "Iltimos, diqqat bilan o'qing va buni to'liq tushunganingizga va rozi ekanligingizga ishonch hosil qiling",
|
||||
"@privacyPolicy_Detail_1": {
|
||||
"description": "Privacy Policy Detail 1"
|
||||
},
|
||||
"privacyPolicy_Detail_2": ". Agar siz ushbu Siyosatga rozi bo'lmasangiz, iltimos, ushbu ilovadan foydalanmang. Ilovadan foydalanish ushbu shartlarni qabul qilishingizni anglatadi.",
|
||||
"@privacyPolicy_Detail_2": {
|
||||
"description": "Privacy Policy Detail 2"
|
||||
},
|
||||
"and": " va",
|
||||
"accept": "Qabul qiling",
|
||||
"@accept": {
|
||||
"description": "Accept"
|
||||
},
|
||||
"undo": "Bekor qilish",
|
||||
"@undo": {
|
||||
"description": "Undo"
|
||||
},
|
||||
"undoOption": "Bekor qilish opsiyasi",
|
||||
"@undoOption": {
|
||||
"description": "Undo option"
|
||||
},
|
||||
"undoOption_Detail": "Harakatni bekor qilish mumkin.",
|
||||
"@undoOption_Detail": {
|
||||
"description": "It is possible to undo a move."
|
||||
},
|
||||
"takeBack": "Qaytarib ol",
|
||||
"@takeBack": {
|
||||
"description": "Take back"
|
||||
},
|
||||
"takingBack": "Orqaga ...",
|
||||
"@takingBack": {
|
||||
"description": "Taking back..."
|
||||
},
|
||||
"waiting": "Kutilmoqda ...",
|
||||
"@waiting": {
|
||||
"description": "Waiting..."
|
||||
},
|
||||
"stepForward": "Oldinga qadam",
|
||||
"@stepForward": {
|
||||
"description": "Step forward"
|
||||
},
|
||||
"takeBackAll": "Barchasini qaytarib oling",
|
||||
"@takeBackAll": {
|
||||
"description": "Take back all"
|
||||
},
|
||||
"stepForwardAll": "Barchasini oldinga qadam qo'ying",
|
||||
"@stepForwardAll": {
|
||||
"description": "Step forward all"
|
||||
},
|
||||
"moveNow": "Hozir harakatlaning",
|
||||
"@moveNow": {
|
||||
"description": "Move now"
|
||||
},
|
||||
"done": "Bajarildi",
|
||||
"@done": {
|
||||
"description": "Done."
|
||||
},
|
||||
"crackMill": "Yoriq tegirmoni",
|
||||
"@crackMill": {
|
||||
"description": "Crack-mill"
|
||||
},
|
||||
"crackMill_Detail": "Agar o'yinchi tegirmonda faqat bitta bo'lakka ega bo'lsa, tegirmondagi qismlarni olib tashlash uchun qulflanmaydi.",
|
||||
"@crackMill_Detail": {
|
||||
"description": "If a player has only pieces in mills, the pieces in the mills will not lock to remove."
|
||||
},
|
||||
"animationDuration": "Animatsiya davomiyligi",
|
||||
"@animationDuration": {
|
||||
"description": "Animation duration"
|
||||
},
|
||||
"none": "Yo'q",
|
||||
"@none": {
|
||||
"description": "None"
|
||||
},
|
||||
"theme": "Mavzu",
|
||||
"@theme": {
|
||||
"description": "Theme"
|
||||
},
|
||||
"helpContent": "O'yin raqibni uchta bo'lakdan kam yoki qonuniy harakatlarsiz qoldirishga qaratilgan.\n\nAgar pozitsiya uchinchi marta sodir bo'lsa yoki so'nggi 100 ta harakatni olib tashlamasa, o'yin avtomatik ravishda tortiladi.\n\nO'yin uch bosqichda davom etadi:\n\n1. Bo'sh joylarga qismlarni joylashtirish\n2. Parchalarni qo'shni nuqtalarga ko'chirish\n3. (ixtiyoriy bosqich) Pleyerni uch qismga qisqartirganda qismlarni istalgan bo'sh joyga ko'chirish\n\nJoylashtirish\n\nO'yin bo'sh taxta bilan boshlanadi, u yigirma to'rt ochko to'plangan panjaradan iborat. Aktyorlar har bir o'yinchi barcha qismlarni taxtaga qo'yguncha navbat bilan o'z qismlarini bo'sh joylarga qo'yishadi. Agar o'yinchi uchta qismini to'g'ri qo'yishi mumkin bo'lsa, unda \"tegirmon\" bor va u raqibining bitta qismini taxtadan olib tashlashi mumkin.\n\nBa'zi bir qoidalarda, o'yinchilar shakllangan tegirmondan biron bir qismni olib tashlashdan oldin boshqa qismlarni olib tashlashlari kerak.\n\nSiz ba'zi qoidalarda joylashtirish bosqichida qismlarni olib tashlangan qismlarga yana joylashtirolmaysiz.\n\nBarcha qismlardan foydalangandan so'ng, o'yinchilar navbat bilan harakat qilishadi.\n\nKo'chirish\n\nKo'chirish uchun o'yinchi o'z qismlaridan birini taxta chizig'i bo'ylab bo'sh qo'shni nuqtaga olib boradi. Agar u buni qila olmasa, u o'yinni yutqazgan. Uchta bo'lagini taxta chizig'iga tekislagan o'yinchi tegirmonga ega va joylashtirish bosqichidagi kabi raqibining birini olib tashlashi mumkin. Har qanday o'yinchi ikki qismga qisqartiradi, yangi tegirmonlarni yaratish imkoniyati yo'q va shu bilan o'yinni yo'qotadi. Raqib ularni harakatlanishiga to'sqinlik qilsa, o'yinchi uchta bo'lakdan ko'proq yutqazishi mumkin.\n\nUchish\n\nQoidalarning ba'zi bir variantlarida, agar o'yinchida faqat uchta bo'lak qolsa, uning qismlari uchib ketishi, sakrashi yoki faqat qo'shni bo'lgan joylarga emas, balki har qanday bo'sh joyga sakrashi mumkin.",
|
||||
"@helpContent": {
|
||||
"description": "Help Content"
|
||||
},
|
||||
"versionInfo": "Versiya haqida ma'lumot",
|
||||
"@versionInfo": {
|
||||
"description": "Version info"
|
||||
},
|
||||
"eula": "EULA",
|
||||
"@eula": {
|
||||
"description": "EULA"
|
||||
},
|
||||
"license": "Litsenziya",
|
||||
"@license": {
|
||||
"description": "License"
|
||||
},
|
||||
"sourceCode": "Manba kodi",
|
||||
"@sourceCode": {
|
||||
"description": "Source code"
|
||||
},
|
||||
"thirdPartyNotices": "Uchinchi tomon xabarnomalari",
|
||||
"@thirdPartyNotices": {
|
||||
"description": "Third-party notices"
|
||||
},
|
||||
"appVersion": "Ilova versiyasi",
|
||||
"@appVersion": {
|
||||
"description": "App Version"
|
||||
},
|
||||
"general": "Umumiy",
|
||||
"@general": {
|
||||
"description": "General"
|
||||
},
|
||||
"advanced": "Ilg'or",
|
||||
"@advanced": {
|
||||
"description": "Advanced"
|
||||
},
|
||||
"placing": "Joylashtirish",
|
||||
"@placing": {
|
||||
"description": "Placing"
|
||||
},
|
||||
"moving": "Ko'chirish",
|
||||
"@moving": {
|
||||
"description": "Moving"
|
||||
},
|
||||
"removing": "Olib tashlash",
|
||||
"@removing": {
|
||||
"description": "Removing"
|
||||
},
|
||||
"gameOverCondition": "O'yin tugadi",
|
||||
"@gameOverCondition": {
|
||||
"description": "Game over condition"
|
||||
},
|
||||
"aisPlayStyle": "AI ning o'yin uslubi",
|
||||
"@aisPlayStyle": {
|
||||
"description": "AI's playstyle"
|
||||
},
|
||||
"passive": "Passiv",
|
||||
"@passive": {
|
||||
"description": "Passive"
|
||||
},
|
||||
"timeout": "Taym-aut; turib qolish; tanaffus",
|
||||
"@timeout": {
|
||||
"description": "Timeout"
|
||||
},
|
||||
"personalization": "Shaxsiylashtirish",
|
||||
"@personalization": {
|
||||
"description": "Personalization"
|
||||
},
|
||||
"forDevelopers": "Ishlab chiquvchilar uchun",
|
||||
"@forDevelopers": {
|
||||
"description": "For developers"
|
||||
},
|
||||
"developerMode": "Tuzuvchi rejimi",
|
||||
"@developerMode": {
|
||||
"description": "Developer mode"
|
||||
},
|
||||
"drawOnHumanExperience": "Inson tajribasidan foydalaning",
|
||||
"@drawOnHumanExperience": {
|
||||
"description": "Draw on the human experience"
|
||||
},
|
||||
"considerMobility": "Parchalarning harakatchanligini ko'rib chiqing",
|
||||
"@considerMobility": {
|
||||
"description": "Consider mobility of pieces"
|
||||
},
|
||||
"pieceCount": "Parcha soni",
|
||||
"@pieceCount": {
|
||||
"description": "Piece count"
|
||||
},
|
||||
"inHand": "qo'lda",
|
||||
"@inHand": {
|
||||
"description": "in hand"
|
||||
},
|
||||
"onBoard": "transport vosita ichida",
|
||||
"@onBoard": {
|
||||
"description": "on board"
|
||||
},
|
||||
"boardTop": "Kengash tepadan ofset",
|
||||
"@boardTop": {
|
||||
"description": "Board offset from the top"
|
||||
},
|
||||
"notAIsTurn": "Bu navbat AI emas.",
|
||||
"@notAIsTurn": {
|
||||
"description": "It is not the AI's turn."
|
||||
},
|
||||
"aiIsNotThinking": "AI o'ylamaydi.",
|
||||
"@aiIsNotThinking": {
|
||||
"description": "AI is not thinking."
|
||||
},
|
||||
"autoReplay": "Avtomatik qayta harakatlanish",
|
||||
"@autoReplay": {
|
||||
"description": "Auto re-play moves"
|
||||
},
|
||||
"atEnd": "Siz ko'chirish ro'yxatining oxiridasiz.",
|
||||
"@atEnd": {
|
||||
"description": "At the end of the move list."
|
||||
},
|
||||
"tapBackAgainToLeave": "Ketish uchun yana bir marta bosing.",
|
||||
"@tapBackAgainToLeave": {
|
||||
"description": "Tap back again to leave."
|
||||
},
|
||||
"environmentVariables": "Atrof muhit o'zgaruvchilari",
|
||||
"@environmentVariables": {
|
||||
"description": "Environment variables"
|
||||
},
|
||||
"more": "Ko'proq",
|
||||
"@more": {
|
||||
"description": "More"
|
||||
},
|
||||
"experimental": "Bu eksperimental xususiyat.",
|
||||
"@experimental": {
|
||||
"description": "This is an experimental feature."
|
||||
},
|
||||
"experiments": "Tajribalar",
|
||||
"@experiments": {
|
||||
"description": "Experiments"
|
||||
},
|
||||
"ossLicenses": "Ochiq manbali litsenziyalar",
|
||||
"@ossLicenses": {
|
||||
"description": "Open source licenses"
|
||||
},
|
||||
"language": "Til",
|
||||
"@language": {
|
||||
"description": "Languages"
|
||||
},
|
||||
"defaultLanguage": "Standart til",
|
||||
"@defaultLanguage": {
|
||||
"description": "Default language"
|
||||
},
|
||||
"mayMoveInPlacingPhase": "Parchalar joylashtirish bosqichida harakatlanishi mumkin",
|
||||
"@mayMoveInPlacingPhase": {
|
||||
"description": "The pieces can move in the placing phase"
|
||||
},
|
||||
"mayMoveInPlacingPhase_Detail": "Alohida joylashtirish va harakatlanish bosqichlari mavjud emas, ya'ni o'yinchilar har bir harakatda taxtaga biror qism qo'yishni xohlaydilarmi yoki ularning qismlaridan birini ko'chirishni xohlaydilarmi (agar ular joylashtiriladigan qoldiqlari bo'lsa).",
|
||||
"@mayMoveInPlacingPhase_Detail": {
|
||||
"description": "There are no distinct placing and moving phases, i.e. the players can decide at every move whether they want to place a piece on the board or move one of their pieces (as long as they have remaining pieces to place)."
|
||||
}
|
||||
}
|
|
@ -0,0 +1,960 @@
|
|||
{
|
||||
"@@locale": "vi",
|
||||
"appName": "Mill",
|
||||
"@appName": {
|
||||
"description": "The app name"
|
||||
},
|
||||
"welcome": "chào mừng",
|
||||
"@welcome": {
|
||||
"description": "Welcome"
|
||||
},
|
||||
"yes": "Đúng",
|
||||
"@yes": {
|
||||
"description": "Yes"
|
||||
},
|
||||
"no": "Không",
|
||||
"@no": {
|
||||
"description": "No"
|
||||
},
|
||||
"game": "trò chơi",
|
||||
"@game": {
|
||||
"description": "Game"
|
||||
},
|
||||
"humanVsAi": "Thách thức máy",
|
||||
"@humanVsAi": {
|
||||
"description": "Human Vs AI"
|
||||
},
|
||||
"humanVsHuman": "Trận chiến hai người chơi",
|
||||
"@humanVsHuman": {
|
||||
"description": "Human Vs Human"
|
||||
},
|
||||
"aiVsAi": "Máy chiến đấu",
|
||||
"@aiVsAi": {
|
||||
"description": "AI Vs AI"
|
||||
},
|
||||
"humanVsCloud": "Thách thức đám mây",
|
||||
"@humanVsCloud": {
|
||||
"description": "Human Vs Cloud"
|
||||
},
|
||||
"humanVsLAN": "Trận chiến trực tuyến",
|
||||
"@humanVsLAN": {
|
||||
"description": "Human Vs LAN"
|
||||
},
|
||||
"testViaLAN": "Kiểm tra mạng lưới",
|
||||
"@testViaLAN": {
|
||||
"description": "Test Via LAN"
|
||||
},
|
||||
"move": "Di chuyển",
|
||||
"@move": {
|
||||
"description": "Move"
|
||||
},
|
||||
"moves": "bươc",
|
||||
"@moves": {
|
||||
"description": " Moves"
|
||||
},
|
||||
"showMoveList": "Hiển thị kỷ lục cờ vua",
|
||||
"@showMoveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"moveList": "Kỷ lục cờ vua",
|
||||
"@moveList": {
|
||||
"description": "Move list"
|
||||
},
|
||||
"noGameRecord": "Chưa có thủ thuật nào",
|
||||
"@noGameRecord": {
|
||||
"description": "No record"
|
||||
},
|
||||
"ok": "Đồng ý",
|
||||
"@ok": {
|
||||
"description": "OK"
|
||||
},
|
||||
"confirm": "xác nhận",
|
||||
"@confirm": {
|
||||
"description": "Confirm"
|
||||
},
|
||||
"cancel": "hủy bỏ",
|
||||
"@cancel": {
|
||||
"description": "Cancel"
|
||||
},
|
||||
"copyright": "Bản quyền © 2021 Calcitem Studio",
|
||||
"@copyright": {
|
||||
"description": "Copyright"
|
||||
},
|
||||
"tipSelectWrong": "Con sai",
|
||||
"@tipSelectWrong": {
|
||||
"description": "Select the wrong piece."
|
||||
},
|
||||
"tipPlace": "Hãy giải quyết",
|
||||
"@tipPlace": {
|
||||
"description": "Place your pieces."
|
||||
},
|
||||
"tipBanPlace": "Không thể rơi ở đây",
|
||||
"@tipBanPlace": {
|
||||
"description": "Cannot place it here."
|
||||
},
|
||||
"tipPlaced": "Đã giải quyết xong",
|
||||
"@tipPlaced": {
|
||||
"description": "Placed."
|
||||
},
|
||||
"tipRemove": "Hãy ăn đi",
|
||||
"@tipRemove": {
|
||||
"description": "Remove a piece."
|
||||
},
|
||||
"tipBanRemove": "Không thể ăn cái này",
|
||||
"@tipBanRemove": {
|
||||
"description": "Cannot remove."
|
||||
},
|
||||
"tipRemoved": "Ăn",
|
||||
"@tipRemoved": {
|
||||
"description": "Removed."
|
||||
},
|
||||
"tipMove": "Xin hãy đi đi",
|
||||
"@tipMove": {
|
||||
"description": "Move a piece."
|
||||
},
|
||||
"tipCannotPlace": "Đừng thả ở đây",
|
||||
"@tipCannotPlace": {
|
||||
"description": "You can't place your piece here."
|
||||
},
|
||||
"tipCannotMove": "Không thể chuyển đến đây",
|
||||
"@tipCannotMove": {
|
||||
"description": "You can't move your piece here."
|
||||
},
|
||||
"tipMill": "Ba con trai liên tiếp, hãy ăn thịt con trai",
|
||||
"@tipMill": {
|
||||
"description": "Mill! Take your opponent's piece."
|
||||
},
|
||||
"tipContinueMill": "Hãy tiếp tục ăn",
|
||||
"@tipContinueMill": {
|
||||
"description": "Continue to take your opponent's piece."
|
||||
},
|
||||
"tipSelectOpponentsPiece": "Hãy chọn quân cờ của đối thủ",
|
||||
"@tipSelectOpponentsPiece": {
|
||||
"description": "Select one of your opponent's pieces."
|
||||
},
|
||||
"tipCannotRemovePieceFromMill": "Không thể ăn các quân cờ trong một chuỗi ba trò chơi",
|
||||
"@tipCannotRemovePieceFromMill": {
|
||||
"description": "You cannot remove a piece from a mill."
|
||||
},
|
||||
"tipCanMoveOnePoint": "Vui lòng đi bộ đến chỗ trống liền kề",
|
||||
"@tipCanMoveOnePoint": {
|
||||
"description": "A piece can move 1 point."
|
||||
},
|
||||
"tipCannotMoveOpponentsPieces": "Không thể di chuyển quân cờ của đối thủ",
|
||||
"@tipCannotMoveOpponentsPieces": {
|
||||
"description": "You can't move your opponent's pieces."
|
||||
},
|
||||
"tipThreePiecesInLine": "Ba quân cờ trên một đường thẳng",
|
||||
"@tipThreePiecesInLine": {
|
||||
"description": "There are 3 pieces in a line."
|
||||
},
|
||||
"tipSelectPieceToMove": "Vui lòng chọn cầm đồ của riêng bạn để di chuyển",
|
||||
"@tipSelectPieceToMove": {
|
||||
"description": "Select your piece to move."
|
||||
},
|
||||
"tipHaveThreePiecesLeft": "Chỉ còn 3 miếng",
|
||||
"@tipHaveThreePiecesLeft": {
|
||||
"description": "You have 3 pieces left."
|
||||
},
|
||||
"tipCanMoveToAnyPoint": "Có thể bay đến bất kỳ vị trí tuyển dụng nào",
|
||||
"@tipCanMoveToAnyPoint": {
|
||||
"description": "You can move to any point you like."
|
||||
},
|
||||
"tipToMove": "Chơi cờ",
|
||||
"@tipToMove": {
|
||||
"description": " to move."
|
||||
},
|
||||
"whiteWin": "Người chơi 1 thắng!",
|
||||
"@whiteWin": {
|
||||
"description": "Player 1 wins!"
|
||||
},
|
||||
"blackWin": "Người chơi 2 thắng!",
|
||||
"@blackWin": {
|
||||
"description": "Player 2 wins!"
|
||||
},
|
||||
"won": "Thắng lợi",
|
||||
"@won": {
|
||||
"description": "Won"
|
||||
},
|
||||
"lost": "tiêu cực",
|
||||
"@lost": {
|
||||
"description": "Lost"
|
||||
},
|
||||
"aborted": "Làm gián đoạn",
|
||||
"@aborted": {
|
||||
"description": "Aborted"
|
||||
},
|
||||
"draw": "Vẽ tranh",
|
||||
"@draw": {
|
||||
"description": "It is a Draw!"
|
||||
},
|
||||
"thinking": "Người kia đang nghĩ ...",
|
||||
"@thinking": {
|
||||
"description": "Thinking..."
|
||||
},
|
||||
"newGame": "Bắt đầu một vòng mới",
|
||||
"@newGame": {
|
||||
"description": "New game"
|
||||
},
|
||||
"importGame": "Nhập trò chơi",
|
||||
"@importGame": {
|
||||
"description": "Import game"
|
||||
},
|
||||
"exportGame": "Xuất trò chơi",
|
||||
"@exportGame": {
|
||||
"description": "Export game"
|
||||
},
|
||||
"gameImported": "Bản ghi trò chơi đã được nhập từ khay nhớ tạm",
|
||||
"@gameImported": {
|
||||
"description": "Game imported from the clipboard."
|
||||
},
|
||||
"cannotImport": "Không thể nhập",
|
||||
"@cannotImport": {
|
||||
"description": "Cannot import"
|
||||
},
|
||||
"movesAndRulesNotMatch": "Nước đi không phù hợp với luật chơi",
|
||||
"@movesAndRulesNotMatch": {
|
||||
"description": "Rules and moves do not match."
|
||||
},
|
||||
"startRecording": "Bắt đầu ghi âm",
|
||||
"@startRecording": {
|
||||
"description": "Start recording"
|
||||
},
|
||||
"recording": "Ghi âm...",
|
||||
"@recording": {
|
||||
"description": "Recording..."
|
||||
},
|
||||
"stopRecording": "Dừng ghi",
|
||||
"@stopRecording": {
|
||||
"description": "Stop recording"
|
||||
},
|
||||
"showRecording": "Ghi âm phát lại",
|
||||
"@showRecording": {
|
||||
"description": "Show recording"
|
||||
},
|
||||
"noRecording": "Không tua lại",
|
||||
"@noRecording": {
|
||||
"description": "No recording."
|
||||
},
|
||||
"pleaseWait": "Vui lòng đợi ...",
|
||||
"@pleaseWait": {
|
||||
"description": "Please wait..."
|
||||
},
|
||||
"restartGame": "Bắt đầu lại?",
|
||||
"@restartGame": {
|
||||
"description": "Restart current game?"
|
||||
},
|
||||
"restart": "Khởi động lại",
|
||||
"@restart": {
|
||||
"description": "Restart"
|
||||
},
|
||||
"gameStarted": "Trò chơi bắt đầu, vui lòng thả",
|
||||
"@gameStarted": {
|
||||
"description": "Game started, please place"
|
||||
},
|
||||
"analyzing": "Phân tích tình hình ...",
|
||||
"@analyzing": {
|
||||
"description": "Analyzing ..."
|
||||
},
|
||||
"error": "lỗi",
|
||||
"@error": {
|
||||
"description": "Error"
|
||||
},
|
||||
"winRate": "Tỉ lệ chiến thắng",
|
||||
"@winRate": {
|
||||
"description": "Win Rate"
|
||||
},
|
||||
"score": "ghi bàn",
|
||||
"@score": {
|
||||
"description": "Score"
|
||||
},
|
||||
"white": "Đầu tay",
|
||||
"@white": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"black": "Tay sau",
|
||||
"@black": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"loseReasonlessThanThree": "Còn lại ít hơn 3 cái.",
|
||||
"@loseReasonlessThanThree": {
|
||||
"description": " piece count is less than three."
|
||||
},
|
||||
"loseReasonResign": "Cho vào.",
|
||||
"@loseReasonResign": {
|
||||
"description": " resign."
|
||||
},
|
||||
"loseReasonNoWay": "Không có cách nào để đi.",
|
||||
"@loseReasonNoWay": {
|
||||
"description": " is no way to go."
|
||||
},
|
||||
"loseReasonBoardIsFull": "Không còn đường để đi vì bàn cờ đã đầy.",
|
||||
"@loseReasonBoardIsFull": {
|
||||
"description": "The board is full, no way to go."
|
||||
},
|
||||
"loseReasonTimeOver": "Làm thêm giờ được đánh giá là tiêu cực.",
|
||||
"@loseReasonTimeOver": {
|
||||
"description": "Time Over"
|
||||
},
|
||||
"drawReasonRule50": "Trong giai đoạn di chuyển, nếu không có cú đánh nào trong số bước theo quy định của luật, thì một trận hòa sẽ được thực hiện cho nhiều bước liên tiếp.",
|
||||
"@drawReasonRule50": {
|
||||
"description": "In the moving phase, no piece has been removed in the last specific number of moves."
|
||||
},
|
||||
"drawReasonBoardIsFull": "Bàn cờ đầy, không còn đường đi, thế cờ hòa.",
|
||||
"@drawReasonBoardIsFull": {
|
||||
"description": "It is a Draw because the board is full"
|
||||
},
|
||||
"drawReasonThreefoldRepetition": "Lặp lại vị trí và vẽ ba lần.",
|
||||
"@drawReasonThreefoldRepetition": {
|
||||
"description": "It is a Draw because of threefold repetition."
|
||||
},
|
||||
"gameOverUnknownReason": "Trò chơi kết thúc, không rõ lý do!",
|
||||
"@gameOverUnknownReason": {
|
||||
"description": "Game Over! Unknown reason."
|
||||
},
|
||||
"gameOver": "trò chơi kết thúc",
|
||||
"@gameOver": {
|
||||
"description": "Game Over"
|
||||
},
|
||||
"youWin": "Chúc mừng bạn đã chiến thắng",
|
||||
"@youWin": {
|
||||
"description": "You win! Congratulations!"
|
||||
},
|
||||
"challengeHarderLevel": "“Theo dõi có khó hơn không?",
|
||||
"@challengeHarderLevel": {
|
||||
"description": "Challenge harder level?"
|
||||
},
|
||||
"youLose": "Mức độ khó tăng dần sẽ là \"",
|
||||
"@youLose": {
|
||||
"description": "You Lose!"
|
||||
},
|
||||
"analyze": "bạn đã thua",
|
||||
"@analyze": {
|
||||
"description": "Analyze"
|
||||
},
|
||||
"playerName": "phân tích",
|
||||
"@playerName": {
|
||||
"description": "Player Name"
|
||||
},
|
||||
"about": "Tên người chơi",
|
||||
"@about": {
|
||||
"description": "About"
|
||||
},
|
||||
"version": "trên",
|
||||
"@version": {
|
||||
"description": "Version"
|
||||
},
|
||||
"thanks": "phiên bản",
|
||||
"@thanks": {
|
||||
"description": "Thanks"
|
||||
},
|
||||
"settings": "Cảm ơn",
|
||||
"@settings": {
|
||||
"description": "Settings"
|
||||
},
|
||||
"options": "Thiết lập",
|
||||
"@options": {
|
||||
"description": "Options"
|
||||
},
|
||||
"preferences": "Tùy chọn",
|
||||
"@preferences": {
|
||||
"description": "Preferences"
|
||||
},
|
||||
"skillLevel": "Cài đặt trò chơi",
|
||||
"@skillLevel": {
|
||||
"description": "Difficulty level"
|
||||
},
|
||||
"moveTime": "Cấp độ khó",
|
||||
"@moveTime": {
|
||||
"description": "AI thinking time"
|
||||
},
|
||||
"difficulty": "Thời gian tư duy máy móc",
|
||||
"@difficulty": {
|
||||
"description": "Difficulty"
|
||||
},
|
||||
"playSounds": "Độ khó của trò chơi",
|
||||
"@playSounds": {
|
||||
"description": "Sound effects"
|
||||
},
|
||||
"playSoundsInTheGame": "âm thanh",
|
||||
"@playSoundsInTheGame": {
|
||||
"description": "Play sounds in the game"
|
||||
},
|
||||
"keepMuteWhenTakingBack": "Phát âm thanh khi chơi cờ",
|
||||
"@keepMuteWhenTakingBack": {
|
||||
"description": "Keep mute when taking back"
|
||||
},
|
||||
"tone": "Giữ tắt tiếng khi hối tiếc về trò chơi",
|
||||
"@tone": {
|
||||
"description": "Tone"
|
||||
},
|
||||
"whoMovesFirst": "Âm thanh nhắc nhở",
|
||||
"@whoMovesFirst": {
|
||||
"description": "First move"
|
||||
},
|
||||
"human": "Bước đi đầu tiên",
|
||||
"@human": {
|
||||
"description": "Human"
|
||||
},
|
||||
"ai": "Nhân loại",
|
||||
"@ai": {
|
||||
"description": "AI"
|
||||
},
|
||||
"alternate": "máy móc",
|
||||
"@alternate": {
|
||||
"description": "Alternate"
|
||||
},
|
||||
"isAutoRestart": "luân phiên",
|
||||
"@isAutoRestart": {
|
||||
"description": "Auto-restart game when game over"
|
||||
},
|
||||
"isAutoChangeFirstMove": "Tự động khởi động lại khi kết thúc trò chơi",
|
||||
"@isAutoChangeFirstMove": {
|
||||
"description": "Auto Change First Move"
|
||||
},
|
||||
"resignIfMostLose": "Tự động trao đổi tay khi bắt đầu",
|
||||
"@resignIfMostLose": {
|
||||
"description": "AI Resign if Most Lose"
|
||||
},
|
||||
"shufflingEnabled": "Tự động thừa nhận thất bại khi máy rõ ràng kém hơn",
|
||||
"@shufflingEnabled": {
|
||||
"description": "Random move"
|
||||
},
|
||||
"learnEndgame": "Di chuyển máy ngẫu nhiên",
|
||||
"@learnEndgame": {
|
||||
"description": "Learn Endgame"
|
||||
},
|
||||
"openingBook": "Thư viện trò chơi tự học",
|
||||
"@openingBook": {
|
||||
"description": "Opening Book"
|
||||
},
|
||||
"misc": "Sử dụng thư viện mở",
|
||||
"@misc": {
|
||||
"description": "Miscellaneous"
|
||||
},
|
||||
"rules": "khác",
|
||||
"@rules": {
|
||||
"description": "Rules"
|
||||
},
|
||||
"piecesCount": "Luật chơi cờ vua",
|
||||
"@piecesCount": {
|
||||
"description": "The number of pieces each player has"
|
||||
},
|
||||
"piecesCount_Detail": "Số quân cờ",
|
||||
"@piecesCount_Detail": {
|
||||
"description": "How many pieces does each player have?"
|
||||
},
|
||||
"flyPieceCount": "Đặt số lượng tốt thuộc sở hữu của cả hai bên trong trò chơi.",
|
||||
"@flyPieceCount": {
|
||||
"description": "The number of the flying piece"
|
||||
},
|
||||
"flyPieceCount_Detail": "Có bao nhiêu trẻ em có thể bay",
|
||||
"@flyPieceCount_Detail": {
|
||||
"description": "If Flying is enabled, when a player is reduced to a specific piece count, her pieces are free to move to any unoccupied point, instead of being restricted to adjacent points as in the rest of the game."
|
||||
},
|
||||
"piecesAtLeastCount": "Nếu các mảnh bay được phép, người chơi có thể bay khi còn lại nhiều mảnh ở một bên.",
|
||||
"@piecesAtLeastCount": {
|
||||
"description": "Pieces At Least"
|
||||
},
|
||||
"hasDiagonalLines": "Ít hơn một vài miếng, mất",
|
||||
"@hasDiagonalLines": {
|
||||
"description": "Diagonal lines"
|
||||
},
|
||||
"hasDiagonalLines_Detail": "Gạch chéo",
|
||||
"@hasDiagonalLines_Detail": {
|
||||
"description": "Add four diagonal lines to the board."
|
||||
},
|
||||
"hasBannedLocations": "Thêm bốn dấu gạch chéo trên bảng.",
|
||||
"@hasBannedLocations": {
|
||||
"description": "Mark and delay removing pieces"
|
||||
},
|
||||
"hasBannedLocations_Detail": "Điểm bị cấm",
|
||||
"@hasBannedLocations_Detail": {
|
||||
"description": "In the placing phase, the points of removed pieces will no longer be able to be placed unless the moving phase is entered."
|
||||
},
|
||||
"isDefenderMoveFirst": "Trong giai đoạn đu dây, các miếng ăn được đánh dấu và sẽ không bị loại bỏ trong thời gian này. Sau khi hai bên đặt quân cờ sẽ thống nhất loại bỏ hết quân cờ đã đánh dấu, rồi bước vào giai đoạn đi nước bước.",
|
||||
"@isDefenderMoveFirst": {
|
||||
"description": "The second player moves first"
|
||||
},
|
||||
"isDefenderMoveFirst_Detail": "Xoay lưng",
|
||||
"@isDefenderMoveFirst_Detail": {
|
||||
"description": "The player who moves second in the placing phase moves first in the moving phase."
|
||||
},
|
||||
"mayRemoveMultiple": "Bên đu trước trong giai đoạn đu sẽ di chuyển đầu tiên trong giai đoạn đu.",
|
||||
"@mayRemoveMultiple": {
|
||||
"description": "Multi-remove"
|
||||
},
|
||||
"mayRemoveMultiple_Detail": "Ăn nhiều hơn",
|
||||
"@mayRemoveMultiple_Detail": {
|
||||
"description": "If a player closes more than one mill at once, she will be able to remove the number of mills she closed."
|
||||
},
|
||||
"mayRemoveFromMillsAlways": "Nếu nhiều bộ ba được hình thành cùng một lúc, thì sự hình thành của một số bộ ba sẽ có thể ăn thịt của nhau.",
|
||||
"@mayRemoveFromMillsAlways": {
|
||||
"description": "Destroy mills"
|
||||
},
|
||||
"mayRemoveFromMillsAlways_Detail": "Bạn được phép ăn các con trai của đời thứ ba liên tiếp",
|
||||
"@mayRemoveFromMillsAlways_Detail": {
|
||||
"description": "mayRemoveFromMillsAlways_Detail"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull": "Theo mặc định, bạn không thể ăn một con trong cuộc thi ba người trừ khi tất cả con của đối thủ đang trong cuộc thi thứ ba. Bật tùy chọn này để loại bỏ hạn chế này.",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull": {
|
||||
"description": "The second player loses when the board is full"
|
||||
},
|
||||
"isWhiteLoseButNotDrawWhenBoardFull_Detail": "Khi bàn cờ đầy, người thua được xếp trước",
|
||||
"@isWhiteLoseButNotDrawWhenBoardFull_Detail": {
|
||||
"description": "At the end of the placing phase, when the board is full, the side that places first loses the game, otherwise, the game is a draw."
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay": "Đối với cờ vua mười hai quân, khi kết thúc giai đoạn đánh cờ, nếu bàn cờ đầy và không có người chơi nào còn quân cờ, thì người chơi đầu tiên sẽ thua thay vì hòa.",
|
||||
"@isLoseButNotChangeSideWhenNoWay": {
|
||||
"description": "Lose when no legal moves"
|
||||
},
|
||||
"isLoseButNotChangeSideWhenNoWay_Detail": "Đánh mất khi không còn đường để đi",
|
||||
"@isLoseButNotChangeSideWhenNoWay_Detail": {
|
||||
"description": "The player will lose if his opponent blocks them so that they cannot be moved. Change side to move if this option is disabled."
|
||||
},
|
||||
"mayFly": "Trong nước đi, khi không còn đường đi, thua nước cờ, thay vào đó đối phương quay sang đối phương để tiếp tục nước đi.",
|
||||
"@mayFly": {
|
||||
"description": "Flying"
|
||||
},
|
||||
"mayFly_Detail": "Feizi",
|
||||
"@mayFly_Detail": {
|
||||
"description": "If a player has only three or four (configurable) pieces left, she can move the piece to any free point."
|
||||
},
|
||||
"nMoveRule": "Khi một bên còn lại ba hoặc bốn quân cờ (có thể cấu hình), bên này có thể di chuyển quân đến bất kỳ vị trí trống nào trên bàn cờ.",
|
||||
"@nMoveRule": {
|
||||
"description": "N-move rule"
|
||||
},
|
||||
"nMoveRule_Detail": "Quy tắc N-bước",
|
||||
"@nMoveRule_Detail": {
|
||||
"description": "The game is drawn if there has been no removal in a specific number of moves by each player."
|
||||
},
|
||||
"rollback": "Khôi phục",
|
||||
"@rollback": {
|
||||
"description": "Rollback"
|
||||
},
|
||||
"pleaseSelect": "xin vui lòng chọn",
|
||||
"@pleaseSelect": {
|
||||
"description": "Please select"
|
||||
},
|
||||
"copy": "sao chép",
|
||||
"@copy": {
|
||||
"description": "Copy"
|
||||
},
|
||||
"moveHistoryCopied": "Bản ghi trò chơi đã được sao chép vào khay nhớ tạm",
|
||||
"@moveHistoryCopied": {
|
||||
"description": "Move history copied to clipboard"
|
||||
},
|
||||
"help": "Cứu giúp",
|
||||
"@help": {
|
||||
"description": "Help"
|
||||
},
|
||||
"feedback": "Phản hồi",
|
||||
"@feedback": {
|
||||
"description": "Feedback"
|
||||
},
|
||||
"exit": "rơi ra ngoài",
|
||||
"@exit": {
|
||||
"description": "Exit"
|
||||
},
|
||||
"ruleSettings": "Cài đặt quy tắc",
|
||||
"@ruleSettings": {
|
||||
"description": "Rule Settings"
|
||||
},
|
||||
"color": "màu sắc",
|
||||
"@color": {
|
||||
"description": "Color"
|
||||
},
|
||||
"boardColor": "Màu bàn cờ",
|
||||
"@boardColor": {
|
||||
"description": "Board color"
|
||||
},
|
||||
"pieceColor": "Quân cờ màu",
|
||||
"@pieceColor": {
|
||||
"description": "Piece color"
|
||||
},
|
||||
"backgroundColor": "màu nền",
|
||||
"@backgroundColor": {
|
||||
"description": "Background color"
|
||||
},
|
||||
"lineColor": "Màu đường kẻ",
|
||||
"@lineColor": {
|
||||
"description": "Board line color"
|
||||
},
|
||||
"whitePieceColor": "Màu của trình di chuyển đầu tiên",
|
||||
"@whitePieceColor": {
|
||||
"description": "Player 1 piece color"
|
||||
},
|
||||
"blackPieceColor": "Màu của quân cờ sau",
|
||||
"@blackPieceColor": {
|
||||
"description": "Player 2 piece color"
|
||||
},
|
||||
"messageColor": "Màu thông báo nhắc nhở",
|
||||
"@messageColor": {
|
||||
"description": "Message color"
|
||||
},
|
||||
"aiIsLazy": "Sự lười biếng khi máy đang dẫn đầu",
|
||||
"@aiIsLazy": {
|
||||
"description": "AI is Lazy"
|
||||
},
|
||||
"isPieceCountInHandShown": "Hiển thị số quân cờ còn lại trong tay",
|
||||
"@isPieceCountInHandShown": {
|
||||
"description": "Show count of pieces in hand"
|
||||
},
|
||||
"isNotationsShown": "Hiển thị tọa độ trên cạnh của bảng",
|
||||
"@isNotationsShown": {
|
||||
"description": "Show notations on board"
|
||||
},
|
||||
"isHistoryNavigationToolbarShown": "Hiển thị thanh công cụ điều hướng di chuyển",
|
||||
"@isHistoryNavigationToolbarShown": {
|
||||
"description": "Show history navigation toolbar"
|
||||
},
|
||||
"display": "trưng bày",
|
||||
"@display": {
|
||||
"description": "Display"
|
||||
},
|
||||
"boardBorderLineWidth": "Chiều rộng đường khung bàn cờ",
|
||||
"@boardBorderLineWidth": {
|
||||
"description": "Board borderline width"
|
||||
},
|
||||
"boardInnerLineWidth": "Chiều rộng dòng bên trong bàn cờ",
|
||||
"@boardInnerLineWidth": {
|
||||
"description": "Board inner line width"
|
||||
},
|
||||
"pieceWidth": "Kích thước mảnh",
|
||||
"@pieceWidth": {
|
||||
"description": "Piece width"
|
||||
},
|
||||
"fontSize": "cỡ chữ",
|
||||
"@fontSize": {
|
||||
"description": "Font size"
|
||||
},
|
||||
"standardNotation": "Định dạng bản ghi trò chơi tiêu chuẩn",
|
||||
"@standardNotation": {
|
||||
"description": "Standard notation"
|
||||
},
|
||||
"restore": "Cài lại",
|
||||
"@restore": {
|
||||
"description": "Restore"
|
||||
},
|
||||
"restoreDefaultSettings": "Khôi phục lại các thiết lập mặc định",
|
||||
"@restoreDefaultSettings": {
|
||||
"description": "Restore Default Settings"
|
||||
},
|
||||
"exitApp": "Ứng dụng sẽ thoát.",
|
||||
"@exitApp": {
|
||||
"description": "The app will exit."
|
||||
},
|
||||
"exitAppManually": "Bạn cần thoát và mở lại chương trình ngay lập tức để cấu hình mặc định có hiệu lực.",
|
||||
"@exitAppManually": {
|
||||
"description": "You have to close immediately and reopen the app to take effect."
|
||||
},
|
||||
"pick": "lựa chọn",
|
||||
"@pick": {
|
||||
"description": "Pick "
|
||||
},
|
||||
"info": "thông tin",
|
||||
"@info": {
|
||||
"description": "Info"
|
||||
},
|
||||
"hint": "lời nhắc",
|
||||
"@hint": {
|
||||
"description": "Hint"
|
||||
},
|
||||
"player": "Người chơi",
|
||||
"@player": {
|
||||
"description": "player"
|
||||
},
|
||||
"player1": "Đầu tay",
|
||||
"@player1": {
|
||||
"description": "Player 1"
|
||||
},
|
||||
"player2": "Tay sau",
|
||||
"@player2": {
|
||||
"description": "Player 2"
|
||||
},
|
||||
"howToPlay": "Cách chơi",
|
||||
"@howToPlay": {
|
||||
"description": "How to play"
|
||||
},
|
||||
"toPlacePiece": "Bấm vào giao điểm trên bàn cờ để đặt quân cờ.",
|
||||
"@toPlacePiece": {
|
||||
"description": "Tap on any available point to place the piece."
|
||||
},
|
||||
"toSelectPiece": "Vui lòng chọn phần bạn muốn di chuyển.",
|
||||
"@toSelectPiece": {
|
||||
"description": "Tap on a piece to move it."
|
||||
},
|
||||
"toMovePiece": "Bấm vào điểm tiếp giáp với quân cờ này để di chuyển quân cờ.",
|
||||
"@toMovePiece": {
|
||||
"description": "Tap on point connected to piece to move it."
|
||||
},
|
||||
"toRemovePiece": "Bấm vào một trong các quân cờ của đối thủ để lấy một quân cờ.",
|
||||
"@toRemovePiece": {
|
||||
"description": "Tap on the opponent's one piece to remove."
|
||||
},
|
||||
"needToCreateMillFirst": "Bạn cần phải hình thành một trận đấu ba trước khi bạn có thể lấy các quân cờ của đối thủ.",
|
||||
"@needToCreateMillFirst": {
|
||||
"description": "You need to create a mill first before you can remove a piece."
|
||||
},
|
||||
"needToPlayWithOwnPieces": "Bạn cần phải cầm đồ của riêng bạn.",
|
||||
"@needToPlayWithOwnPieces": {
|
||||
"description": "You need to play with your pieces."
|
||||
},
|
||||
"statistics": "số liệu thống kê",
|
||||
"@statistics": {
|
||||
"description": "Statistics"
|
||||
},
|
||||
"totalGames": "Số đĩa",
|
||||
"@totalGames": {
|
||||
"description": "Total games"
|
||||
},
|
||||
"results": "kết quả",
|
||||
"@results": {
|
||||
"description": "Results"
|
||||
},
|
||||
"cannotRemoveFromMill": "Bạn không thể ăn các con trai của Sanlian.",
|
||||
"@cannotRemoveFromMill": {
|
||||
"description": "Cannot remove from the mill."
|
||||
},
|
||||
"left": "Còn lại",
|
||||
"@left": {
|
||||
"description": "left"
|
||||
},
|
||||
"privacyPolicy": "Chính sách bảo mật",
|
||||
"@privacyPolicy": {
|
||||
"description": "Privacy Policy"
|
||||
},
|
||||
"privacyPolicy_Detail_1": "Vui lòng đọc kỹ và hiểu đầy đủ các điều khoản của Thỏa thuận Người dùng \"và\" Chính sách Bảo mật \", bao gồm nhưng không giới hạn ở:",
|
||||
"@privacyPolicy_Detail_1": {
|
||||
"description": "Privacy Policy Detail 1"
|
||||
},
|
||||
"privacyPolicy_Detail_2": "Để cải thiện các dịch vụ mà chúng tôi cung cấp cho bạn, dựa trên sự ủy quyền rõ ràng của bạn, chúng tôi có thể lấy thông tin như kiểu thiết bị, dữ liệu chẩn đoán, địa chỉ email của bạn, v.v. Bạn có quyền từ chối hoặc hủy bỏ ủy quyền. Chúng tôi sẽ nhận được sự đồng ý rõ ràng của bạn thông qua một cửa sổ bật lên trước mỗi yêu cầu gửi dữ liệu chẩn đoán.",
|
||||
"@privacyPolicy_Detail_2": {
|
||||
"description": "Privacy Policy Detail 2"
|
||||
},
|
||||
"and": "Bạn có thể đọc \"\"",
|
||||
"accept": "》 Tìm hiểu thêm. Nếu bạn đồng ý, vui lòng nhấp vào \"Đồng ý\" để bắt đầu chấp nhận dịch vụ của chúng tôi.",
|
||||
"@accept": {
|
||||
"description": "Accept"
|
||||
},
|
||||
"undo": "với",
|
||||
"@undo": {
|
||||
"description": "Undo"
|
||||
},
|
||||
"undoOption": "đồng ý",
|
||||
"@undoOption": {
|
||||
"description": "Undo option"
|
||||
},
|
||||
"undoOption_Detail": "Cờ vua hối hận",
|
||||
"@undoOption_Detail": {
|
||||
"description": "It is possible to undo a move."
|
||||
},
|
||||
"takeBack": "Cờ vua hối hận",
|
||||
"@takeBack": {
|
||||
"description": "Take back"
|
||||
},
|
||||
"takingBack": "Cho phép hối tiếc",
|
||||
"@takingBack": {
|
||||
"description": "Taking back..."
|
||||
},
|
||||
"waiting": "Lùi lại một bước",
|
||||
"@waiting": {
|
||||
"description": "Waiting..."
|
||||
},
|
||||
"stepForward": "Lăn trở lại",
|
||||
"@stepForward": {
|
||||
"description": "Step forward"
|
||||
},
|
||||
"takeBackAll": "Vui lòng đợi",
|
||||
"@takeBackAll": {
|
||||
"description": "Take back all"
|
||||
},
|
||||
"stepForwardAll": "Tiến một bước",
|
||||
"@stepForwardAll": {
|
||||
"description": "Step forward all"
|
||||
},
|
||||
"moveNow": "Quay lại phần cuối",
|
||||
"@moveNow": {
|
||||
"description": "Move now"
|
||||
},
|
||||
"done": "Đi đến cuối",
|
||||
"@done": {
|
||||
"description": "Done."
|
||||
},
|
||||
"crackMill": "Chơi cờ ngay bây giờ",
|
||||
"@crackMill": {
|
||||
"description": "Crack-mill"
|
||||
},
|
||||
"crackMill_Detail": "thực hiện",
|
||||
"@crackMill_Detail": {
|
||||
"description": "If a player has only pieces in mills, the pieces in the mills will not lock to remove."
|
||||
},
|
||||
"animationDuration": "Không được phép ăn cả ba món liên tiếp",
|
||||
"@animationDuration": {
|
||||
"description": "Animation duration"
|
||||
},
|
||||
"none": "Nếu tất cả con trai của đối phương đều ở công ty thứ ba, không được phép ăn thịt con trai.",
|
||||
"@none": {
|
||||
"description": "None"
|
||||
},
|
||||
"theme": "Thời lượng hoạt ảnh",
|
||||
"@theme": {
|
||||
"description": "Theme"
|
||||
},
|
||||
"helpContent": "Morris là một trò chơi trí óc rất cũ. Mục tiêu của trò chơi là để cho đối thủ bị ăn khi còn lại ít hơn ba quân cờ.\n\nNếu vị trí được lặp lại ba lần hoặc nếu không có bit nào trong một trăm lần di chuyển liên tiếp (có thể định cấu hình), một trận hòa sẽ được thực hiện.\n\nTrò chơi được chia thành ba giai đoạn:\n\n1. Đánh đu vào chỗ trống;\n2. Di chuyển quân cờ đến vị trí trống liền kề;\n3. Khi chỉ còn ba quân cờ, bạn có thể \"đánh bay quân cờ\" (không bắt buộc).\n\nSân khấu xích đu\n\nCó hai mươi bốn điểm trống trên bàn cờ. Người chơi luân phiên đặt con trai của họ vào các vị trí trống cho đến khi họ không có con trai trong tay. Nếu một bên sắp xếp ba quân cờ của mình liên tiếp, được cho là tạo thành thế \"ba quân đến\", bên đó có thể bắt được quân cờ của đối phương, và sau đó tiếp tục chơi cờ.\n\nMột số biến thể của quy tắc quy định rằng chỉ những con của đối thủ không thuộc “tam ty” mới được ăn thịt, trừ khi tất cả con của đối thủ đều ở “tam ty”.\n\nCũng có một số biến thể của luật lệ quy định rằng trong pha đu dây, không bên nào được đu vào chỗ trống mà trẻ bị ăn thịt.\n\nKhi quân cờ ở cả hai tay kết thúc, nó bước vào giai đoạn di chuyển.\n\nGiai đoạn đi bộ\n\nNgười chơi di chuyển con tốt của mình đến một điểm liền kề. Nếu không có con để đi, thì bạn sẽ thua cuộc. Tương tự như giai đoạn con lắc, các quân cờ của đối thủ có thể bị bắt khi tạo thành thế “tam hợp”. Khi chỉ còn hai con tốt ở một bên, phần thua được xác định và trò chơi được tuyên bố là thất bại. Nếu trên bàn cờ có nhiều hơn ba quân nhưng không có quân nào để di chuyển thì cũng sẽ bị tuyên bố là thua cuộc.\n\nGiai đoạn ngón chân\n\nTrong một số biến thể của các quy tắc, một khi một bên còn lại ba quân cờ, nó có thể \"bay\" đến bất kỳ vị trí trống nào, bất kể vị trí trống đó có liền kề hay không.",
|
||||
"@helpContent": {
|
||||
"description": "Help Content"
|
||||
},
|
||||
"versionInfo": "版本信息",
|
||||
"@versionInfo": {
|
||||
"description": "Version info"
|
||||
},
|
||||
"eula": "sự thỏa thuận của người dùng",
|
||||
"@eula": {
|
||||
"description": "EULA"
|
||||
},
|
||||
"license": "giấy phép",
|
||||
"@license": {
|
||||
"description": "License"
|
||||
},
|
||||
"sourceCode": "Mã nguồn",
|
||||
"@sourceCode": {
|
||||
"description": "Source code"
|
||||
},
|
||||
"thirdPartyNotices": "Khai báo của bên thứ ba",
|
||||
"@thirdPartyNotices": {
|
||||
"description": "Third-party notices"
|
||||
},
|
||||
"appVersion": "Phiên bản ứng dụng",
|
||||
"@appVersion": {
|
||||
"description": "App Version"
|
||||
},
|
||||
"general": "thông thường",
|
||||
"@general": {
|
||||
"description": "General"
|
||||
},
|
||||
"advanced": "nâng cao",
|
||||
"@advanced": {
|
||||
"description": "Advanced"
|
||||
},
|
||||
"placing": "Con lắc",
|
||||
"@placing": {
|
||||
"description": "Placing"
|
||||
},
|
||||
"moving": "Đi dạo",
|
||||
"@moving": {
|
||||
"description": "Moving"
|
||||
},
|
||||
"removing": "Ăn một đứa trẻ",
|
||||
"@removing": {
|
||||
"description": "Removing"
|
||||
},
|
||||
"gameOverCondition": "Điều kiện cuối cùng",
|
||||
"@gameOverCondition": {
|
||||
"description": "Game over condition"
|
||||
},
|
||||
"aisPlayStyle": "Phong cách cờ vua của máy",
|
||||
"@aisPlayStyle": {
|
||||
"description": "AI's playstyle"
|
||||
},
|
||||
"passive": "Bị động",
|
||||
"@passive": {
|
||||
"description": "Passive"
|
||||
},
|
||||
"timeout": "hết giờ",
|
||||
"@timeout": {
|
||||
"description": "Timeout"
|
||||
},
|
||||
"personalization": "Cài đặt hiển thị",
|
||||
"@personalization": {
|
||||
"description": "Personalization"
|
||||
},
|
||||
"forDevelopers": "tùy chọn nhà phát triển",
|
||||
"@forDevelopers": {
|
||||
"description": "For developers"
|
||||
},
|
||||
"developerMode": "Chế độ nhà phát triển",
|
||||
"@developerMode": {
|
||||
"description": "Developer mode"
|
||||
},
|
||||
"drawOnHumanExperience": "Rút kinh nghiệm của con người",
|
||||
"@drawOnHumanExperience": {
|
||||
"description": "Draw on the human experience"
|
||||
},
|
||||
"considerMobility": "Nâng cao khả năng của các quân cờ",
|
||||
"@considerMobility": {
|
||||
"description": "Consider mobility of pieces"
|
||||
},
|
||||
"pieceCount": "Số quân cờ",
|
||||
"@pieceCount": {
|
||||
"description": "Piece count"
|
||||
},
|
||||
"inHand": "Trên tay",
|
||||
"@inHand": {
|
||||
"description": "in hand"
|
||||
},
|
||||
"onBoard": "Trên bàn cờ",
|
||||
"@onBoard": {
|
||||
"description": "on board"
|
||||
},
|
||||
"boardTop": "Khoảng cách giữa bảng và cạnh trên",
|
||||
"@boardTop": {
|
||||
"description": "Board offset from the top"
|
||||
},
|
||||
"notAIsTurn": "Bây giờ không đến lượt máy tính chơi cờ vua",
|
||||
"@notAIsTurn": {
|
||||
"description": "It is not the AI's turn."
|
||||
},
|
||||
"aiIsNotThinking": "Máy tính không suy nghĩ",
|
||||
"@aiIsNotThinking": {
|
||||
"description": "AI is not thinking."
|
||||
},
|
||||
"autoReplay": "Tự động phát lại",
|
||||
"@autoReplay": {
|
||||
"description": "Auto re-play moves"
|
||||
},
|
||||
"atEnd": "Kết thúc rồi",
|
||||
"@atEnd": {
|
||||
"description": "At the end of the move list."
|
||||
},
|
||||
"tapBackAgainToLeave": "Nhấn phím quay lại một lần nữa để thoát ứng dụng.",
|
||||
"@tapBackAgainToLeave": {
|
||||
"description": "Tap back again to leave."
|
||||
},
|
||||
"environmentVariables": "Biến môi trường",
|
||||
"@environmentVariables": {
|
||||
"description": "Environment variables"
|
||||
},
|
||||
"more": "Hơn",
|
||||
"@more": {
|
||||
"description": "More"
|
||||
},
|
||||
"experimental": "Đây vẫn là một tính năng thử nghiệm.",
|
||||
"@experimental": {
|
||||
"description": "This is an experimental feature."
|
||||
},
|
||||
"experiments": "Các tính năng thử nghiệm",
|
||||
"@experiments": {
|
||||
"description": "Experiments"
|
||||
},
|
||||
"ossLicenses": "Giấy phép nguồn mở",
|
||||
"@ossLicenses": {
|
||||
"description": "Open source licenses"
|
||||
},
|
||||
"language": "Ngôn ngữ hiển thị",
|
||||
"@language": {
|
||||
"description": "Languages"
|
||||
},
|
||||
"defaultLanguage": "ngôn ngữ mặc định",
|
||||
"@defaultLanguage": {
|
||||
"description": "Default language"
|
||||
},
|
||||
"mayMoveInPlacingPhase": "Bạn có thể đi bộ trong giai đoạn con lắc",
|
||||
"@mayMoveInPlacingPhase": {
|
||||
"description": "The pieces can move in the placing phase"
|
||||
},
|
||||
"mayMoveInPlacingPhase_Detail": "Không có ranh giới nghiêm ngặt giữa sân khấu xích đu và sân khấu đi bộ. Tức là người chơi có thể quyết định ra quân hay di chuyển trong mỗi nước đi (miễn là còn lại quân cờ để thực hiện một nước đi).",
|
||||
"@mayMoveInPlacingPhase_Detail": {
|
||||
"description": "There are no distinct placing and moving phases, i.e. the players can decide at every move whether they want to place a piece on the board or move one of their pieces (as long as they have remaining pieces to place)."
|
||||
}
|
||||
}
|
|
@ -46,12 +46,14 @@ Map<String, Strings> languageCodeToStrings = {
|
|||
"id": IndonesianStrings(),
|
||||
"it": ItalianStrings(),
|
||||
"ja": JapaneseStrings(),
|
||||
"kn": KannadaStrings(),
|
||||
"ko": KoreanStrings(),
|
||||
"lt": LithuanianStrings(),
|
||||
"lv": LatvianStrings(),
|
||||
"mk": MacedonianStrings(),
|
||||
"ms": MalayStrings(),
|
||||
"nl": DutchStrings(),
|
||||
"nn": NorwegianStrings(),
|
||||
"pl": PolishStrings(),
|
||||
"pt": PortugueseStrings(),
|
||||
"ro": RomanianStrings(),
|
||||
|
@ -64,6 +66,8 @@ Map<String, Strings> languageCodeToStrings = {
|
|||
"te": TeluguStrings(),
|
||||
"th": ThaiStrings(),
|
||||
"tr": TurkishStrings(),
|
||||
"uz": UzbekStrings(),
|
||||
"vi": VietnameseStrings(),
|
||||
"zh": ChineseStrings(),
|
||||
"zh_Hant": TraditionalChineseStrings(),
|
||||
};
|
||||
|
@ -256,6 +260,15 @@ class JapaneseStrings extends Strings {
|
|||
String get tapBackAgainToLeave => 'もう一度returnを押してアプリケーションを終了する';
|
||||
}
|
||||
|
||||
/// kn
|
||||
class KannadaStrings extends Strings {
|
||||
@override
|
||||
String get languageName => 'ಕನ್ನಡ';
|
||||
|
||||
@override
|
||||
String get tapBackAgainToLeave => 'ಬಿಡಲು ಮತ್ತೆ ಟ್ಯಾಪ್ ಮಾಡಿ.';
|
||||
}
|
||||
|
||||
/// ko
|
||||
class KoreanStrings extends Strings {
|
||||
@override
|
||||
|
@ -311,6 +324,15 @@ class DutchStrings extends Strings {
|
|||
String get tapBackAgainToLeave => 'Tik opnieuw om te vertrekken.';
|
||||
}
|
||||
|
||||
/// nn
|
||||
class NorwegianStrings extends Strings {
|
||||
@override
|
||||
String get languageName => 'Norsk';
|
||||
|
||||
@override
|
||||
String get tapBackAgainToLeave => 'Trykk tilbake for å dra.';
|
||||
}
|
||||
|
||||
/// pl
|
||||
class PolishStrings extends Strings {
|
||||
@override
|
||||
|
@ -420,6 +442,25 @@ class TurkishStrings extends Strings {
|
|||
String get tapBackAgainToLeave => 'Tocca di nuovo per uscire.';
|
||||
}
|
||||
|
||||
/// uz
|
||||
class UzbekStrings extends Strings {
|
||||
@override
|
||||
String get languageName => 'O\'zbek';
|
||||
|
||||
@override
|
||||
String get tapBackAgainToLeave => 'Ketish uchun yana bir marta bosing.';
|
||||
}
|
||||
|
||||
/// vi
|
||||
class VietnameseStrings extends Strings {
|
||||
@override
|
||||
String get languageName => 'Tiếng Việt';
|
||||
|
||||
@override
|
||||
String get tapBackAgainToLeave =>
|
||||
'Nhấn phím quay lại một lần nữa để thoát ứng dụng.';
|
||||
}
|
||||
|
||||
/// zh
|
||||
class ChineseStrings extends Strings {
|
||||
@override
|
||||
|
|
Loading…
Reference in New Issue