Update WB translation template
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 27 Aug 2010 12:35:46 +0000 (14:35 +0200)
committerArun Persaud <arun@nubati.net>
Wed, 1 Sep 2010 05:12:38 +0000 (22:12 -0700)
The language.txt file now also contains all translatable strings from
the C source files, rather than jsut the resource.

winboard/language.txt

index 74a2180..16ce894 100644 (file)
-FILE:NEW VARIANT (only the first 8 need translation?)\r
-\r
-"Variants"===""\r
-"Variant"===""\r
-"Holdings with room for:"===""\r
-"('-1' means defaults for selected variant)"===""\r
-"Board size:"===""\r
-"ranks"===""\r
-"files"===""\r
-"pieces"===""\r
-\r
-"&normal"===""\r
-"&FRC"===""\r
-"&wildcastle"===""\r
-"&nocastle"===""\r
-"&losers"===""\r
-"&giveaway"===""\r
-"s&uicide"===""\r
-"&3Check"===""\r
-"&twokings"===""\r
-"&atomic"===""\r
-"cra&zyhouse"===""\r
-"&bughouse"===""\r
-"&Twilight"===""\r
-"&shogi"===""\r
-"su&per"===""\r
-"&knightmate"===""\r
-"&Berolina"===""\r
-"c&ylinder"===""\r
-"&fairy"===""\r
-"&gothic"===""\r
-"&capablanca"===""\r
-"&Janus"===""\r
-"&CRC"===""\r
-"&Falcon"===""\r
-"cou&rier"===""\r
-"&Great"===""\r
-"&Shatranj"===""\r
-"&xiangqi"===""\r
-\r
-OPTIONS:BOARD (probably only first 13 need translation)\r
-\r
-"Board Options"===""\r
-"Size"===""\r
-"Colors"===""\r
-"Light Squares"===""\r
-"Dark Squares"===""\r
-"White Pieces"===""\r
-"Black Pieces"===""\r
-"Square Highlights"===""\r
-"Premove Highlights"===""\r
-"All White"===""\r
-"Flip Black"===""\r
-"Monochrome"===""\r
-"&Defaults"===""\r
-\r
-"&Tiny"===""\r
-"T&eeny"===""\r
-"&Dinky"===""\r
-"&Petite"===""\r
-"Sl&im"===""\r
-"&Small"===""\r
-"Medi&ocre"===""\r
-"&Middling"===""\r
-"&Average"===""\r
-"Mode&rate"===""\r
-"Medi&um"===""\r
-"Bul&ky"===""\r
-"&Large"===""\r
-"&Big"===""\r
-"&Huge"===""\r
-"&Giant"===""\r
-"&Colossal"===""\r
-"Tita&nic"===""\r
+## WinBoard language file\r
+##\r
+## LANGUAGE NAME IN ENGLISH / TRANSLATED\r
+## v1.0 beta 1\r
+##\r
+## Translation by NAME (DATE)\r
+## SAME AS ABOVE, TRANSLATED\r
+## WEB ADDRESS OF TRANSLATOR\r
+##\r
+## If you revise this, please insert your date, name and description.\r
+## TRANSLATION OF MESSAGE ABOVE\r
+##\r
+## For example:\r
+## TRANSLATION OF FOR EXAMPLE\r
+##   24-ago-2010. Juan Pérez (j@xyz.p). Corrected translation for xyzzy.\r
+\r
+## Not very clear how to write comments, so I used ##\r
+## find them scattered around this translation\r
+\r
+## Notes for translators (can be deleted from he file after translation):\r
+##   Just write the trnslations between the second pair of quotes\r
+##   Things like %s, %d and %c must be preserved in the original order\r
+##   Empty translated strings will be ignored, so there is no reason\r
+##   to delete those for which you don't know a translation,\r
+##   and you can start testing everything imemdiately.\r
+##   Simply rename the file LANGUAGE.lng, and WinBoard should see it,\r
+##   and allow you to use the option /language=LANGUAGE.\r
+##   You are encouraged to call up the corresponding WinBoard dialog while\r
+##   working on the translation, to see in which context the strings are used.\r
+##   This is why the strings below are sorted by dialog\r
+##\r
+##   Of duplicats, only the first occurrence will be used, even if it was in\r
+##   a different dialog! For this reason you will only see an 'OK' in the\r
+##   About Box. After you translated it there, this translation will be used\r
+##   for all other dialogs as well.\r
+\r
+winboard.rc\r
+\r
+MENUS:\r
+## Pleace keep the accelerator-key indications on the menu items, and keep \r
+## the keystrokes the same (for now). (Alt, Ctrl and Shift can be translated.)\r
+\r
+"New &Game\tCtrl-N" === ""\r
+"New Shuffle Game..." === ""\r
+"New Variant...\tAlt+Shift+V" === ""\r
+"&Load Game...\tCtrl-O" === ""\r
+"Load &Next Game\tAlt+PgDn" === ""\r
+"Load &Previous Game\tAlt+PgUp" === ""\r
+"&Reload Same Game" === ""\r
+"&Save Game...\tCtrl-S" === ""\r
+"&Copy Game To Clipboard\tCtrl+C" === ""\r
+"Paste Game &From Clipboard\tCtrl+V" === ""\r
+"Copy Game List to Clipboard" === ""\r
+"L&oad Position...\tCtrl+Shift+O" === ""\r
+"Load N&ext Position\tAlt+Shift+PgDn" === ""\r
+"Load Pre&vious Position\tAlt+Shift+PgUp" === ""\r
+"Reload Sa&me Position" === ""\r
+"S&ave Position...\tCtrl+Shift+S" === ""\r
+"Save &Diagram..." === ""\r
+"Cop&y Position To Clipboard\tCtrl+Shift+C" === ""\r
+"Pas&te Position From Clipboard\tCtrl+Shift+V" === ""\r
+"E&xit" === ""\r
+\r
+"Machine &White\tCtrl+W" === ""\r
+"Machine &Black\tCtrl+B" === ""\r
+"Two &Machines\tCtrl+T" === ""\r
+"Machine Both" === ""\r
+"Machine Matc&h" === ""\r
+"&Analysis Mode\tCtrl+A" === ""\r
+"Analyze &File\tCtrl+F" === ""\r
+"&ICS Client" === ""\r
+"Edit &Game\tCtrl+E" === ""\r
+"&Edit Position\tShift+Ctrl+E" === ""\r
+"Trai&ning" === ""\r
+"Show Engine &Output\tAlt+Shift+O" === ""\r
+"Show Evaluation Graph\tAlt+Shift+E" === ""\r
+"Show Game &List\tAlt+Shift+G" === ""\r
+"Show Move History\tAlt+Shift+H" === ""\r
+"Open Chat Window" === ""\r
+"Edit &Tags..." === ""\r
+"Edit &Comment..." === ""\r
+"Enter &Username..." === ""\r
+"&Pause\tPause" === ""\r
+\r
+"&Accept\tF3" === ""\r
+"D&ecline\tF4" === ""\r
+"Re&match\tF12" === ""\r
+"Call &Flag\tF5" === ""\r
+"&Draw\tF6" === ""\r
+"Ad&journ\tF7" === ""\r
+"A&bort\tF8" === ""\r
+"&Resign\tF9" === ""\r
+"Stop &Observing\tF10" === ""\r
+"Stop E&xamining\tF11" === ""\r
+"&Upload to Examine" === ""\r
+"Adjudicate to &White" === ""\r
+"Adjudicate to &Black" === ""\r
+"Adjudicate &Draw" === ""\r
+\r
+"T&ype In Move...\tAlt+I" === ""\r
+"&Backward\tAlt+Left" === ""\r
+"&Forward\tAlt+Right" === ""\r
+"Back to &Start\tAlt+Home" === ""\r
+"Forward to &End\tAlt+End" === ""\r
+"Re&vert" === ""\r
+"&Annotate" === ""\r
+"&Truncate Game" === ""\r
+"&Move Now\tCtrl+M" === ""\r
+"&Retract Move\tCtrl+X" === ""\r
+\r
+"Flip &View\tF2" === ""\r
+"Swap &Clocks" === ""\r
+"&Mute all Sounds" === ""\r
+"&General..." === ""\r
+"&Board..." === ""\r
+"Adjudications...\tAlt+Shift+J" === ""\r
+"Common Engine...\tAlt+Shift+U" === ""\r
+"Engine #1 Settings..." === ""\r
+"Engine #2 Settings..." === ""\r
+"&ICS..." === ""\r
+"&Fonts..." === ""\r
+"Soun&ds..." === ""\r
+"Game List..." === ""\r
+"Comm&unications..." === ""\r
+"&Load Game...\tAlt+Shift+L" === ""\r
+"&Save Game...\tAlt+Shift+S" === ""\r
+"&Time Control...\tAlt+Shift+T" === ""\r
+"Save Settings &Now" === ""\r
+"Save Settings on E&xit" === ""\r
+\r
+"Help &Contents\tF1" === ""\r
+"Help &Index" === ""\r
+"How to &Use Help" === ""\r
+"&Hint..." === ""\r
+"&Book..." === ""\r
+"&About WinBoard" === ""\r
+\r
+"White" === ""\r
+"Promote" === ""\r
+"Pawn" === ""\r
+"Knight" === ""\r
+"Bishop" === ""\r
+"Rook" === ""\r
+"Queen" === ""\r
+"King" === ""\r
+## The next 2 are pieces for Capablanca Chess. Use the names from the Wikipedia entry for this,\r
+## rather than litteral translations of the English names!\r
+"Archbishop" === ""\r
+"Chancellor" === ""\r
+## Next 2 Xiangqi (Chinese Chess) pieces. Google for 'Xiangqi' in the target language to get the stndard translation.\r
+"Elephant" === ""\r
+"Cannon" === ""\r
+"Empty Square" === ""\r
+"Black" === ""\r
+"Demote" === ""\r
+"Clear Board    " === ""\r
+\r
+"Drop" === ""\r
+\r
+"Cop&y and Paste" === ""\r
+"&Copy" === ""\r
+"&Paste" === ""\r
+\r
+"&Undo" === ""\r
+"Cu&t" === ""\r
+"&Copy" === ""\r
+"&Paste" === ""\r
+"Select &All" === ""\r
+\r
+DIALOGS:\r
+\r
+ABOUTBOX\r
+\r
+## Pehaps copyright notices best left untranslated?\r
+"About WinBoard" === ""\r
+"OK" === ""\r
+"Chessboard for Windows" === ""\r
+"Copyright 1991 Digital Equipment Corporation" === ""\r
+"Enhancements Copyright 1992-2010  Free Software Foundation" === ""\r
+"Enhancements Copyright 2005\r\nAlessandro Scotti" === ""\r
+## What happened with H.G.Muller? [He sold his copyrights to FSF for $1]\r
+"WinBoard 0.0.0" === ""\r
+\r
+ABOUTBOX2\r
+\r
+## Weird, it is needed? [Not really. It is a built-in 'Easter Egg' joke.]\r
+"galactic" === ""\r
+\r
+TIME CONTROL DIALOG\r
+\r
+"Time Control" === ""\r
+"Conventional chess clock" === ""\r
+"Incremental clock" === ""\r
+"Cancel" === ""\r
+\r
+## Next is there really only for the benefit of blind users of the JAWS version...\r
+"Use arrow keys to specify which clock setting type, then press tab to alter values." === ""\r
+"Fixed time per move" === ""\r
+"Number of moves:" === ""\r
+"Within number of minutes:" === ""\r
+"Initial number of minutes:" === ""\r
+"Plus number of seconds per move:" === ""\r
+"Maximum seconds per move:" === ""\r
+"Time-Odds Factors:" === ""\r
+"Engine #1:" === ""\r
+"Engine #2:" === ""\r
+\r
+LOAD OPTIONS DIALOG\r
+\r
+"Load Game Options" === ""\r
+"Load games with automatic stepping" === ""\r
+"seconds per move" === ""\r
+\r
+SAVE OPTIONS DIALOG\r
+\r
+"Save Game Options" === ""\r
+"Save Style" === ""\r
+"Save games automatically" === ""\r
+"Prompt for filename" === ""\r
+"To file:" === ""\r
+"PGN" === ""\r
+"Old" === ""\r
+"Browse..." === ""\r
+"Save out of book info in PGN" === ""\r
+\r
+1536\r
+\r
+## Not tested, I could not locate it (old file manager?) [On some older Windows this is used]\r
+"Open" === ""\r
+"File &Name:" === ""\r
+"&Directories:" === ""\r
+"List Files of &Type:" === ""\r
+"Dri&ves:" === ""\r
+"&Help" === ""\r
+\r
+"&Index number:" === ""\r
+\r
+COMMPORT\r
+\r
+"Communication Port Settings" === ""\r
+"Net&work..." === ""\r
+"&Port:" === ""\r
+"Data &Rate:" === ""\r
+"Data &Bits:" === ""\r
+"P&arity:" === ""\r
+"&Stop Bits:" === ""\r
+"F&low:" === ""\r
+\r
+EDIT COMMENT\r
+\r
+"Edit Comment" === ""\r
+"&Clear" === ""\r
+"&Edit" === ""\r
 \r
 PROMOTION POPUP\r
 \r
