[Scummvm-cvs-logs] scummvm master -> 5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a

m-kiewitz m_kiewitz at users.sourceforge.net
Wed Feb 10 22:52:25 CET 2016


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
5c76f51ecf SHERLOCK: Fix Spanish journal text - thanks t0by


Commit: 5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a
    https://github.com/scummvm/scummvm/commit/5c76f51ecf709344e3bfef1b7d7ea79a38a6c08a
Author: Martin Kiewitz (m_kiewitz at users.sourceforge.net)
Date: 2016-02-10T22:52:29+01:00

Commit Message:
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.

Changed paths:
    engines/sherlock/fixed_text.cpp
    engines/sherlock/scalpel/scalpel_fixed_text.cpp



diff --git a/engines/sherlock/fixed_text.cpp b/engines/sherlock/fixed_text.cpp
index 476dd6d..be9cf20 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 0f9f556..5c2524e 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",






More information about the Scummvm-git-logs mailing list