diff options
author | Thierry Crozat | 2010-11-23 22:47:20 +0000 |
---|---|---|
committer | Thierry Crozat | 2010-11-23 22:47:20 +0000 |
commit | f20da5f98c8a27917e425109659ae2a685d4ec08 (patch) | |
tree | c67c2bfe530f09217405d322b9e791555ce99205 /engines | |
parent | d66c43eb5e121a3e680e1fabacc5b4cecc8c1276 (diff) | |
download | scummvm-rg350-f20da5f98c8a27917e425109659ae2a685d4ec08.tar.gz scummvm-rg350-f20da5f98c8a27917e425109659ae2a685d4ec08.tar.bz2 scummvm-rg350-f20da5f98c8a27917e425109659ae2a685d4ec08.zip |
I18N: Add translation of the SCUMM help dialog.
svn-id: r54449
Diffstat (limited to 'engines')
-rw-r--r-- | engines/scumm/help.cpp | 347 |
1 files changed, 174 insertions, 173 deletions
diff --git a/engines/scumm/help.cpp b/engines/scumm/help.cpp index e15c4a5592..f7a1c81da5 100644 --- a/engines/scumm/help.cpp +++ b/engines/scumm/help.cpp @@ -30,6 +30,7 @@ #include "scumm/help.h" #include "scumm/scumm.h" +#include "common/translation.h" namespace Scumm { @@ -72,216 +73,216 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo int i = 0; switch (page) { case 1: - title = "Common keyboard commands:"; - ADD_BIND("F5", "Save / Load dialog"); + title = _("Common keyboard commands:"); + ADD_BIND("F5", _("Save / Load dialog")); if (version >= 5) - ADD_BIND(".", "Skip line of text"); - ADD_BIND("Esc", "Skip cutscene"); - ADD_BIND("Space", "Pause game"); - ADD_BIND("Ctrl 0-9", "Load game state 1-10"); - ADD_BIND("Alt 0-9", "Save game state 1-10"); + ADD_BIND(".", _("Skip line of text")); + ADD_BIND(_("Esc"), _("Skip cutscene")); + ADD_BIND(_("Space"), _("Pause game")); + ADD_BIND("Ctrl 0-9", _("Load game state 1-10")); + ADD_BIND("Alt 0-9", _("Save game state 1-10")); #ifdef MACOSX - ADD_BIND("Cmd q", "Quit"); + ADD_BIND("Cmd q", _("Quit")); #else - ADD_BIND("Alt x, Ctrl z", "Quit"); + ADD_BIND("Alt x, Ctrl z", _("Quit")); #endif - ADD_BIND("Alt Enter", "Toggle fullscreen"); - ADD_BIND("[, ]", "Music volume up / down"); - ADD_BIND("-, +", "Text speed slower / faster"); - ADD_BIND("Enter", "Simulate left mouse button"); - ADD_BIND("Tab", "Simulate right mouse button"); + ADD_BIND(_("Alt Enter"), _("Toggle fullscreen")); + ADD_BIND("[, ]", _("Music volume up / down")); + ADD_BIND("-, +", _("Text speed slower / faster")); + ADD_BIND(_("Enter"), _("Simulate left mouse button")); + ADD_BIND(_("Tab"), _("Simulate right mouse button")); break; case 2: - title = "Special keyboard commands:"; - ADD_BIND("~, #", "Show / Hide console"); - ADD_BIND("Ctrl d", "Start the debugger"); - ADD_BIND("Ctrl s", "Show memory consumption"); - ADD_BIND("Ctrl f", "Run in fast mode (*)"); - ADD_BIND("Ctrl g", "Run in really fast mode (*)"); - ADD_BIND("Ctrl m", "Toggle mouse capture"); - ADD_BIND("Ctrl Alt 1-8", "Switch between graphics filters"); - ADD_BIND("Ctrl Alt +, -", "Increase / Decrease scale factor"); - ADD_BIND("Ctrl Alt a", "Toggle aspect-ratio correction"); + title = _("Special keyboard commands:"); + ADD_BIND("~, #", _("Show / Hide console")); + ADD_BIND("Ctrl d", _("Start the debugger")); + ADD_BIND("Ctrl s", _("Show memory consumption")); + ADD_BIND("Ctrl f", _("Run in fast mode (*)")); + ADD_BIND("Ctrl g", _("Run in really fast mode (*)")); + ADD_BIND("Ctrl m", _("Toggle mouse capture")); + ADD_BIND("Ctrl Alt 1-8", _("Switch between graphics filters")); + ADD_BIND("Ctrl Alt +, -", _("Increase / Decrease scale factor")); + ADD_BIND("Ctrl Alt a", _("Toggle aspect-ratio correction")); ADD_LINE; ADD_LINE; // FIXME: This should use word-wrapping, and should not assume // that the font is mono-spaced. - ADD_TEXT("* Note that using ctrl-f and"); - ADD_TEXT(" ctrl-g are not recommended"); - ADD_TEXT(" since they may cause crashes"); - ADD_TEXT(" or incorrect game behaviour."); + ADD_TEXT(_("* Note that using ctrl-f and")); + ADD_TEXT(_(" ctrl-g are not recommended")); + ADD_TEXT(_(" since they may cause crashes")); + ADD_TEXT(_(" or incorrect game behaviour.")); break; case 3: if (gameId == GID_LOOM) - title = "Spinning drafts on the keyboard:"; + title = _("Spinning drafts on the keyboard:"); else - title = "Main game controls:"; + title = _("Main game controls:"); switch (gameId) { case GID_ZAK: case GID_MANIAC: if (platform == Common::kPlatformNES) { - ADD_BIND("q", "Push"); - ADD_BIND("a", "Pull"); - ADD_BIND("z", "Give"); - ADD_BIND("w", "Open"); - ADD_BIND("s", "Close"); - ADD_BIND("x", "Go to"); - ADD_BIND("e", "Get"); - ADD_BIND("d", "Use"); - ADD_BIND("c", "Read"); - ADD_BIND("r", "New kid"); - ADD_BIND("f", "Turn on"); - ADD_BIND("v", "Turn off"); + ADD_BIND("q", _("Push")); + ADD_BIND("a", _("Pull")); + ADD_BIND("z", _("Give")); + ADD_BIND("w", _("Open")); + ADD_BIND("s", _("Close")); + ADD_BIND("x", _("Go to")); + ADD_BIND("e", _("Get")); + ADD_BIND("d", _("Use")); + ADD_BIND("c", _("Read")); + ADD_BIND("r", _("New kid")); + ADD_BIND("f", _("Turn on")); + ADD_BIND("v", _("Turn off")); break; } - ADD_BIND("q", "Push"); - ADD_BIND("a", "Pull"); - ADD_BIND("z", "Give"); - ADD_BIND("w", "Open"); - ADD_BIND("s", "Close"); - ADD_BIND("x", "Read"); - ADD_BIND("e", "Walk to"); - ADD_BIND("d", "Pick up"); - ADD_BIND("c", "What is"); + ADD_BIND("q", _("Push")); + ADD_BIND("a", _("Pull")); + ADD_BIND("z", _("Give")); + ADD_BIND("w", _("Open")); + ADD_BIND("s", _("Close")); + ADD_BIND("x", _("Read")); + ADD_BIND("e", _("Walk to")); + ADD_BIND("d", _("Pick up")); + ADD_BIND("c", _("What is")); if (gameId == GID_MANIAC) { - ADD_BIND("r", "Unlock"); - ADD_BIND("f", "New kid"); + ADD_BIND("r", _("Unlock")); + ADD_BIND("f", _("New kid")); } else { - ADD_BIND("r", "Put on"); - ADD_BIND("f", "Take off"); + ADD_BIND("r", _("Put on")); + ADD_BIND("f", _("Take off")); } - ADD_BIND("v", "Use"); - ADD_BIND("t", "Turn on"); - ADD_BIND("g", "Turn off"); + ADD_BIND("v", _("Use")); + ADD_BIND("t", _("Turn on")); + ADD_BIND("g", _("Turn off")); if (gameId == GID_MANIAC) - ADD_BIND("b", "Fix"); + ADD_BIND("b", _("Fix")); else - ADD_BIND("b", "Switch"); + ADD_BIND("b", _("Switch")); break; case GID_INDY3: - ADD_BIND("q", "Push"); - ADD_BIND("a", "Pull"); - ADD_BIND("z", "Give"); - ADD_BIND("w", "Open"); - ADD_BIND("s", "Close"); - ADD_BIND("x", "Look"); - ADD_BIND("e", "Walk to"); - ADD_BIND("d", "Pick up"); - ADD_BIND("c", "What is"); - ADD_BIND("r", "Use"); - ADD_BIND("f", "Turn on"); - ADD_BIND("v", "Turn off"); - ADD_BIND("t", "Talk"); - ADD_BIND("g", "Travel"); - ADD_BIND("b", "To Henry / To Indy"); + ADD_BIND("q", _("Push")); + ADD_BIND("a", _("Pull")); + ADD_BIND("z", _("Give")); + ADD_BIND("w", _("Open")); + ADD_BIND("s", _("Close")); + ADD_BIND("x", _("Look")); + ADD_BIND("e", _("Walk to")); + ADD_BIND("d", _("Pick up")); + ADD_BIND("c", _("What is")); + ADD_BIND("r", _("Use")); + ADD_BIND("f", _("Turn on")); + ADD_BIND("v", _("Turn off")); + ADD_BIND("t", _("Talk")); + ADD_BIND("g", _("Travel")); + ADD_BIND("b", _("To Henry / To Indy")); break; case GID_LOOM: - ADD_BIND("q, c", "play C minor on distaff"); - ADD_BIND("w, d", "play D on distaff"); - ADD_BIND("e, e", "play E on distaff"); - ADD_BIND("r, f", "play F on distaff"); - ADD_BIND("t, g", "play G on distaff"); - ADD_BIND("y, a", "play A on distaff"); - ADD_BIND("u, b", "play B on distaff"); - ADD_BIND("i, C", "play C major on distaff"); + ADD_BIND("q, c", _("play C minor on distaff")); + ADD_BIND("w, d", _("play D on distaff")); + ADD_BIND("e, e", _("play E on distaff")); + ADD_BIND("r, f", _("play F on distaff")); + ADD_BIND("t, g", _("play G on distaff")); + ADD_BIND("y, a", _("play A on distaff")); + ADD_BIND("u, b", _("play B on distaff")); + ADD_BIND("i, C", _("play C major on distaff")); break; case GID_MONKEY_EGA: case GID_MONKEY_VGA: - ADD_BIND("o", "Open"); - ADD_BIND("c", "Close"); - ADD_BIND("s", "puSh"); - ADD_BIND("y", "pull (Yank)"); - ADD_BIND("w", "Walk to"); - ADD_BIND("p", "Pick up"); - ADD_BIND("t", "Talk to"); - ADD_BIND("g", "Give"); - ADD_BIND("u", "Use"); - ADD_BIND("l", "Look at"); - ADD_BIND("n", "turn oN"); - ADD_BIND("f", "turn oFf"); + ADD_BIND("o", _("Open")); + ADD_BIND("c", _("Close")); + ADD_BIND("s", _("puSh")); + ADD_BIND("y", _("pull (Yank)")); + ADD_BIND("w", _("Walk to")); + ADD_BIND("p", _("Pick up")); + ADD_BIND("t", _("Talk to")); + ADD_BIND("g", _("Give")); + ADD_BIND("u", _("Use")); + ADD_BIND("l", _("Look at")); + ADD_BIND("n", _("turn oN")); + ADD_BIND("f", _("turn oFf")); break; case GID_MONKEY: case GID_MONKEY2: case GID_INDY4: case GID_TENTACLE: - ADD_BIND("g", "Give"); - ADD_BIND("o", "Open"); - ADD_BIND("c", "Close"); - ADD_BIND("p", "Pick up"); - ADD_BIND("l", "Look at"); - ADD_BIND("t", "Talk to"); - ADD_BIND("u", "Use"); - ADD_BIND("s", "puSh"); - ADD_BIND("y", "pull (Yank)"); + ADD_BIND("g", _("Give")); + ADD_BIND("o", _("Open")); + ADD_BIND("c", _("Close")); + ADD_BIND("p", _("Pick up")); + ADD_BIND("l", _("Look at")); + ADD_BIND("t", _("Talk to")); + ADD_BIND("u", _("Use")); + ADD_BIND("s", _("puSh")); + ADD_BIND("y", _("pull (Yank)")); if (platform == Common::kPlatformSegaCD) { - ADD_BIND("KeyUp", "Highlight prev dialogue"); - ADD_BIND("KeyDown", "Highlight next dialogue"); + ADD_BIND(_("KeyUp"), _("Highlight prev dialogue")); + ADD_BIND(_("KeyDown"), _("Highlight next dialogue")); } break; case GID_SAMNMAX: - ADD_BIND("w", "Walk"); - ADD_BIND("t", "Talk"); - ADD_BIND("u", "Use"); - ADD_BIND("i", "Inventory"); - ADD_BIND("o", "Object"); - ADD_BIND("p", "Pick up"); - ADD_BIND("l", "Look"); - ADD_BIND("b", "Black and White / Color"); + ADD_BIND("w", _("Walk")); + ADD_BIND("t", _("Talk")); + ADD_BIND("u", _("Use")); + ADD_BIND("i", _("Inventory")); + ADD_BIND("o", _("Object")); + ADD_BIND("p", _("Pick up")); + ADD_BIND("l", _("Look")); + ADD_BIND("b", _("Black and White / Color")); break; case GID_FT: - ADD_BIND("e", "Eyes"); - ADD_BIND("t", "Tongue"); - ADD_BIND("i", "Inventory"); - ADD_BIND("p", "Punch"); - ADD_BIND("k", "Kick"); + ADD_BIND("e", _("Eyes")); + ADD_BIND("t", _("Tongue")); + ADD_BIND("i", _("Inventory")); + ADD_BIND("p", _("Punch")); + ADD_BIND("k", _("Kick")); break; case GID_DIG: - ADD_BIND("e", "Examine"); - ADD_BIND("t", "Regular cursor"); - ADD_BIND("i", "Inventory"); - ADD_BIND("c", "Comm"); + ADD_BIND("e", _("Examine")); + ADD_BIND("t", _("Regular cursor")); + ADD_BIND("i", _("Inventory")); + ADD_BIND("c", _("Comm")); break; case GID_CMI: - ADD_BIND("F1", "Save / Load / Options"); - ADD_BIND("e", "Examine"); - ADD_BIND("t", "Talk to"); - ADD_BIND("i", "Inventory"); - ADD_BIND("u", "Use"); + ADD_BIND("F1", _("Save / Load / Options")); + ADD_BIND("e", _("Examine")); + ADD_BIND("t", _("Talk to")); + ADD_BIND("i", _("Inventory")); + ADD_BIND("u", _("Use")); break; } break; case 4: - title = "Other game controls:"; + title = _("Other game controls:"); if (version <= 2) { - ADD_TEXT("Inventory:"); - ADD_BIND("u", "Scroll list up"); - ADD_BIND("j", "Scroll list down"); - ADD_BIND("i", "Upper left item"); - ADD_BIND("k", "Lower left item"); - ADD_BIND("o", "Upper right item"); - ADD_BIND("l", "Lower right item"); + ADD_TEXT(_("Inventory:")); + ADD_BIND("u", _("Scroll list up")); + ADD_BIND("j", _("Scroll list down")); + ADD_BIND("i", _("Upper left item")); + ADD_BIND("k", _("Lower left item")); + ADD_BIND("o", _("Upper right item")); + ADD_BIND("l", _("Lower right item")); ADD_LINE; } else if (gameId == GID_INDY3 || gameId == GID_ZAK) { // Indy3, or FM-TOWNS Zak - ADD_TEXT("Inventory:"); - ADD_BIND("y", "Upper left item"); - ADD_BIND("h", "Middle left item"); - ADD_BIND("n", "Lower left item"); - ADD_BIND("u", "Upper right item"); - ADD_BIND("j", "Middle right item"); - ADD_BIND("m", "Lower right item"); - ADD_BIND("o", "Scroll list up"); - ADD_BIND("l", "Scroll list down"); + ADD_TEXT(_("Inventory:")); + ADD_BIND("y", _("Upper left item")); + ADD_BIND("h", _("Middle left item")); + ADD_BIND("n", _("Lower left item")); + ADD_BIND("u", _("Upper right item")); + ADD_BIND("j", _("Middle right item")); + ADD_BIND("m", _("Lower right item")); + ADD_BIND("o", _("Scroll list up")); + ADD_BIND("l", _("Scroll list down")); ADD_LINE; } if (gameId == GID_MANIAC) { - ADD_TEXT("Switching characters:"); + ADD_TEXT(_("Switching characters:")); ADD_BIND("F1", "Dave"); - ADD_BIND("F2", "Second kid"); - ADD_BIND("F3", "Third kid"); + ADD_BIND("F2", _("Second kid")); + ADD_BIND("F3", _("Third kid")); } else if (gameId == GID_ZAK) { - ADD_TEXT("Switching characters:"); + ADD_TEXT(_("Switching characters:")); ADD_BIND("F1", "Zak"); ADD_BIND("F2", "Annie"); ADD_BIND("F3", "Melissa"); @@ -291,38 +292,38 @@ void ScummHelp::updateStrings(byte gameId, byte version, Common::Platform platfo case 5: switch (gameId) { case GID_INDY3: - title = "Fighting controls (numpad):"; - ADD_BIND("7", "Step back"); - ADD_BIND("4", "Step back"); - ADD_BIND("1", "Step back"); - ADD_BIND("8", "Block high"); - ADD_BIND("5", "Block middle"); - ADD_BIND("2", "Block low"); - ADD_BIND("9", "Punch high"); - ADD_BIND("6", "Punch middle"); - ADD_BIND("3", "Punch low"); + title = _("Fighting controls (numpad):"); + ADD_BIND("7", _("Step back")); + ADD_BIND("4", _("Step back")); + ADD_BIND("1", _("Step back")); + ADD_BIND("8", _("Block high")); + ADD_BIND("5", _("Block middle")); + ADD_BIND("2", _("Block low")); + ADD_BIND("9", _("Punch high")); + ADD_BIND("6", _("Punch middle")); + ADD_BIND("3", _("Punch low")); ADD_LINE; ADD_LINE; - ADD_TEXT("These are for Indy on left."); - ADD_TEXT("When Indy is on the right,"); - ADD_TEXT("7, 4, and 1 are switched with"); - ADD_TEXT("9, 6, and 3, respectively."); + ADD_TEXT(_("These are for Indy on left.")); + ADD_TEXT(_("When Indy is on the right,")); + ADD_TEXT(_("7, 4, and 1 are switched with")); + ADD_TEXT(_("9, 6, and 3, respectively.")); break; } break; case 6: switch (gameId) { case GID_INDY3: - title = "Biplane controls (numpad):"; - ADD_BIND("7", "Fly to upper left"); - ADD_BIND("4", "Fly to left"); - ADD_BIND("1", "Fly to lower left"); - ADD_BIND("8", "Fly upwards"); - ADD_BIND("5", "Fly straight"); - ADD_BIND("2", "Fly down"); - ADD_BIND("9", "Fly to upper right"); - ADD_BIND("6", "Fly to right"); - ADD_BIND("3", "Fly to lower right"); + title = _("Biplane controls (numpad):"); + ADD_BIND("7", _("Fly to upper left")); + ADD_BIND("4", _("Fly to left")); + ADD_BIND("1", _("Fly to lower left")); + ADD_BIND("8", _("Fly upwards")); + ADD_BIND("5", _("Fly straight")); + ADD_BIND("2", _("Fly down")); + ADD_BIND("9", _("Fly to upper right")); + ADD_BIND("6", _("Fly to right")); + ADD_BIND("3", _("Fly to lower right")); break; } break; |