-"Promote to:"===""\r
-"K&night"===""\r
-"&Bishop"===""\r
-"&Rook"===""\r
-"&Queen"===""\r
-"&King"===""\r
-"&Archbishop"===""\r
-"Chance&llor"===""\r
-"C&entaur"===""\r
-"       NO"===""\r
-"      YES"===""\r
-\r
-OPTIONS:GENERAL\r
-\r
-"General Options"===""\r
-"Always on &Top"===""\r
-"Always &Queen            Ctrl+Shift+Q"===""\r
-"Animate &Dragging"===""\r
-"&Animate Moving         Ctrl+Shift+A"===""\r
-"Auto &Flag                   Ctrl+Shift+F"===""\r
-"Auto Flip &View"===""\r
-"Auto &Raise Board"===""\r
-"&Blindfold"===""\r
-"Highlight Dra&gging"===""\r
-"E&xtended PGN Info    Ctrl+Shift+X"===""\r
-"&Info in Move History   Ctrl+Shift+I"===""\r
-"Highlight Last &Move"===""\r
-"Periodic &Updates"===""\r
-"Ponder &Next Move  Ctrl+Shift+P"===""\r
-"&Popup Exit Message"===""\r
-"Popup Move &Errors"===""\r
-"Show Butt&on Bar"===""\r
-"Show &Coordinates"===""\r
-"&Send Engine Think"===""\r
-"Test &Legality            Ctrl+Shift+L"===""\r
-"&Hide Thinking          Ctrl+Shift+H"===""\r
-"Highlight with Arro&w"===""\r
-\r
-OPTIONS:ADJUDICATIONS\r
-\r
-"Adjudications"===""\r
-"Ponder Next Move"===""\r
-"Enable and Show Thinking (recommended)"===""\r
-"Hide Thinking when Playing against Human"===""\r
-"Periodic Updates (for Analysis Mode)"===""\r
-"Adjudicate draw after:"===""\r
-"moves"===""\r
-"Win/loss adjudication threshold:"===""\r
-"centipawns"===""\r
-"&Verify Engine Claims"===""\r
-"Detect &Mates"===""\r
-"Adjudicate &Trivial Draws"===""\r
-"Draw if &Insufficient Material"===""\r
-"Engine #1 Score is Absolute"===""\r
-"Engine #2 Score is Absolute"===""\r
-"Apply"===""\r
-"-fold repeats"===""\r
-"-move rule"===""\r
-"Engine-engine matches"===""\r
-\r
-OPTIONS:SOUNDS\r
-\r
-"&Event:"===""\r
-"&No sound"===""\r
-"&Default beep"===""\r
-"&Built-in sound:"===""\r
-"&WAV file:"===""\r
-"Defaults"===""\r
-"&Play"===""\r
-"B&rowse..."===""\r
-\r
-OPTIONS:TIMECONTROL\r
-\r
-"Time Control"===""\r
-"Use arrow keys to specify which clock setting type, then press tab to alter values."===""\r
-"Conventional chess clock"===""\r
-"seconds per move"===""\r
-"Number of moves:"===""\r
-"Within number of minutes:"===""\r
-"Incremental clock"===""\r
-"Initial number of minutes:"===""\r
-"Plus number of seconds per move:"===""\r
-"Time-Odds Factors:"===""\r
-"Engine #1:"===""\r
-"Engine #2:"===""\r
+"Promote to:" === ""\r
+"Promotion" === ""\r
+"&Queen" === ""\r
+"&Rook" === ""\r
+"&Bishop" === ""\r
+"K&night" === ""\r
+"&King" === ""\r
+"&Cancel" === ""\r
+\r
+"Chance&llor" === ""\r
+"&Archbishop" === ""\r
+"      YES" === ""\r
+"       NO" === ""\r
+"C&entaur" === ""\r
+\r
+GAME LIST\r
+\r
+"Game List" === ""\r
+"&Load" === ""\r
+"&Prev" === ""\r
+"&Next" === ""\r
+"&Close" === ""\r
+"Filter" === ""\r
+\r
+EDIT TAGS\r
+\r
+"Edit Tags" === ""\r
+\r
+ERROR\r
+\r
+"ICS Interaction" === ""\r
+"Dialog" === ""\r
+"Error" === ""\r
+## I don't think the next will really appear ever.\r
+"Sorry Charlie" === ""\r
+\r
+COLORIZE\r
+\r
+"I C S Interaction Colors" === ""\r
+"Interaction Colors" === ""\r
+"Premove" === ""\r
+"Alarm" === ""\r
+"Colors" === ""\r
+"&Choose Color..." === ""\r
+"&Bold" === ""\r
+"&Italic" === ""\r
+"&Underline" === ""\r
+"&Strikeout" === ""\r
+\r
+QUESTION\r
+\r
+## next one might also be just a programmer's joke...\r
+"Enter a chess engine command or just type something stupid that will completely screw things up." === ""\r
+"Question" === ""\r
+"Enter" === ""\r
 \r
 STARTUP DIALOG\r
 \r
