diff options
author | Thierry Crozat | 2010-08-20 20:42:13 +0000 |
---|---|---|
committer | Thierry Crozat | 2010-08-20 20:42:13 +0000 |
commit | d00b8a5753a15314630efaeea804e701fc837cd0 (patch) | |
tree | 7639d0458dfac874fc1d53440cdb712612fe1559 /common | |
parent | b6c929a02a7a35e0b7024b6badb1b1588c45d706 (diff) | |
download | scummvm-rg350-d00b8a5753a15314630efaeea804e701fc837cd0.tar.gz scummvm-rg350-d00b8a5753a15314630efaeea804e701fc837cd0.tar.bz2 scummvm-rg350-d00b8a5753a15314630efaeea804e701fc837cd0.zip |
i18n: Sort the list of available languages alphabetically
svn-id: r52239
Diffstat (limited to 'common')
-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 { |