mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-20 21:19:10 +00:00
(svn r11886) -Add: sort the strings in languages dropdown
This commit is contained in:
@@ -1318,14 +1318,6 @@ const char *GetCurrentLocale(const char *param)
|
||||
}
|
||||
#endif /* !(defined(WIN32) || defined(__APPLE__)) */
|
||||
|
||||
static int CDECL LanguageCompareFunc(const void *a, const void *b)
|
||||
{
|
||||
const Language *cmp1 = (const Language*)a;
|
||||
const Language *cmp2 = (const Language*)b;
|
||||
|
||||
return strcmp(cmp1->file, cmp2->file);
|
||||
}
|
||||
|
||||
int CDECL StringIDSorter(const void *a, const void *b)
|
||||
{
|
||||
const StringID va = *(const StringID*)a;
|
||||
@@ -1432,9 +1424,6 @@ void InitializeLanguagePacks()
|
||||
}
|
||||
if (language_count == 0) error("No available language packs (invalid versions?)");
|
||||
|
||||
/* Sort the language names alphabetically */
|
||||
qsort(files, language_count, sizeof(Language), LanguageCompareFunc);
|
||||
|
||||
/* Acquire the locale of the current system */
|
||||
const char *lang = GetCurrentLocale("LC_MESSAGES");
|
||||
if (lang == NULL) lang = "en_GB";
|
||||
@@ -1453,7 +1442,6 @@ void InitializeLanguagePacks()
|
||||
|
||||
dl->ent[dl->num].file = files[i].file;
|
||||
dl->ent[dl->num].name = strdup(hdr.name);
|
||||
dl->dropdown[dl->num] = SPECSTR_LANGUAGE_START + dl->num;
|
||||
|
||||
/* We are trying to find a default language. The priority is by
|
||||
* configuration file, local environment and last, if nothing found,
|
||||
@@ -1469,8 +1457,6 @@ void InitializeLanguagePacks()
|
||||
|
||||
dl->num++;
|
||||
}
|
||||
/* Terminate the dropdown list */
|
||||
dl->dropdown[dl->num] = INVALID_STRING_ID;
|
||||
|
||||
if (dl->num == 0) error("Invalid version of language packs");
|
||||
|
||||
|
Reference in New Issue
Block a user