From 5baabc33d4d4168a943574eb2f4d21b5b5ecaf31 Mon Sep 17 00:00:00 2001 From: twanvl Date: Fri, 8 Aug 2008 16:39:55 +0000 Subject: [PATCH] also whine about 'mse version' declaration in locales. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1098 0fc631ac-6414-0410-93d0-97cfa31319b6 --- data/en.mse-locale/locale | 4 ++-- src/data/locale.cpp | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/data/en.mse-locale/locale b/data/en.mse-locale/locale index e5f54207..61493be6 100644 --- a/data/en.mse-locale/locale +++ b/data/en.mse-locale/locale @@ -1,7 +1,7 @@ -mse version: 0.3.6 +mse version: 0.3.7 installer group: translations/English full name: English -version: 2007-09-23 +version: 2008-08-08 icon: usgb.png ############################################################## Menu items diff --git a/src/data/locale.cpp b/src/data/locale.cpp index ea49432a..0d21bb1a 100644 --- a/src/data/locale.cpp +++ b/src/data/locale.cpp @@ -225,12 +225,18 @@ void Locale::validate(Version ver) { errors += translations[LOCALE_CAT_TYPE ].validate(_("type"), v.sublocales[_("type") ]); // errors? if (!errors.empty()) { - if (ver != app_version) { + if (ver != file_version_locale) { errors = _("Errors in locale file ") + short_name + _(":") + errors; } else { errors = _("Errors in locale file ") + short_name + _("\nThis is probably because the locale was made for a different version of MSE.") + errors; } + } else if (ver != file_version_locale) { + errors = _("Errors in locale file ") + short_name + _(":") + + _("\n Locale file out of date, expected: mse version: ") + file_version_locale.toString() + + _("\n found: ") + ver.toString(); + } + if (!errors.empty()) { handle_warning(errors); } }