Don't list languages in the language dialog which won't actually work. Updates #1508.
This commit is contained in:
parent
9a6eb70f12
commit
39bf2ab5fd
1 changed files with 5 additions and 0 deletions
|
@ -37,6 +37,8 @@
|
|||
#include "config.h"
|
||||
|
||||
#ifndef AGI_PRE
|
||||
#include <algorithm>
|
||||
#include <functional>
|
||||
#include <locale.h>
|
||||
|
||||
#include <wx/dir.h>
|
||||
|
@ -120,6 +122,9 @@ int AegisubLocale::PickLanguage() {
|
|||
langs.Insert(user, 0);
|
||||
}
|
||||
|
||||
// Remove languages which won't work due to the locale not being installed
|
||||
langs.erase(remove_if(langs.begin(), langs.end(), not1(std::ptr_fun(&wxLocale::IsAvailable))), langs.end());
|
||||
|
||||
// Nothing to pick
|
||||
if (langs.empty()) return -1;
|
||||
|
||||
|
|
Loading…
Reference in a new issue