X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Flanguage.txt;h=62c5d6a1c7f659782987a1e5d6399be3c003d710;hb=HEAD;hp=16ce894c6c7f66f445648275ce306857f1bd3b5c;hpb=340e8129eafca14e4d226abc75be3b9bd84e3c03;p=xboard.git diff --git a/winboard/language.txt b/winboard/language.txt index 16ce894..62c5d6a 100644 --- a/winboard/language.txt +++ b/winboard/language.txt @@ -14,16 +14,13 @@ ## TRANSLATION OF FOR EXAMPLE ## 24-ago-2010. Juan Pérez (j@xyz.p). Corrected translation for xyzzy. -## Not very clear how to write comments, so I used ## -## find them scattered around this translation - ## Notes for translators (can be deleted from he file after translation): -## Just write the trnslations between the second pair of quotes +## Just write the translations between the second pair of quotes ## Things like %s, %d and %c must be preserved in the original order ## Empty translated strings will be ignored, so there is no reason ## to delete those for which you don't know a translation, -## and you can start testing everything imemdiately. -## Simply rename the file LANGUAGE.lng, and WinBoard should see it, +## and you can start testing everything immediately. +## Simply rename this file to LANGUAGE.lng, and WinBoard should see it, ## and allow you to use the option /language=LANGUAGE. ## You are encouraged to call up the corresponding WinBoard dialog while ## working on the translation, to see in which context the strings are used. @@ -33,6 +30,14 @@ ## a different dialog! For this reason you will only see an 'OK' in the ## About Box. After you translated it there, this translation will be used ## for all other dialogs as well. +## o Use ## for comments, to make iteasy to find them scattered throughout the translation +## o Careful with temptation of direct translation, by example 'movimiento' for 'move' when 'jugada' is better. +## o Try to use short phrases, more text doesn't imply more clearness. +## o Check that your translation is right, does it mean what it does? +## o Test your translation, check every dialog. +## o For standard chess names check Wikipedia for confirmation. +## o For menus, assign shortcuts (character &) until you finish the translation. +## preferably it should be unique in the applicable menu, so it depends on translation of other items! winboard.rc @@ -40,46 +45,66 @@ MENUS: ## Pleace keep the accelerator-key indications on the menu items, and keep ## the keystrokes the same (for now). (Alt, Ctrl and Shift can be translated.) -"New &Game\tCtrl-N" === "" -"New Shuffle Game..." === "" -"New Variant...\tAlt+Shift+V" === "" +"&New Game\tCtrl-N" === "" +"New Sh&uffle Game..." === "" +"New &Variant...\tAlt+Shift+V" === "" "&Load Game...\tCtrl-O" === "" +"&Save Game...\tCtrl-S" === "" +"L&oad Position...\tCtrl+Shift+O" === "" +"S&ave Position...\tCtrl+Shift+S" === "" +"Save as &Diagram..." === "" +"&Quit" === "" +## Next six currently not used "Load &Next Game\tAlt+PgDn" === "" "Load &Previous Game\tAlt+PgUp" === "" "&Reload Same Game" === "" -"&Save Game...\tCtrl-S" === "" -"&Copy Game To Clipboard\tCtrl+C" === "" -"Paste Game &From Clipboard\tCtrl+V" === "" -"Copy Game List to Clipboard" === "" -"L&oad Position...\tCtrl+Shift+O" === "" "Load N&ext Position\tAlt+Shift+PgDn" === "" "Load Pre&vious Position\tAlt+Shift+PgUp" === "" "Reload Sa&me Position" === "" -"S&ave Position...\tCtrl+Shift+S" === "" -"Save &Diagram..." === "" -"Cop&y Position To Clipboard\tCtrl+Shift+C" === "" -"Pas&te Position From Clipboard\tCtrl+Shift+V" === "" -"E&xit" === "" + +"&Copy Game To Clipboard\tCtrl+C" === "" +"C&opy Position To Clipboard\tCtrl+Shift+C" === "" +"Copy Game List to Clipboard" === "" +"&Paste Game From Clipboard\tCtrl+V" === "" +"P&aste Position From Clipboard\tCtrl+Shift+V" === "" +"&Edit Game\tCtrl+E" === "" +"E&dit Position\tCtrl+Shift+E" === "" +"Edit Ta&gs..." === "" +"Edit Co&mment..." === "" +"Enter &Username..." === "" +"&Revert\tHome" === "" +"&Annotate" === "" +"&Truncate Game\tEnd" === "" +"&Backward\tAlt+Left" === "" +"&Forward\tAlt+Right" === "" +"Back to &Start\tAlt+Home" === "" +"For&ward to End\tAlt+End" === "" + +"Flip &View\tF2" === "" +"&Swap Clocks" === "" +"Engine &Output\tAlt+Shift+O" === "" +"Move &History\tAlt+Shift+H" === "" +"Evaluation &Graph\tAlt+Shift+E" === "" +"Game &List\tAlt+Shift+G" === "" +"Open &New Chat Window" === "" +"Type In &Move...\tAlt+I" === "" +"&Tags" === "" +"&Comments" === "" +"&Game List Tags..." === "" +"&Board..." === "" +"&Fonts..." === "" "Machine &White\tCtrl+W" === "" "Machine &Black\tCtrl+B" === "" -"Two &Machines\tCtrl+T" === "" +"&Two Machines\tCtrl+T" === "" "Machine Both" === "" -"Machine Matc&h" === "" "&Analysis Mode\tCtrl+A" === "" "Analyze &File\tCtrl+F" === "" -"&ICS Client" === "" -"Edit &Game\tCtrl+E" === "" -"&Edit Position\tShift+Ctrl+E" === "" +"&Edit Game\tCtrl+E" === "" +"E&dit Position\tCtrl+Shift+E" === "" "Trai&ning" === "" -"Show Engine &Output\tAlt+Shift+O" === "" -"Show Evaluation Graph\tAlt+Shift+E" === "" -"Show Game &List\tAlt+Shift+G" === "" -"Show Move History\tAlt+Shift+H" === "" -"Open Chat Window" === "" -"Edit &Tags..." === "" -"Edit &Comment..." === "" -"Enter &Username..." === "" +"&ICS Client" === "" +"&Machine Match" === "" "&Pause\tPause" === "" "&Accept\tF3" === "" @@ -97,42 +122,33 @@ MENUS: "Adjudicate to &Black" === "" "Adjudicate &Draw" === "" -"T&ype In Move...\tAlt+I" === "" -"&Backward\tAlt+Left" === "" -"&Forward\tAlt+Right" === "" -"Back to &Start\tAlt+Home" === "" -"Forward to &End\tAlt+End" === "" -"Re&vert" === "" -"&Annotate" === "" -"&Truncate Game" === "" +"Install 1st..." === "" +"Install 2nd..." === "" +"Engine #&1 Settings..." === "" +"Engine #&2 Settings..." === "" +"&Hint..." === "" +"&Book..." === "" "&Move Now\tCtrl+M" === "" "&Retract Move\tCtrl+X" === "" -"Flip &View\tF2" === "" -"Swap &Clocks" === "" "&Mute all Sounds" === "" "&General..." === "" -"&Board..." === "" -"Adjudications...\tAlt+Shift+J" === "" -"Common Engine...\tAlt+Shift+U" === "" -"Engine #1 Settings..." === "" -"Engine #2 Settings..." === "" -"&ICS..." === "" -"&Fonts..." === "" -"Soun&ds..." === "" -"Game List..." === "" -"Comm&unications..." === "" +"&Time Control...\tAlt+Shift+T" === "" +"Common &Engine...\tAlt+Shift+U" === "" +"Ad&judications...\tAlt+Shift+J" === "" "&Load Game...\tAlt+Shift+L" === "" "&Save Game...\tAlt+Shift+S" === "" -"&Time Control...\tAlt+Shift+T" === "" +"G&ame List..." === "" +"Soun&ds..." === "" +"&ICS..." === "" +"Add ICS..." === "" +"Comm&unications..." === "" "Save Settings &Now" === "" "Save Settings on E&xit" === "" "Help &Contents\tF1" === "" "Help &Index" === "" "How to &Use Help" === "" -"&Hint..." === "" -"&Book..." === "" "&About WinBoard" === "" "White" === "" @@ -147,13 +163,17 @@ MENUS: ## rather than litteral translations of the English names! "Archbishop" === "" "Chancellor" === "" -## Next 2 Xiangqi (Chinese Chess) pieces. Google for 'Xiangqi' in the target language to get the stndard translation. +## Next 2 Xiangqi (Chinese Chess) pieces. Google for 'Xiangqi' in the target language to get the standard translation. "Elephant" === "" "Cannon" === "" "Empty Square" === "" "Black" === "" "Demote" === "" "Clear Board " === "" +## Next 3: Shogi pieces. +"Gold" === "" +"Silver" === "" +"Lance" === "" "Drop" === "" @@ -176,14 +196,17 @@ ABOUTBOX "OK" === "" "Chessboard for Windows" === "" "Copyright 1991 Digital Equipment Corporation" === "" -"Enhancements Copyright 1992-2010 Free Software Foundation" === "" +"Enhancements Copyright 1992-2015 Free Software Foundation" === "" "Enhancements Copyright 2005\r\nAlessandro Scotti" === "" ## What happened with H.G.Muller? [He sold his copyrights to FSF for $1] +## The following string of 6 spaces can be translated to an acknowledgement of the translator, +## like "Traducción por Óscar Toledo G.". +" " === "" "WinBoard 0.0.0" === "" ABOUTBOX2 -## Weird, it is needed? [Not really. It is a built-in 'Easter Egg' joke.] +## Weird, it is needed? [Normally not. It is a built-in 'Easter Egg' joke.] "galactic" === "" TIME CONTROL DIALOG @@ -208,13 +231,27 @@ TIME CONTROL DIALOG LOAD OPTIONS DIALOG "Load Game Options" === "" -"Load games with automatic stepping" === "" -"seconds per move" === "" +"Load games with &automatic stepping" === "" +"&seconds per move" === "" +"when filtering game list on position, use thresholds:" === "" +"Search Mode: " === "" +"Match exact &position" === "" +"Match if position is s&ubset" === "" +"Match material with e&xact pawn structure" === "" +"Match &material" === "" +"Material &range (upper board-half is optional)" === "" +"Material &difference (optional material balanced)" === "" +"Also match reversed &colors" === "" +"Also match &left-right mirror image" === "" +"minimum Elo for &best player" === "" +"minimum Elo for &weakest players" === "" +"or later &year" === "" +"co&nsecutive positions" === "" SAVE OPTIONS DIALOG "Save Game Options" === "" -"Save Style" === "" +"Save As: " === "" "Save games automatically" === "" "Prompt for filename" === "" "To file:" === "" @@ -224,8 +261,8 @@ SAVE OPTIONS DIALOG "Save out of book info in PGN" === "" 1536 +## This dialog is only used in some older Windows versions, so you might not be ableto test it. -## Not tested, I could not locate it (old file manager?) [On some older Windows this is used] "Open" === "" "File &Name:" === "" "&Directories:" === "" @@ -236,6 +273,7 @@ SAVE OPTIONS DIALOG "&Index number:" === "" COMMPORT +## Always disabled if you are not actually using an ICS through a comport, so difficult to test. "Communication Port Settings" === "" "Net&work..." === "" @@ -255,6 +293,8 @@ EDIT COMMENT PROMOTION POPUP "Promote to:" === "" +## next used in Shogi as promotion-popup header +"Promote?" === "" "Promotion" === "" "&Queen" === "" "&Rook" === "" @@ -265,8 +305,8 @@ PROMOTION POPUP "Chance&llor" === "" "&Archbishop" === "" -" YES" === "" -" NO" === "" +"YES" === "" +"NO" === "" "C&entaur" === "" GAME LIST @@ -305,7 +345,7 @@ COLORIZE QUESTION -## next one might also be just a programmer's joke... +## next one seems only a placeholder, and never appears? [might also be just a programmer's joke...] "Enter a chess engine command or just type something stupid that will completely screw things up." === "" "Question" === "" "Enter" === "" @@ -348,7 +388,7 @@ SOUND DIALOG "&Defaults" === "" GENERAL OPTIONS DIALOG -## pliece keep the indication of the accelerator keys for the same keystroke +## pleace keep the indication of the accelerator keys for the same keystroke ## Note: finely tuned spaces to align keys at right "General Options" === "" @@ -376,6 +416,7 @@ GENERAL OPTIONS DIALOG "E&xtended PGN Info Ctrl+Shift+X" === "" "Highlight with Arro&w" === "" "Displa&y Logos" === "" +"One-Click Move" === "" ICS OPTIONS @@ -392,7 +433,6 @@ ICS OPTIONS "seconds" === "" "Choose..." === "" "Do ¬ colorize messages" === "" - "&Auto Kibitz" === "" "Auto Kibit&z" === "" "See&k Graph" === "" @@ -406,8 +446,8 @@ ICS OPTIONS "General" === "" BOARD OPTIONS -(NOTE: AllWhite uses the white (outline-style) piece bitmaps for both sides - FlipBlack draws the black pieces upside down) +## (NOTE: AllWhite uses the white (outline-style) piece bitmaps for both sides +## FlipBlack draws the black pieces upside down) "Board Options" === "" "Defaults" === "" @@ -418,16 +458,16 @@ BOARD OPTIONS "Square Highlights" === "" "Premove Highlights" === "" "Monochrome" === "" - -## Needed for these two string "All White" === "" "Flip Black" === "" - +"Use Board Textures" === "" +"Use Piece Font" === "" +"Suppress Grid" === "" "Size" === "" BOARD SIZES (translate as number?) ## Don't put numbers, or nobody will translate them. [True. But do we really want them translated?] -## This is a space for imagination. +## This is a space for imagination! "&Tiny" === "" "T&eeny" === "" "&Dinky" === "" @@ -459,6 +499,7 @@ FONTS "Tags" === "" "Comments" === "" "I C S Interaction" === "" +"Piece font" === "" "&Color..." === "" "Move History, Engine Output" === "" @@ -480,7 +521,7 @@ ADJUDICATIONS DIALOG "Draw if &Insufficient Material" === "" "Adjudicate &Trivial Draws" === "" "Apply" === "" -## next 2 are suffixed to a textedit containing a number (50 or 3) +## next 2 are suffixed to a text-edit containing a number (50 or 3) "-move rule" === "" "-fold repeats" === "" "Engine #1 Score is Absolute" === "" @@ -502,7 +543,7 @@ COMMON ENGINE DIALOG "Default Match Games:" === "" NEW-VARIANT DIALOG -(NOTE: the 'holdings' are the pieces standing next to the board ('in hand') +## (NOTE: the 'holdings' are the pieces standing next to the board ('in hand') "Variants" === "" "Variant" === "" @@ -511,8 +552,6 @@ NEW-VARIANT DIALOG "files" === "" "Holdings with room for:" === "" "pieces" === "" - -## Make it wider "('-1' means defaults for selected variant)" === "" VARIANT NAMES: @@ -529,6 +568,7 @@ VARIANT NAMES: "cra&zyhouse" === "" "&bughouse" === "" "&Twilight" === "" +"Sp&artan" === "" "&shogi" === "" "su&per" === "" "&knightmate" === "" @@ -572,7 +612,8 @@ EVALUATION GRAPH ENGINE OUTPUT WINDOW -"Engine output" === "" +"Engine Output" === "" +"%s (%d reversible plies)" === "" "Engine #1" === "" "NPS" === "" "Engine #2" === "" @@ -587,11 +628,15 @@ CHAT BOXES winboard.c "&File" === "" +"&Edit" === "" +"&View" === "" "&Mode" === "" "&Action" === "" "&Step" === "" +"E&ngine" === "" "&Options" === "" "&Help" === "" +"You can only start a match from the initial position." === "" "Font name too long:" === "" "Font point size missing:" === "" "Can't parse color name %s" === "" @@ -610,6 +655,7 @@ winboard.c "Load Game from File" === "" "Load Position from File" === "" "Save Game to File" === "" +"Save Diagram to File" === "" "Save Position to File" === "" "%s does not support analysis" === "" "Analyze Game from File" === "" @@ -690,6 +736,7 @@ wclipbrd.c woptions.c +## For now, do NOT translate sound names, because WinBoard will no longer recognize them "Move" === "" "Bell" === "" "ICS Alarm" === "" @@ -706,6 +753,8 @@ woptions.c "Challenge" === "" "Request" === "" "Seek" === "" +## end of sound names + "Browse for Sound File" === "" "Can't parse com port settings" === "" "Option Error" === "" @@ -755,10 +804,15 @@ wsettings.c "OK" === "" "Cancel" === "" +wchat.c + +"Chat Window %s" === "" + backend.c "bad timeControl option %s" === "" "bad searchTime option %s" === "" +## following to will appear in combinationslike "first engine" "first" === "" "second" === "" "protocol version %d not supported" === "" @@ -795,7 +849,7 @@ backend.c "Error gathering move list: extra board" === "" "Illegal move \"%s\" from ICS" === "" "Couldn't parse move \"%s\" from ICS" === "" -## 'say' is important? [Indeed: it is an ICS command and must remain untranslated] +## The leading 'say' is used as ICS command here, and should NOT be translated. Only the message behind it. "say Internal error; bad moveType %d (%d,%d-%d,%d)" === "" "You are playing Black" === "" "You are playing White" === "" @@ -805,7 +859,7 @@ backend.c "Illegal move" === "" "End of game" === "" "Incorrect move" === "" -## next 6: Indicate that second %s is 'first' or 'second'. Or I'm wrong? [correct] +## next 6: Second (first 3) or first (other) '%s' will be substituted for 'first' or 'second'. "Illegal move \"%s\" from %s machine" === "" "Illegal move \"%s\" (rejected by %s chess program)" === "" "Failed to start %s chess program %s on %s: %s\n" === "" @@ -867,7 +921,7 @@ backend.c "Still need to make moves for games %s\n" === "" "Edit comment" === "" "Edit comment on %d.%s%s" === "" -"Starting analysis mode...\nIf this message stays up, your chess program does not support analysis." === "Comenzando modo de análisis...\nSi este mensaje permanece, su programa de ajedrez no admite análisis." +"Starting analysis mode...\nIf this message stays up, your chess program does not support analysis." === "" "It is not White's turn" === "" "It is not Black's turn" === "" "Wait until your turn,\nor select Move Now" === "" @@ -902,10 +956,17 @@ backend.c "No response from ICS" === "" "You cannot do this while you are playing or observing" === "" "Click in holdings to choose piece" === "" +"failed writing PV" === "" +"Bad Seek" === "" +"vs." === "" +"%s (%d reversible plies)" === "" +"Reading game file (%d)" === "" +"Click clock to clear board" === "" +"Pull pawn backwards to under-promote" === "" END-OF-GAME MESSAGES (should they be translated?) ## I think that only for visualization and not for PGN, as PGN files are shared all around the world -## [OK, I adapted the source that way] +## [OK, I adapted the source that way. So please translate.] "Game aborted" === "" "White wins on time" === "" @@ -927,6 +988,7 @@ END-OF-GAME MESSAGES (should they be translated?) "XBoard adjudication: repetition draw" === "" "Xboard adjudication: perpetual checking" === "" "Xboard adjudication: perpetual chasing" === "" +"%Xboard adjudication: perpetual chasing of" === "" "Xboard adjudication: 50-move rule" === "" "Draw claim: 50-move rule" === "" "Draw claim: 3-fold repetition" === "" @@ -940,3 +1002,111 @@ END-OF-GAME MESSAGES (should they be translated?) "False draw claim: '%s'" === "" "xboard exit" === "" + +# NEW STRINGS FOR EXPERIMENTAL TM VERSION: + +# MENU + +"Edit Boo&k..." === "" +"Edit Engine List..." === "" +"Load Engine..." === "" +"Tournament..." === "" + +# LOAD ENGINE DIALOG + +"First" === "" +"Second" === "" +"Choose File" === "" +"Choose Folder:" === "" +"Select engine from list:" === "" +"or specify one below:" === "" +"Nickname (optional):" === "" +"Use nickname in PGN tag" === "" +"Engine (*.exe):" === "" +"command-line parameters:" === "" +"directory:" === "" +"(Directory will be derived from engine path when left empty)" === "" +"Add this engine to the list" === "" +"Must not use GUI book" === "" +"UCI" === "" +"WB protocol v1 (skip waiting for features)" === "" +"UCCI / USI (uses specified /uxiAdapter)" === "" +"Force current variant with this engine" === "" +"Load mentioned engine as" === "" +"Load Engine" === "" +"You did not specify the engine executable" === "" +"Select single engine from the group" === "" + +# TOURNAMENT OPTIONS DIALOG + +"Tournament file:" === "" +"If you specify an existing file, the rest of this dialog will be ignored." === "" +"Otherwise, the file will be created, with the settings you specify below:" === "" +"Select Engine:" === "" +"Use Swiss pairing engine (cycles = rounds)" === "" +"Tourney type (0=RR, 1=gauntlet):" === "" +"Sync after cycle" === "" +"Number of tourney cycles:" === "" +"Sync after round" === "" +"Games per Match / Pairing:" === "" +"File for saving tourney games:" === "" +"Game File with Opening Lines:" === "" +"Game Number:" === "" +"File with Start Positions:" === "" +"Position Number:" === "" +"Step through lines/positions in file" === "" +"Rewind after (0 = never):" === "" +"Use each line/position twice" === "" +"Pause between Games (ms):" === "" +"Tournament and Match Options" === "" +"Tourney participants:" === "" +"Replace Engine" === "" +"Upgrade Engine" === "" +"Time Control..." === "" +"Common Engine..." === "" +"Clone Tourney" === "" +"Make all use GUI book by default" === "" +"You must supply a tournament file,\nfor storing the tourney progress" === "" +"Not enough participants" === "" +"Continue Later" === "" +"First you must specify an existing tourney file to clone" === "" +"No engine %s is installed" === "" + +# THEMES DIALOG + +"Board themes" === "" +"Select theme from list:" === "" +"or specify new theme below:" === "" +"Theme name:" === "" +"Use board textures" === "" +"Light-square texture:" === "" +"Dark-square texture:" === "" +"Dark reorientation mode:" === "" +"Light reorientation mode:" === "" +"Draw border around board" === "" +"Optional border bitmap:" === "" +" Beware: a specified piece font will prevail over piece bitmaps" === "" +"Directory with piece bitmaps:" === "" +"Use piece font" === "" +"Font size (%):" === "" +"Font name:" === "" +"Font piece to char:" === "" +"Delete Theme" === "" +"Select single theme from the group" === "" + +# book.c + +"Could not create book" === "" +"Polyglot book not valid" === "" +"Hash keys are different" === "" +"Book Fault" === "" +"Book file exists! Try again for overwrite." === "" + +# NEW MENU ITEMS IN 4.7 + +"Save Games to &Book" === "" +"Colo&rs..." === "" +"Load &First Engine..." === "" +"Load &Second Engine..." === "" +"&Board Themes..." === "" +"Auto &Create Logon" === ""