diff options
author | Martin Kiewitz | 2016-02-10 22:52:29 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-02-10 22:52:29 +0100 |
commit | 5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a (patch) | |
tree | 5f4273c0a82cd98a561459ba3e52acca44535bb6 /engines | |
parent | c8833662e047cd5640473f5b137c9df45228c584 (diff) | |
download | scummvm-rg350-5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a.tar.gz scummvm-rg350-5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a.tar.bz2 scummvm-rg350-5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a.zip |
SHERLOCK: Fix Spanish journal text - thanks t0by
Some lines were not translated that well, probably because the
original added words together in code based on English grammar,
so the translator was probably very restricted.
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sherlock/fixed_text.cpp | 50 | ||||
-rw-r--r-- | engines/sherlock/scalpel/scalpel_fixed_text.cpp | 1 |
2 files changed, 25 insertions, 26 deletions
diff --git a/engines/sherlock/fixed_text.cpp b/engines/sherlock/fixed_text.cpp index 476dd6dae8..be9cf20031 100644 --- a/engines/sherlock/fixed_text.cpp +++ b/engines/sherlock/fixed_text.cpp @@ -126,45 +126,47 @@ static const char *const fixedJournalTextFR[] = { "Alors %s dit, " }; -// Attention: Special characters are NOT the same in Sherlock Holmes 1+2 -// That's why we need 2 tables for Spanish. - -// Sherlock Holmes 2: +// Sherlock Holmes 1+2: +// small e w/ accent bottom to top : 0x82 / octal 202 +// big E w/ accent bottom to top : 0x90 / octal 220 // small a w/ accent bottom to top : 0xA0 / octal 240 // small i w/ accent bottom to top : 0xA1 / octal 241 // small o w/ accent bottom to top : 0xA2 / octal 242 // small u w/ accent bottom to top : 0xA3 / octal 243 // small n w/ wavy line : 0xA4 / octal 244 +// big N w/ wavy line : 0xA5 / octal 245 +// small a w/ under line : 0xA6 / octal 246 +// small o w/ under line : 0xA7 / octal 247 // inverted question mark : 0xA8 / octal 250 -static const char *const fixedJournalTextES2[] = { +static const char *const fixedJournalTextES[] = { // Holmes asked/said... - "Holmes me pidi\242, ", - "Holmes pregunt\242 el inspector, ", + "Holmes me pregunt\242, ", // original: "Holmes me pidi\242, ", + "Holmes pregunt\242 al Inspector, ", // original: "el inspector"? "Holmes pregunt\242 %s, ", "Holmes me dijo, ", - "Holmes dijo el inspector, ", - "Holmes dijo %s, ", + "Holmes dijo al Inspector, ", // original: "el inspector"? + "Holmes dijo a %s, ", // original: "Holmes dijo a %s, " // I asked/said... - "Yo respond\241, ", + "Yo content\202, ", // original: "Yo respond\241, ", "La respuesta fue, ", // Holmes/I/The Inspector/Person asked/said (without "Then" prefix) "Holmes pregunt\242, ", "Holmes dijo, ", - "Yo pregunt\242, ", + "Yo pregunt\202, ", // original: "Yo pregunt\242, ", "Yo dije, ", - "El inspector pregunt\242, ", - "El inspector dijo, ", + "El Inspector pregunt\242, ", + "El Inspector dijo, ", "%s pregunt\242, ", "%s dijo, ", // Then Holmes/I/The Inspector/Person asked/said - "Entonces Holmes pregunt\242, ", - "Entonces Holmes dijo, ", - "Entonces yo pregunt\242, ", - "Entonces yo dije, ", - "Entonces el Inspector pregunt\242, ", - "Entonces el Inspector dijo, ", - "Entonces %s pregunt\242, ", - "Entonces %s dijo, " + "Despu\202s Holmes pregunt\242, ", // original: added "Entonces" instead of "Despues" + "Despu\202s Holmes dijo, ", + "Despu\202s yo pregunt\202, ", // "pregunt\242, " + "Despu\202s yo dije, ", + "Despu\202s el Inspector pregunt\242, ", + "Despu\202s el Inspector dijo, ", + "Despu\202s %s pregunt\242, ", + "Despu\202s %s dijo, " }; FixedText::FixedText(SherlockEngine *vm) { @@ -188,11 +190,7 @@ FixedText::FixedText(SherlockEngine *vm) { break; case Common::ES_ESP: // Used by Sherlock Holmes 1+2 - // Because of different extended charsets, we need to use 2 tables - if (vm->getGameID() == GType_SerratedScalpel) - _fixedJournalTextArray = fixedJournalTextES2; // TODO check translation and then create ES1 - else - _fixedJournalTextArray = fixedJournalTextES2; + _fixedJournalTextArray = fixedJournalTextES; break; default: // Default to English diff --git a/engines/sherlock/scalpel/scalpel_fixed_text.cpp b/engines/sherlock/scalpel/scalpel_fixed_text.cpp index 0f9f5568de..5c2524ed65 100644 --- a/engines/sherlock/scalpel/scalpel_fixed_text.cpp +++ b/engines/sherlock/scalpel/scalpel_fixed_text.cpp @@ -316,6 +316,7 @@ static const char *const fixedTextDE[] = { // up-side down exclamation mark - 0xAD / octal 255 // up-side down question mark - 0xA8 / octal 250 // n with a wave on top - 0xA4 / octal 244 +// more characters see engines/sherlock/fixed_text.cpp static const char *const fixedTextES[] = { // Game hotkeys "VMHTACIUDNFO", |