HaikuDepot: Force preferred language to be supported

At the moment, the web-app has a defined, limited set of supported languages
for translations. JSON requests fail when asking for an unsupported language
code. For the time being, force the language code to be in the supported set.
This commit is contained in:
Stephan Aßmus 2014-09-24 21:24:41 +02:00
parent 89ec84a4cb
commit 12f29d4441

View File

@ -340,6 +340,14 @@ Model::Model()
language.CopyInto(fPreferredLanguage, 0, 2);
}
}
if (fPreferredLanguage != "en" && fPreferredLanguage != "de"
&& fPreferredLanguage != "fr" && fPreferredLanguage != "ja"
&& fPreferredLanguage != "es" && fPreferredLanguage != "zh"
&& fPreferredLanguage != "pt" && fPreferredLanguage != "ru") {
// Force the preferred language to one of the currently supported
// ones, until the web application supports all ISO language codes.
fPreferredLanguage = "en";
}
fWebAppInterface.SetPreferredLanguage(fPreferredLanguage);
}