Enable filtering of displayed languages by percent complete again

Languages over 80% complete in the core domains are shown.
This commit is contained in:
Charles Dang 2018-04-25 16:10:04 +11:00
parent 6477d8bf08
commit 2b0e2b1dee

View file

@ -39,14 +39,11 @@ extern "C" int _putenv(const char*);
#define WRN_G LOG_STREAM(warn, lg::general()) #define WRN_G LOG_STREAM(warn, lg::general())
#define ERR_G LOG_STREAM(err, lg::general()) #define ERR_G LOG_STREAM(err, lg::general())
#ifndef MIN_TRANSLATION_PERCENT
#define MIN_TRANSLATION_PERCENT 80
#endif
namespace { namespace {
language_def current_language; language_def current_language;
std::vector<config> languages_; std::vector<config> languages_;
utils::string_map strings_; utils::string_map strings_;
const unsigned MIN_TRANSLATION_PERCENT = 80;
} }
static language_list known_languages; static language_list known_languages;
@ -120,15 +117,12 @@ language_list get_languages()
// We sort every time, the local might have changed which can modify the // We sort every time, the local might have changed which can modify the
// sort order. // sort order.
std::sort(known_languages.begin(), known_languages.end()); std::sort(known_languages.begin(), known_languages.end());
// FIXME! The translation percent complete script is giving results that don't
// match with gettext.wesnoth.org... need to figure out what the hell is wrong :(
#if 0
language_list result; language_list result;
std::copy_if(known_languages.begin(), known_languages.end(), std::back_inserter(result), std::copy_if(known_languages.begin(), known_languages.end(), std::back_inserter(result),
[](language_def lang) { return lang.percent >= MIN_TRANSLATION_PERCENT; }); [](const language_def& lang) { return lang.percent >= MIN_TRANSLATION_PERCENT; });
return result; return result;
#endif
return known_languages;
} }
static void wesnoth_setlocale(int category, const std::string& slocale, static void wesnoth_setlocale(int category, const std::string& slocale,