Sudoku.Messages ={
     men000: "Sudoku Menu",
     men100: "       Puzzles",         // spaces are for centering with other items without submenus
     men100s: "Create new, save, load or reset",
     men200: "Controls",
     men200s: "Show Controls",
     men210: "New",
     men210s: "Options for creating new puzzles",
     men211: "Easy",
     men211s:"Create easy puzzle with rating below 500",
     men212: "Difficult",
     men212s:"Create puzzle with rating between 500 and 800",
     men213: "Fiendish",
     men213s:"Create puzzle with rating between 800 and 1100",
     men214: "Superior",
     men214s:"Create puzzle with rating over 1100",
     men215: "(manual entry)",
     men215s:"Create empty puzzle for manually entered puzzles",
     men216: "Save",
     men216s:"Save the puzzle (persistent cookies required.)",
     men217: "Restore saved",
     men217s: "Restore saved puzzle",
     men217a:"Cookies are not enabled on this browser.",
     men217b:"Cookies are required to use save feature.",
     men217c:"Puzzle not saved.",
     men217d:"Puzzle saved.",
     men217e:"Requires persistent cookies to work between sessions.",
     men217f:"No saved puzzle to load",
     men220: "Reset",
     men220s:"Reset puzzle to initial state", 
     men230: "Hint",
     men230s:"Provide hint to solve next cell", 
     men240: "Validate",
     men240s:"Validate the current status of the puzzle", 
     men250: "Cell candidates",
     men250s:"Toggle switch to show or not show cell candidates", 
     men257: "Solve",
     men257s:"Options for solving puzzle",
     men258: "Single Step",
     men258s:"Solve the next logical puzzle cell",
     men260: "Complete puzzle",
     men260s:"Toggle switch to show or not show solution to current puzzle",
     men270: "Solution steps",
     men270s:"Toggle switch to show solution steps for current puzzle", 
     men280: "Print puzzle",
     men280s:"Print just the current puzzle", 
     men300: "Keypad",
     men300s:"Show keypad for entering numbers",
     men310: "Clear",
     men400: "Options",
     men400s:"Show option for changing user preferences",
     men410: "Puzzle size",
     men410s:"Select puzzle size suitable for screen", 
     men411: "Large size",
     men411s:"Select large size layout",
     men412: "Medium size",
     men412s:"Select medium size layout",
     men413: "Small size",
     men413s:"Select small size layout",
     men414: "Very small size",
     men414s:"Select very small size layout",
     men420: "Show candidates",
     men420s:"Show cell candidates option", 
     men421: "Single cell",
     men421s:"Show cell candidates for selected cell when 'Cell Candidate' option selected", 
     men422: "All cells",
     men422s:"Show cell candidates for all cell when 'Cell Candidate' option selected",
     men423: "Auto update",
     men423s:"Automatically update cell candidates when cell is solved", 
     men430: "Number cell slider",
     men430s:"Enable the ability to use the mouse to select numbers for cells", 
     men440: "Fly over hints",
     men440s:"Options for showing fly over hints",
     men441: "Cell entry options",
     men441s:"Show fly over hints for how to change cell contents", 
     men442: "Hint techniques",
     men442s: "Show fly over containing hint technique when 'Hint' option selected", 
     men500: "        Help",         // spaces are for centering with other items without submenus
     men500s:"Show help options", 
     men510: "How to play",
     men510s: "Provide explanation on how to solve and use this puzzle", 
     men520: "About...",
     men520s:"Show dialog with information on this puzzle", 
     time1:  "Start",
     time1s: "Start the timer",
     time2:  "Stop",
     time2s: "Stop the timer",
     time3:  "Reset",
     time3s: "Reset the timer",
     time4:  "Timer",  
     solver: "Solver",
     row:    "Row",
     column: "Column",
     block:  "Block", 
     scs1:   "Sole Candidate",                       // used to describe solver technique
     scs2:   "Row=%1, column=%2, value set to %3", 
     nss1:   "Naked Singles",                       // used to describe solver technique
     nss2:   "Row=%1, column=%2, value set to %3", 
     hss1:   "Hidden Singles",                      // used to describe solver technique 
     hss2:   "Row=%1, column=%2, value set to %3", 
     bcris1: "Block and Column / Row Interactions", // used to describe solver technique
     bcris2: "Value of %1 must be in column %2 of block %3, therefore %4 can not be solution in this column for other blocks.",
     bcris3: "Value of %1 must be in row %2 of block %3, therefore %4 can not be solution in this row for other blocks.",
     bbis1:  "Block and Block Interaction",         // used to describe solver technique
     bbis2:  "Candidate cells for %1's in blocks %2 and %3 can eliminate %4's as candidates from corresponding rows in block %5",
     bbis3:  "Candidate cells for %1's in blocks %2 and %3 can eliminate %4's as candidates from corresponding columns in block %5", 
     xws1:   "X Wing",                                // used to describe solver technique
     sdf1:   "Swordfish",                             // used to describe solver technique
     xws2:   "Candidates pairs of %1's in cells (r:c) ",
     xws3:   "can eliminate %1 from row %2, column %3",
     fcs1:   "Forcing Chain",
     fcs2:   "The linked chain in cells (r:c) ",
     fcs3:   "can eliminate %1 from row %2, column %3",
     xyw1:   "XY Wing",
     xyw2:   "The short chain in cells (r:c)",
     xyw3:   "can eliminate value of %1 from row %2, column %3",
     ccs1:   "Colouring",
     ccs2:   "The pair chain in cells (r:c)",
     ccs3:   "can eliminate value of %1 from row %2, column %3",
     nsubss1:"Naked Subset",
     nsubss2:"Candidates with %1 in %2 %3 can eliminate %4 from other cells in this %5.",
     hsss1:  "Hidden Subset",
     hsss2:  "Candidates of %1 in %2 %3 can eliminate other candidates from these cells",
     solList:"Puzzle Rating is %1 and contains %2.",
     create1:"Creating unique puzzle - Try number %1",
     finish1: "Congratulations",
     finish2: "Puzzle solved successfully!",
     copyr1:  "Copyright ©",
     copyr2:  "A freely distributable web based Sudoku puzzle program.",
     copyr3:  "Questions, comments and suggestions may be sent to",
     copyr4:  "",                   // text for another bullet on the "About" dialog. HTML tags allowed.
     print1:  "Wait for print dialog to complete.",
     print2:  "Sudoku Puzzle",
     ssteps1:"Puzzle Solution Steps",
     ssteps2:"No.",
     ssteps3:"Technique",
     ssteps4:"Description",
     ssteps5:"Sudoku Solution Steps Window (movable)",
     val1:   "No errors found!",
     val2:   "Cannot find solution with current values.",
     val3:   "Errors found, no solution possible.",
     focus1: "No cell has focus!",
     hint1:  "Hold mouse down to pick number",
     hint2:  "Double click to restore cell",
     hint3:  "Double click to select value",
     hint4:  "Hints not available with errors in puzzle!"       // note that last entry does not have a comma following "
    }; 

    
    

