aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2008-11-23 15:03:54 +0000
committerFilippos Karapetis2008-11-23 15:03:54 +0000
commit78eeb313fe68eacad37383acdf51f813f08aa1ee (patch)
treefd5a94be3c7852710142d9386cf8844a683bbd77
parentf897def64d412db847b3087f6eaf4e59fdc61ea2 (diff)
downloadscummvm-rg350-78eeb313fe68eacad37383acdf51f813f08aa1ee.tar.gz
scummvm-rg350-78eeb313fe68eacad37383acdf51f813f08aa1ee.tar.bz2
scummvm-rg350-78eeb313fe68eacad37383acdf51f813f08aa1ee.zip
Corrected wrong extended characters provided in the translated hardcoded strings for ITE. Fixes bug #2045157 - "ITE: wrong accented characters in italian fan version"
svn-id: r35158
-rw-r--r--engines/saga/font.cpp5
-rw-r--r--engines/saga/introproc_ite.cpp12
-rw-r--r--engines/saga/itedata.cpp10
3 files changed, 12 insertions, 15 deletions
diff --git a/engines/saga/font.cpp b/engines/saga/font.cpp
index 482b3a4c82..b2454a096c 100644
--- a/engines/saga/font.cpp
+++ b/engines/saga/font.cpp
@@ -342,10 +342,7 @@ void Font::outFont(const FontStyle &drawFont, Surface *ds, const char *text, siz
// It doesn't make any difference for the English version of IHNM.
// Fixes bug #1796045: "IHNM: Spanish font wrong".
if (!(flags & kFontDontmap) && _vm->getGameType() == GType_ITE) {
- // Don't do any special font mapping for the Italian fan
- // translation of ITE
- if (_vm->getLanguage() != Common::IT_ITA)
- c_code = translateChar(c_code);
+ c_code = translateChar(c_code);
}
} else if (_fontMapping == 1) {
// Force font mapping
diff --git a/engines/saga/introproc_ite.cpp b/engines/saga/introproc_ite.cpp
index a33a55c375..f3e2e2a344 100644
--- a/engines/saga/introproc_ite.cpp
+++ b/engines/saga/introproc_ite.cpp
@@ -454,7 +454,7 @@ int Scene::ITEIntroCave1Proc(int param) {
{
3, // cave voice 3
"Conoscevano il Segreto del Volo, il Segreto della "
- "Felicit\224, ed altri segreti oltre ogni nostra "
+ "Felicit\205, ed altri segreti oltre ogni nostra "
"immaginazione."
} }
};
@@ -547,7 +547,7 @@ int Scene::ITEIntroCave2Proc(int param) {
},
{
5, // cave voice 5
- "Il pensiero, le emozioni, la parola e la manualit\224."
+ "Il pensiero, le emozioni, la parola e la manualit\205."
},
{
@@ -651,12 +651,12 @@ int Scene::ITEIntroCave3Proc(int param) {
{
8, // cave voice 8
"Ci mostrarono le gioie che l'uso della mente "
- "pu\242 dare. "
+ "pu\225 dare. "
},
{
9, // cave voice 9
"Ci amarono, ed una volta pronti, ci avrebbero "
- "sicuramente svelato il Segreto della Felicit\224."
+ "sicuramente svelato il Segreto della Felicit\205."
} }
};
@@ -760,12 +760,12 @@ int Scene::ITEIntroCave4Proc(int param) {
{ { // Italian fan translation
10, // cave voice 10
"Ed ora che guardiamo il cielo, la terra e l'acqua "
- "che abbiamo ereditato, pensiamo: Perch\233 partirono?"
+ "che abbiamo ereditato, pensiamo: Perch\202 partirono?"
},
{
11, // cave voice 11
- "Vivono ancora, nelle stelle? Nelle profondit\224 "
+ "Vivono ancora, nelle stelle? Nelle profondit\205 "
"dell'oceano? Nel vento?"
},
{
diff --git a/engines/saga/itedata.cpp b/engines/saga/itedata.cpp
index bbd5cbb615..b8b14427b1 100644
--- a/engines/saga/itedata.cpp
+++ b/engines/saga/itedata.cpp
@@ -388,7 +388,7 @@ const char *ITEinterfaceTextStrings[][53] = {
"Chiudi", "Usa", "Dai", "Opzioni", "Test",
"Demo", "Aiuto", "Uscire", "Veloce", "Lento",
"On", "Off", "Continua il Gioco", "Carica", "Salva",
- "Controlli", "Velocit\224 testo", "Musica", "Suoni", "Annulla",
+ "Controlli", "Velocit\205 testo", "Musica", "Suoni", "Annulla",
"Fine", "OK", "Med", "Click", "10%",
"20%", "30%", "40%", "50%", "60%",
"70%", "80%", "90%", "Max", "Terminare il Gioco?",
@@ -396,7 +396,7 @@ const char *ITEinterfaceTextStrings[][53] = {
"[Nuovo Salvataggio]",
"Non posso raccoglierlo.",
"Non ci vedo nulla di speciale.",
- "Non c'\232 posto per aprirlo.",
+ "Non c'\212 posto per aprirlo.",
"Nessuna apertura da chiudere.",
"Non saprei come farlo.",
"Dialoghi",
@@ -511,7 +511,7 @@ const char *sakkaStr[][NUM_SAKKA] = {
},
{ "Hey, non si dovrebbero aiutare i candidati!",
"Ragazzi! Questo dovrebbe essere un test!",
- "Forza ragazzi, non si pu\242!"
+ "Forza ragazzi, non si pu\225!"
}
};
@@ -529,7 +529,7 @@ const char *whineStr[][NUM_WHINES] = {
"Hm, ich kann mich an keine Regel erinnern, die Tips verbietet."
},
{ "Ooo, suvvia Sakka!",
- "Un indizio non guaster\224, no?",
+ "Un indizio non guaster\205, no?",
"Sigh...",
"Credo che questa faccenda ti abbia dato alla testa, Sakka!",
"Beh, non ricordo regole specifiche contro i suggerimenti."
@@ -547,7 +547,7 @@ const char *optionsStr[][4] = {
"\"Nein danke, ich m\224chte das alleine l\224sen.\"",
"Pssst... %s... falsche Stelle..."
},
- { "\"Far\242 questo puzzle pi\249 tardi.\"",
+ { "\"Far\225 questo puzzle pi\227 tardi.\"",
"\"Si, grazie. Ne avrei bisogno.\"",
"\"No, grazie, voglio provare a risolverlo da solo.\"",
"Penso che la tessera %s sia nel posto sbagliato."