aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/translation.cpp6
-rw-r--r--common/translation.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/common/translation.cpp b/common/translation.cpp
index 3bb2260e14..efe75e5361 100644
--- a/common/translation.cpp
+++ b/common/translation.cpp
@@ -47,6 +47,10 @@ namespace Common {
#ifdef USE_TRANSLATION
// Translation enabled
+
+bool operator<(const TLanguage& l1, const TLanguage& l2) {
+ return strcmp(l1.name, l2.name) < 0;
+}
TranslationManager::TranslationManager() : _currentLang(-1) {
loadTranslationsInfoDat();
@@ -190,7 +194,7 @@ const TLangArray TranslationManager::getSupportedLanguageNames() const {
languages.push_back(lng);
}
- //sort(languages.begin(), languages.end());
+ sort(languages.begin(), languages.end());
return languages;
}
diff --git a/common/translation.h b/common/translation.h
index cefe99ef13..8fd8892e4d 100644
--- a/common/translation.h
+++ b/common/translation.h
@@ -50,7 +50,9 @@ struct TLanguage {
id = i;
}
};
-
+
+bool operator<(const TLanguage&, const TLanguage&);
+
typedef Array<TLanguage> TLangArray;
struct PoMessageEntry {