-static void language_read_all(void)
-{
- struct string_list *slist;
- struct dirent *dirent;
- DIR *dir;
- unsigned int ii;
-
- /* Read into an in-memory list and sort so we are likely to load
- * parent languages before their children (de_DE sorts after de).
- */
- if (!(dir = opendir("languages")))
- return;
- slist = alloc_string_list(4);
- while ((dirent = readdir(dir)))
- string_list_append(slist, strdup(dirent->d_name));
- closedir(dir);
- string_list_sort(slist);
- for (ii = 0; ii < slist->used; ++ii) {
- if (!strcmp(slist->list[ii], ".") || !strcmp(slist->list[ii], ".."))
- continue;
- language_read(slist->list[ii]);
- }
- free_string_list(slist);
-}
-