diff --git a/Source/utils/language.cpp b/Source/utils/language.cpp index ea6fe279e..472dd7c27 100644 --- a/Source/utils/language.cpp +++ b/Source/utils/language.cpp @@ -361,6 +361,14 @@ void LanguageInitialize() translationKeys = nullptr; translationValues = nullptr; + const std::string lang(GetLanguageCode()); + + if (lang == "en") { + // English does not have a translation file. + GetLocalPluralId = PluralIfNotOne; + return; + } + if (IsSmallFontTall() && !HaveExtraFonts()) { UiErrorOkDialog( "Missing fonts.mpq", @@ -372,8 +380,6 @@ void LanguageInitialize() forceLocale = "en"; } - const std::string lang(GetLanguageCode()); - AssetHandle handle; const uint32_t loadTranslationsStart = SDL_GetTicks();