diff options
-rw-r--r-- | common/translation.cpp | 6 | ||||
-rw-r--r-- | common/translation.h | 4 |
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 { |