-"WinBoard Startup"===""\r
-"What would you like to do?"===""\r
-"&Play against a chess engine or match two engines"===""\r
-"&Use an Internet Chess Server"===""\r
-"Just &view or edit game files"===""\r
-"Specify Chess &Engines:"===""\r
-"Specify Chess &Server:"===""\r
-"&Additional options"===""\r
-\r
-OPTIONS:FONTS\r
-\r
-"Fonts"===""\r
-"Current Board Size"===""\r
-"Clocks"===""\r
-"Messages"===""\r
-"Coordinates"===""\r
-"All Board Sizes"===""\r
-"Tags"===""\r
-"Comments"===""\r
-"I C S"===""\r
-"Move History, Engine Output"===""\r
-"Choose..."===""\r
-\r
-OPTIONS:ICS\r
-\r
-"ICS Options"===""\r
-"General"===""\r
-"&Auto Comment"===""\r
-"Auto &Observe"===""\r
-"&Get Move List"===""\r
-"&Local Line Editing"===""\r
-"&Quiet Play"===""\r
-"Premove"===""\r
-"&Premove"===""\r
-"&White first move"===""\r
-"&Black first move"===""\r
-"Alarm"===""\r
-"&Sound alarm at"===""\r
-"seconds"===""\r
-"Interaction Colors"===""\r
-"Background..."===""\r
-"&Defaults..."===""\r
-"Do &not colorize messages"===""\r
-\r
-OPTIONS:GAME LIST\r
-\r
-"Game List Options"===""\r
-"PGN &Tags:"===""\r
-"&Up"===""\r
-"&Down"===""\r
-"Restore to:"===""\r
-"Factory"===""\r
-\r
-OPTIONS:SAVE\r
-\r
-"Save Game Options"===""\r
-"Save games automatically"===""\r
-"Prompt for filename"===""\r
-"To file:"===""\r
-"Save As: "===""\r
-"PGN"===""\r
-"Old"===""\r
-"Save out of book info in PGN"===""\r
-\r
-OPTIONS:LOAD\r
-\r
-"Load Game Options"===""\r
-"Load games with automatic stepping"===""\r
-\r
-FILE:NEW VARIANT\r
-\r
-"New Shuffle Game"===""\r
-"Random"===""\r
-"&Start Position Number:"===""\r
-\r
-OPTIONS:GLOBAL SETTINGS\r
-\r
-"Engine Settings"===""\r
-"Polyglot Directory:"===""\r
-"Hash Size (MB):"===""\r
-"Max nr of CPUs:"===""\r
-"EGTB Path:"===""\r
-"EGTB Size (MB):"===""\r
-"Use Book:"===""\r
-"First has Own Book"===""\r
-"Second has Own Book"===""\r
-\r
-HELP:ABOUT\r
-\r
-"About WinBoard"===""\r
-"Chessboard for Windows"===""\r
-"Copyright 1991 Digital Equipment Corporation"===""\r
-"Enhancements Copyright 1992-2009   Free Software Foundation"===""\r
-"Enhancements Copyright 2005\r\nAlessandro Scotti"===""\r
-\r
-OTHER DIALOGS (ALPHABETICALLY)\r
-\r
-"&Bold"===""\r
-"&Cancel"===""\r
-"&Clear"===""\r
-"&Close"===""\r
-"&Color..."===""\r
-"&Directories:"===""\r
-"&Edit"===""\r
-"&Help"===""\r
-"&Index number:"===""\r
-"&Italic"===""\r
-"&Load"===""\r
-"&Port:"===""\r
-"&Stop Bits:"===""\r
-"&Strikeout"===""\r
-"&Underline"===""\r
-"Cancel"===""\r
-"Change"===""\r
-"Chat Window"===""\r
-"Chat partner:"===""\r
-"Clear"===""\r
-"Communication Port Settings"===""\r
-"Data &Bits:"===""\r
-"Data &Rate:"===""\r
-"Default"===""\r
-"Dialog"===""\r
-"Dri&ves:"===""\r
-"Edit Comment"===""\r
-"Edit Tags"===""\r
-"Engine #1"===""\r
-"Engine #2"===""\r
-"Engine output"===""\r
-"Error"===""\r
-"Evaluation Graph"===""\r
-"F&low:"===""\r
-"File &Name:"===""\r
-"Filter"===""\r
-"Game List"===""\r
-"Help"===""\r
-"I C S Interaction Colors"===""\r
-"I C S Interaction"===""\r
-"Inde&x number:"===""\r
-"List Files of &Type:"===""\r
-"Move History"===""\r
-"NPS"===""\r
-"Net&work..."===""\r
-"OK"===""\r
-"Open"===""\r
-"P&arity:"===""\r
-"Question"===""\r
-"Send"===""\r
-"Sounds"===""\r
-"Type in a move"===""\r
-"Type in your name"===""\r
-"WBConsole"===""\r
-"sound type"===""\r
-\r
-MAIN MENUS\r
-\r
-"&File"===""\r
-"New &Game\tCtrl-N"===""\r
-"New Shuffle Game..."===""\r
-"New Variant...\tAlt+Shift+V"===""\r
-"&Load Game...\tCtrl-O"===""\r
-"Load &Next Game\tAlt+PgDn"===""\r
-"Load &Previous Game\tAlt+PgUp"===""\r
-"&Reload Same Game"===""\r
-"&Save Game...\tCtrl-S"===""\r
-"&Copy Game To Clipboard\tCtrl+C"===""\r
-"Paste Game &From Clipboard\tCtrl+V"===""\r
-"Copy Game List to Clipboard"===""\r
-"L&oad Position...\tCtrl+Shift+O"===""\r
-"Load N&ext Position\tAlt+Shift+PgDn"===""\r
-"Load Pre&vious Position\tAlt+Shift+PgUp"===""\r
-"Reload Sa&me Position"===""\r
-"S&ave Position...\tCtrl+Shift+S"===""\r
-"Save &Diagram..."===""\r
-"Cop&y Position To Clipboard\tCtrl+Shift+C"===""\r
-"Pas&te Position From Clipboard\tCtrl+Shift+V"===""\r
-"E&xit"===""\r
-\r
-"&Mode"===""\r
-"Machine &White\tCtrl+W"===""\r
-"Machine &Black\tCtrl+B"===""\r
-"Two &Machines\tCtrl+T"===""\r
-"Machine Bot&h"===""\r
-"&Analysis Mode\tCtrl+A"===""\r
-"Analyze &File\tCtrl+F"===""\r
-"&ICS Client"===""\r
-"Edit &Game\tCtrl+E"===""\r
-"&Edit Position\tShift+Ctrl+E"===""\r
-"Trai&ning"===""\r
-"Show Engine &Output\tAlt+Shift+O"===""\r
-"Show Evaluation Graph\tAlt+Shift+E"===""\r
-"Show Game &List\tAlt+Shift+G"===""\r
-"Show Move History\tAlt+Shift+H"===""\r
-"Open Chat Window"===""\r
-"Edit &Tags..."===""\r
-"Edit &Comment..."===""\r
-"Enter &Username..."===""\r
-"&Pause\tPause"===""\r
-\r
-"&Action"===""\r
-"&Accept\tF3"===""\r
-"D&ecline\tF4"===""\r
-"Re&match\tF12"===""\r
-"Call &Flag\tF5"===""\r
-"&Draw\tF6"===""\r
-"Ad&journ\tF7"===""\r
-"A&bort\tF8"===""\r
-"&Resign\tF9"===""\r
-"Stop &Observing\tF10"===""\r
-"Stop E&xamining\tF11"===""\r
-"Adjudicate to &White"===""\r
-"Adjudicate to &Black"===""\r
-"Adjudicate &Draw"===""\r
-\r
-"&Step"===""\r
-"T&ype In Move...\tAlt+I"===""\r
-"&Backward\tAlt+Left"===""\r
-"&Forward\tAlt+Right"===""\r
-"Back to &Start\tAlt+Home"===""\r
-"Forward to &End\tAlt+End"===""\r
-"Re&vert"===""\r
-"&Truncate Game"===""\r
-"&Move Now\tCtrl+M"===""\r
-"&Retract Move\tCtrl+X"===""\r
-\r
-"&Options"===""\r
-"Flip &View\tF2"===""\r
-"Swap &Clocks"===""\r
-"&Mute all Sounds"===""\r
-"&General..."===""\r
-"&Board..."===""\r
-"Adjudications...\tAlt+Shift+J"===""\r
-"Global Settings...\tAlt+Shift+U"===""\r
-"Engine #1 Settings..."===""\r
-"Engine #2 Settings..."===""\r
-"&ICS..."===""\r
-"&Fonts..."===""\r
-"Soun&ds..."===""\r
-"Game List..."===""\r
-"Comm&unications..."===""\r
-"&Load Game...\tAlt+Shift+L"===""\r
-"&Save Game...\tAlt+Shift+S"===""\r
-"&Time Control...\tAlt+Shift+T"===""\r
-"Save Settings &Now"===""\r
-"Save Settings on E&xit"===""\r
-\r
-"&Help"===""\r
-"Help &Contents\tF1"===""\r
-"Help &Index"===""\r
-"How to &Use Help"===""\r
-"&Hint..."===""\r
-"&Book..."===""\r
-"&About WinBoard"===""\r
-\r
-"White"===""\r
-"Promote"===""\r
-"Pawn"===""\r
-"Knight"===""\r
-"Bishop"===""\r
-"Rook"===""\r
-"Queen"===""\r
-"King"===""\r
-"Archbishop"===""\r
-"Chancellor"===""\r
-"Elephant"===""\r
-"Cannon"===""\r
-"Empty Square"===""\r
-"Black"===""\r
-"Demote"===""\r
-"Clear Board    "===""\r
-\r
-"Lance"===""\r
-"Silver"===""\r
-"Gold"===""\r
-\r
-"Clear Board"===""\r
-\r
-"Drop"===""\r
-\r
-"Cop&y and Paste"===""\r
-"&Copy"===""\r
-"&Paste"===""\r
-"&Undo"===""\r
-"Cu&t"===""\r
-"Select &All"===""\r
-\r
-INFO BOX\r
-\r
-"Includes support for JAWS screen reader"===""\r
-"GNU Project"===""\r
-"Winboard 32-bit GUI for chess"===""\r
-"Winboard"===""\r
-"GPLv3 Copyright © 2009"===""\r
-"winboard.exe"===""\r
-"Winboard"===""\r
-"JAWS (Job Access With Speech) accessiblity build\0"===""\r
+"WinBoard Startup" === ""\r
+"What would you like to do?" === ""\r
+"&Play against a chess engine or match two engines" === ""\r
+"&Use an Internet Chess Server" === ""\r
+"Just &view or edit game files" === ""\r
+"Specify Chess &Engines:" === ""\r
+"Specify Chess &Server:" === ""\r
+"&Additional options" === ""\r
+\r
+INDEX (IN FILE-BROWSE DIALOG)\r
+\r
+"Inde&x number:" === ""\r
+\r
+MOVE TYPE-IN\r
+\r
+"Type in a move" === ""\r
+\r
+USER-NAME TYPE-IN\r
+\r
+"Type in your name" === ""\r
+\r
+SOUND DIALOG\r
+\r
+"Sounds" === ""\r
+\r
+"&Event:" === ""\r
+"&No sound" === ""\r
+"&Default beep" === ""\r
+"&Built-in sound:" === ""\r
+"&WAV file:" === ""\r
+\r
+"B&rowse..." === ""\r
+"&Play" === ""\r
+"&Defaults" === ""\r
+\r
+GENERAL OPTIONS DIALOG\r
+## pliece keep the indication of the accelerator keys for the same keystroke\r
+## Note: finely tuned spaces to align keys at right\r
+\r
+"General Options" === ""\r
+"Always on &Top" === ""\r
+"Always &Queen            Ctrl+Shift+Q" === ""\r
+"Animate &Dragging" === ""\r
+"&Animate Moving         Ctrl+Shift+A" === ""\r
+"Auto &Flag                   Ctrl+Shift+F" === ""\r
+"Auto Flip &View" === ""\r
+"Auto &Raise Board" === ""\r
+"&Blindfold" === ""\r
+"Highlight Dra&gging" === ""\r
+"Highlight Last &Move" === ""\r
+"Periodic &Updates" === ""\r
+"Ponder &Next Move  Ctrl+Shift+P" === ""\r
+"&Popup Exit Message" === ""\r
+"Popup Move &Errors" === ""\r
+"Show Butt&on Bar" === ""\r
+"Show &Coordinates" === ""\r
+"&Show Thinking" === ""\r
+"Test &Legality            Ctrl+Shift+L" === ""\r
+"&Hide Thinking          Ctrl+Shift+H" === ""\r
+"&Info in Move History   Ctrl+Shift+I" === ""\r
+"&Send Engine Think" === ""\r
+"E&xtended PGN Info    Ctrl+Shift+X" === ""\r
+"Highlight with Arro&w" === ""\r
+"Displa&y Logos" === ""\r
+\r
+ICS OPTIONS\r
+\r
+"ICS Options" === ""\r
+"&Auto Comment" === ""\r
+"Auto &Observe" === ""\r
+"&Get Move List" === ""\r
+"&Local Line Editing" === ""\r
+"&Quiet Play" === ""\r
+"&Premove" === ""\r
+"&White first move" === ""\r
+"&Black first move" === ""\r
+"&Sound alarm at" === ""\r
+"seconds" === ""\r
+"Choose..." === ""\r
+"Do &not colorize messages" === ""\r
+\r
+"&Auto Kibitz" === ""\r
+"Auto Kibit&z" === ""\r
+"See&k Graph" === ""\r
+"auto-&Refresh" === ""\r
+"Bckgnd Obser&ve" === ""\r
+"&Dual Board" === ""\r
+"One-Click &Move" === ""\r
+"Background..." === ""\r
+"&Defaults..." === ""\r
+"Startup &Chat Boxes:" === ""\r
+"General" === ""\r
+\r
+BOARD OPTIONS\r
+(NOTE: AllWhite uses the white (outline-style) piece bitmaps for both sides\r
+       FlipBlack draws the black pieces upside down)\r
+\r
+"Board Options" === ""\r
+"Defaults" === ""\r
+"Light Squares" === ""\r
+"Dark Squares" === ""\r
+"White Pieces" === ""\r
+"Black Pieces" === ""\r
+"Square Highlights" === ""\r
+"Premove Highlights" === ""\r
+"Monochrome" === ""\r
+\r
+## Needed for these two string\r
+"All White" === ""\r
+"Flip Black" === ""\r
+\r
+"Size" === ""\r
+\r
+BOARD SIZES (translate as number?)\r
+## Don't put numbers, or nobody will translate them. [True. But do we really want them translated?]\r
+## This is a space for imagination.\r
+"&Tiny" === ""\r
+"T&eeny" === ""\r
+"&Dinky" === ""\r
+"&Petite" === ""\r
+"Sl&im" === ""\r
+"&Small" === ""\r
+"Medi&ocre" === ""\r
+"&Middling" === ""\r
+"&Average" === ""\r
+"Mode&rate" === ""\r
+"Medi&um" === ""\r
+"Bul&ky" === ""\r
+"&Large" === ""\r
+"&Big" === ""\r
+"&Huge" === ""\r
+"&Giant" === ""\r
+"&Colossal" === ""\r
+"Tita&nic" === ""\r
+\r
+FONTS\r
+\r
+"Fonts" === ""\r
+"Current Board Size" === ""\r
+"All Board Sizes" === ""\r
+"&Revert to Defaults" === ""\r
+"Clocks" === ""\r
+"Messages" === ""\r
+"Coordinates" === ""\r
+"Tags" === ""\r
+"Comments" === ""\r
+"I C S Interaction" === ""\r
+\r
+"&Color..." === ""\r
+"Move History, Engine Output" === ""\r
+\r
+ADJUDICATIONS DIALOG\r
+\r
+"Adjudications" === ""\r
+"Ponder Next Move" === ""\r
+"Enable and Show Thinking (recommended)" === ""\r
+"Hide Thinking when Playing against Human" === ""\r
+"Periodic Updates (for Analysis Mode)" === ""\r
+"Adjudications in non-ICS games" === ""\r
+"Adjudicate draw after:" === ""\r
+"moves" === ""\r
+"Win/loss adjudication threshold:" === ""\r
+"centipawns" === ""\r
+"&Verify Engine Claims" === ""\r
+"Detect &Mates" === ""\r
+"Draw if &Insufficient Material" === ""\r
+"Adjudicate &Trivial Draws" === ""\r
+"Apply" === ""\r
+## next 2 are suffixed to a textedit containing a number (50 or 3)\r
+"-move rule" === ""\r
+"-fold repeats" === ""\r
+"Engine #1 Score is Absolute" === ""\r
+"Engine #2 Score is Absolute" === ""\r
+\r
+COMMON ENGINE DIALOG\r
+\r
+"Common Engine Settings" === ""\r
+"Polyglot Directory:" === ""\r
+"Hash Size (MB):" === ""\r
+"EGTB Path:" === ""\r
+"EGTB Size (MB):" === ""\r
+"Use Book:" === ""\r
+"Max nr of CPUs:" === ""\r
+"First has Own Book" === ""\r
+"Second has Own Book" === ""\r
+"Book Depth:" === ""\r
+"Book Variation:" === ""\r
+"Default Match Games:" === ""\r
+\r
+NEW-VARIANT DIALOG\r
+(NOTE: the 'holdings' are the pieces standing next to the board ('in hand')\r
+\r
+"Variants" === ""\r
+"Variant" === ""\r
+"Board size:" === ""\r
+"ranks" === ""\r
+"files" === ""\r
+"Holdings with room for:" === ""\r
+"pieces" === ""\r
+\r
+## Make it wider\r
+"('-1' means defaults for selected variant)" === ""\r
+\r
+VARIANT NAMES: \r
+"&normal" === ""\r
+"&FRC" === ""\r
+"&wildcastle" === ""\r
+"&nocastle" === ""\r
+"&losers" === ""\r
+"&giveaway" === ""\r
+"s&uicide" === ""\r
+"&3Check" === ""\r
+"&twokings" === ""\r
+"&atomic" === ""\r
+"cra&zyhouse" === ""\r
+"&bughouse" === ""\r
+"&Twilight" === ""\r
+"&shogi" === ""\r
+"su&per" === ""\r
+"&knightmate" === ""\r
+"&Berolina" === ""\r
+"c&ylinder" === ""\r
+"&fairy" === ""\r
+"&makruk" === ""\r
+"&gothic" === ""\r
+"&capablanca" === ""\r
+"&Janus" === ""\r
+"&CRC" === ""\r
+"&Falcon" === ""\r
+"cou&rier" === ""\r
+"&Great" === ""\r
+"&Shatranj" === ""\r
+"&xiangqi" === ""\r
+\r
+NEW SHUFFLE GAME\r
+\r
+"New Shuffle Game" === ""\r
+"&Start Position Number:" === ""\r
+"Random" === ""\r
+\r
+GAME-LIST OPTIONS DIALOG\r
+\r
+"Game List Options" === ""\r
+"PGN &Tags:" === ""\r
+"&Up" === ""\r
+"&Down" === ""\r
+"Default" === ""\r
+"Factory" === ""\r
+"Restore to:" === ""\r
+\r
+MOVE HISTORY WINDOW\r
+\r
+"Move History" === ""\r
+\r
+EVALUATION GRAPH\r
+\r
+"Evaluation Graph" === ""\r
+\r
+ENGINE OUTPUT WINDOW\r
+\r
+"Engine output" === ""\r
+"Engine #1" === ""\r
+"NPS" === ""\r
+"Engine #2" === ""\r
+\r
+CHAT BOXES\r
+\r
+"Chat Window" === ""\r
+"Chat partner:" === ""\r
+"Clear" === ""\r
+"Send" === ""\r
+\r
+winboard.c\r
+\r
+"&File" === ""\r
+"&Mode" === ""\r
+"&Action" === ""\r
+"&Step" === ""\r
+"&Options" === ""\r
+"&Help" === ""\r
+"Font name too long:" === ""\r
+"Font point size missing:" === ""\r
+"Can't parse color name %s" === ""\r
+"Unrecognized board size value" === ""\r
+"Unrecognized argument" === ""\r
+"No value provided for argument" === ""\r
+"Incomplete \\ escape in value for" === ""\r
+"Failed to open indirection file" === ""\r
+"Unrecognized boolean argument value" === ""\r
+"Unrecognized argument" === ""\r
+"Too many colors" === ""\r
+"&Minimize\tCtrl+F4" === ""\r
+"White: %s" === ""\r
+"We only care about the height here" === ""\r
+"Cannot build game list" === ""\r
+"Load Game from File" === ""\r
+"Load Position from File" === ""\r
+"Save Game to File" === ""\r
+"Save Position to File" === ""\r
+"%s does not support analysis" === ""\r
+"Analyze Game from File" === ""\r
+"Unable to activate help" === ""\r
+"Send to chess program:" === ""\r
+"Send to second chess program:" === ""\r
+"Direct Command" === ""\r
+"Error loading sound %s" === ""\r
+"Error playing sound %s" === ""\r
+"File open failed" === ""\r
+"Internal error in file dialog box" === ""\r
+"Option Error" === ""\r
+"Choose an option, or cancel to exit" === ""\r
+"Unable to activate help" === ""\r
+"Displayed move is not current" === ""\r
+"Could not parse move" === ""\r
+"%s:\nError code %d" === ""\r
+"Error" === ""\r
+"Fatal Error" === ""\r
+"Exiting" === ""\r
+"%s:\nError code %d" === ""\r
+"Note" === ""\r
+"Error writing to chess program" === ""\r
+"User" === ""\r
+"Unknown" === ""\r
+"White" === ""\r
+"Black" === ""\r
+"Save Game to File" === ""\r
+"Not implemented" === ""\r
+\r
+"Shout Text" === ""\r
+"SShout/CShout" === ""\r
+"Channel 1 Text" === ""\r
+"Channel Text" === ""\r
+"Kibitz Text" === ""\r
+"Tell Text" === ""\r
+"Challenge Text" === ""\r
+"Request Text" === ""\r
+"Seek Text" === ""\r
+"Normal Text" === ""\r
+"None" === ""\r
+"Pawn" === ""\r
+"Knight" === ""\r
+"Bishop" === ""\r
+"Rook" === ""\r
+"Queen" === ""\r
+"Information" === ""\r
+\r
+wclipbrd.c\r
+\r
+"Unable to convert position to FEN." === ""\r
+"Unable to copy FEN to clipboard." === ""\r
+"Cannot create temporary file name." === ""\r
+"Cannot open temporary file." === ""\r
+"Cannot write to temporary file." === ""\r
+"Cannot reopen temporary file." === ""\r
+"Cannot determine size of file." === ""\r
+"Cannot allocate clipboard buffer." === ""\r
+"Cannot read from temporary file." === ""\r
+"Error reading from temporary file." === ""\r
+"Cannot copy text to clipboard" === ""\r
+"Unable to allocate memory for clipboard." === ""\r
+"Unable to lock clipboard memory." === ""\r
+"Cannot unlock clipboard memory." === ""\r
+"Cannot open clipboard." === ""\r
+"Cannot empty clipboard." === ""\r
+"Cannot copy text to clipboard." === ""\r
+"Cannot close clipboard." === ""\r
+"Unable to paste FEN from clipboard." === ""\r
+"Unable to create temporary file." === ""\r
+"Error writing to temporary file." === ""\r
+"Unable to open clipboard." === ""\r
+"No text in clipboard." === ""\r
+"Unable to lock clipboard memory." === ""\r
+"Unable to allocate memory for text string." === ""\r
+"Unable to unlock clipboard memory." === ""\r
+"Unable to close clipboard." === ""\r
+\r
+woptions.c\r
+\r
+"Move" === ""\r
+"Bell" === ""\r
+"ICS Alarm" === ""\r
+"ICS Win" === ""\r
+"ICS Loss" === ""\r
+"ICS Draw" === ""\r
+"ICS Unfinished" === ""\r
+"Shout" === ""\r
+"SShout/CShout" === ""\r
+"Channel 1" === ""\r
+"Channel" === ""\r
+"Kibitz" === ""\r
+"Tell" === ""\r
+"Challenge" === ""\r
+"Request" === ""\r
+"Seek" === ""\r
+"Browse for Sound File" === ""\r
+"Can't parse com port settings" === ""\r
+"Option Error" === ""\r
+"Invalid data rate" === ""\r
+"Option Error" === ""\r
+"Failed to set comm port state;\r\ninvalid options?" === ""\r
+"Failed to set comm port state" === ""\r
+"Invalid load game step rate" === ""\r
+"Invalid save game file name" === ""\r
+"Browse for Auto Save File" === ""\r
+"Invalid moves per time control" === ""\r
+"Invalid minutes per time control" === ""\r
+"Invalid increment" === ""\r
+"Invalid initial time" === ""\r
+"Changing time control during a game is not implemented" === ""\r
+\r
+"Variant %s not supported by %s" === ""\r
+"Warning: second engine (%s) does not support this!" === ""\r
+"Invalid ICS Alarm Time" === ""\r
+"Invalid max time per move" === ""\r
+"Invalid time-odds factor" === ""\r
+"Choose Folder" === ""\r
+"Choose Book" === ""\r
+"Choose Polyglot Directory" === ""\r
+"Choose EGTB Directory:" === ""\r
+"Polyglot was not found in the specified folder!" === ""\r
+\r
+wgamelist.c\r
+\r
+"No game selected" === ""\r
+"Can't go forward any further" === ""\r
+"Can't back up any further" === ""\r
+"No game list" === ""\r
+"Game List" === ""\r
+"Game list not loaded or empty" === ""\r
+"%s - %d/%d games" === ""\r
+\r
+wedittags.c\r
+\r
+"Edit Tags" === ""\r
+"Tags" === ""\r
+"Error replacing tags." === ""\r
+\r
+wsettings.c\r
+\r
+"%s Engine Settings (%s)" === ""\r
+"OK" === ""\r
+"Cancel" === ""\r
+\r
+backend.c\r
+\r
+"bad timeControl option %s" === ""\r
+"bad searchTime option %s" === ""\r
+"first" === ""\r
+"second" === ""\r
+"protocol version %d not supported" === ""\r
+"Variant %s supported only in ICS mode" === ""\r
+"Unknown variant name %s" === ""\r
+"Starting chess program" === ""\r
+"Could not open comm port %s" === ""\r
+"Could not connect to host %s, port %s" === ""\r
+"Unknown initialMode %s" === ""\r
+"Can't have a match with no chess programs" === ""\r
+"Bad game file" === ""\r
+"Bad position file" === ""\r
+"AnalyzeFile mode requires a game file" === ""\r
+"Analysis mode requires a chess engine" === ""\r
+"Analysis mode does not work with ICS mode" === ""\r
+"MachineWhite mode requires a chess engine" === ""\r
+"MachineWhite mode does not work with ICS mode" === ""\r
+"MachineBlack mode requires a chess engine" === ""\r
+"MachineBlack mode does not work with ICS mode" === ""\r
+"TwoMachines mode does not work with ICS mode" === ""\r
+"TwoMachines mode requires a chess engine" === ""\r
+"Training mode requires a game file" === ""\r
+"Error writing to ICS" === ""\r
+"Error reading from keyboard" === ""\r
+"Got end of file from keyboard" === ""\r
+"Error writing to ICS" === ""\r
+"Error writing to display" === ""\r
+"Error gathering move list: two headers" === ""\r
+"Error gathering move list: nested" === ""\r
+"Connection closed by ICS" === ""\r
+"Error reading from ICS" === ""\r
+"Failed to parse board string:\n\"%s\"" === ""\r
+"Game too long; increase MAX_MOVES and recompile" === ""\r
+"Error gathering move list: extra board" === ""\r
+"Illegal move \"%s\" from ICS" === ""\r
+"Couldn't parse move \"%s\" from ICS" === ""\r
+## 'say' is important? [Indeed: it is an ICS command and must remain untranslated]\r
+"say Internal error; bad moveType %d (%d,%d-%d,%d)" === ""\r
+"You are playing Black" === ""\r
+"You are playing White" === ""\r
+"It is White's turn" === ""\r
+"It is Black's turn" === ""\r
+"Displayed position is not current" === ""\r
+"Illegal move" === ""\r
+"End of game" === ""\r
+"Incorrect move" === ""\r
+## next 6: Indicate that second %s is 'first' or 'second'. Or I'm wrong? [correct]\r
+"Illegal move \"%s\" from %s machine" === ""\r
+"Illegal move \"%s\" (rejected by %s chess program)" === ""\r
+"Failed to start %s chess program %s on %s: %s\n" === ""\r
+"Error writing to %s chess program" === ""\r
+"Error: %s chess program (%s) exited unexpectedly" === ""\r
+"Error reading from %s chess program (%s)" === ""\r
+"Forfeit due to illegal move" === ""\r
+"%s does not support analysis" === ""\r
+"Hint: %s" === ""\r
+"Machine accepts your draw offer" === ""\r
+"Machine offers a draw\nSelect Action / Draw to agree" === ""\r
+"%s (only move)" === ""\r
+"Ambiguous move in ICS output: \"%s\"" === ""\r
+"Illegal move in ICS output: \"%s\"" === ""\r
+"Gap in move list" === ""\r
+"Game too long; increase MAX_MOVES and recompile" === ""\r
+"Variant %s not supported by %s" === ""\r
+"Startup failure on '%s'" === ""\r
+"Waiting for first chess program" === ""\r
+"Waiting for second chess program" === ""\r
+"Match %s vs. %s: final score %d-%d-%d" === ""\r
+"Stalemate" === ""\r
+"Illegal move: %d.%s%s" === ""\r
+"Ambiguous move: %d.%s%s" === ""\r
+"Can't open \"%s\"" === ""\r
+"Cannot build game list" === ""\r
+"No more games in this message" === ""\r
+"No game has been loaded yet" === ""\r
+"Can't back up any further" === ""\r
+"Game number out of range" === ""\r
+"Can't seek on game file" === ""\r
+"Game not found in file" === ""\r
+"Bad FEN position in file" === ""\r
+"No moves in game" === ""\r
+"No position has been loaded yet" === ""\r
+"Can't back up any further" === ""\r
+"Can't open \"%s\"" === ""\r
+"Can't seek on position file" === ""\r
+"Position not found in file" === ""\r
+"Bad FEN position in file" === ""\r
+"Black to play" === ""\r
+"White to play" === ""\r
+"Can't open \"%s\"" === ""\r
+"You have edited the game history.\nUse Reload Same Game and make your move again." === ""\r
+"You have entered too many moves.\nBack up to the correct position and try again." === ""\r
+"Displayed position is not current.\nStep forward to the correct position and try again." === ""\r
+"You have not made a move yet" === ""\r
+"The cmail message is not loaded.\nUse Reload CMail Message and make your move again." === ""\r
+"No unfinished games" === ""\r
+"You have already mailed a move.\nWait until a move arrives from your opponent.\nTo resend the same move, type\n\"cmail -remail -game %s\"\non the command line." === ""\r
+"Failed to invoke cmail" === ""\r
+"Waiting for reply from opponent\n" === ""\r
+"Still need to make move for game\n" === ""\r
+"Still need to make moves for both games\n" === ""\r
+"Still need to make moves for all %d games\n" === ""\r
+"Still need to make a move for game %s\n" === ""\r
+"No unfinished games\n" === ""\r
+"Ready to send mail\n" === ""\r
+"Still need to make moves for games %s\n" === ""\r
+"Edit comment" === ""\r
+"Edit comment on %d.%s%s" === ""\r
+"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."\r
+"It is not White's turn" === ""\r
+"It is not Black's turn" === ""\r
+"Wait until your turn,\nor select Move Now" === ""\r
+"Starting second chess program" === ""\r
+"Training mode off" === ""\r
+"Training mode on" === ""\r
+"Already at end of game" === ""\r
+"Warning: You are still playing a game" === ""\r
+"Warning: You are still observing a game" === ""\r
+"Warning: You are still examining a game" === ""\r
+"It is Black's turn" === ""\r
+"It is White's turn" === ""\r
+"That square is occupied" === ""\r
+"There is no pending offer on this move" === ""\r
+"Your opponent is not out of time" === ""\r
+"Black offers a draw" === ""\r
+"White offers a draw" === ""\r
+"You must make your move before offering a draw" === ""\r
+"You are not examining a game" === ""\r
+"You can't revert while pausing" === ""\r
+"Wait until your turn,\nor select Move Now" === ""\r
+"It is your turn" === ""\r
+"Wait until your turn" === ""\r
+"No hint available" === ""\r
+"Analysis (%s)" === ""\r
+"Comment" === ""\r
+"Comment on %d.%s%s" === ""\r
+"Both flags fell" === ""\r
+"White's flag fell" === ""\r
+"Black's flag fell" === ""\r
+"Bad FEN position in clipboard" === ""\r
+"No response from ICS" === ""\r
+"You cannot do this while you are playing or observing" === ""\r
+"Click in holdings to choose piece" === ""\r
+\r
+END-OF-GAME MESSAGES (should they be translated?)\r
+## I think that only for visualization and not for PGN, as PGN files are shared all around the world\r
+## [OK, I adapted the source that way]\r
+\r
+"Game aborted" === ""\r
+"White wins on time" === ""\r
+"Black wins on time" === ""\r
+"Both players ran out of time" === ""\r
+"White resigns" === ""\r
+"Black resigns" === ""\r
+"White mates" === ""\r
+"Black mates" === ""\r
+"Draw" === ""\r
+"Draw agreed" === ""\r
+"Xboard adjudication: King destroyed" === ""\r
+"Xboard adjudication: Bare king" === ""\r
+"Xboard adjudication: 3rd check" === ""\r
+"Xboard adjudication: Stalemate" === ""\r
+"Xboard adjudication: Checkmate" === ""\r
+"Xboard adjudication: Insufficient mating material" === ""\r
+"Xboard adjudication: Trivial draw" === ""\r
+"XBoard adjudication: repetition draw" === ""\r
+"Xboard adjudication: perpetual checking" === ""\r
+"Xboard adjudication: perpetual chasing" === ""\r
+"Xboard adjudication: 50-move rule" === ""\r
+"Draw claim: 50-move rule" === ""\r
+"Draw claim: 3-fold repetition" === ""\r
+"Draw claim: insufficient mating material" === ""\r
+"Xboard adjudication: long game" === ""\r
+"Xboard: Forfeit due to invalid move: %s (%c%c%c%c) res=%d" === ""\r
+"Xboard: Forfeit due to illegal move: %s (%c%c%c%c)%c" === ""\r
+"Xboard adjudication" === ""\r
+"User adjudication" === ""\r
+"False win claim: '%s'" === ""\r
+"False draw claim: '%s'" === ""\r
+"xboard exit" === ""\r
+\r