mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-03-31 09:17:04 +09:00
Fix translation reverting to english when going into settings with system language set (reverts only while running)
This commit is contained in:
@@ -60,8 +60,9 @@ namespace gsr {
|
|||||||
bool Translation::load_language(const char* lang) {
|
bool Translation::load_language(const char* lang) {
|
||||||
translations.clear();
|
translations.clear();
|
||||||
|
|
||||||
if(lang[0] == '\0')
|
const std::string system_language = get_system_language();
|
||||||
lang = "en";
|
if(!lang || lang[0] == '\0')
|
||||||
|
lang = system_language.c_str();
|
||||||
|
|
||||||
if (!is_language_supported(lang)) {
|
if (!is_language_supported(lang)) {
|
||||||
fprintf(stderr, "Warning: language '%s' is not supported\n", lang);
|
fprintf(stderr, "Warning: language '%s' is not supported\n", lang);
|
||||||
@@ -119,7 +120,7 @@ namespace gsr {
|
|||||||
|
|
||||||
this->translations_directory = translations_directory;
|
this->translations_directory = translations_directory;
|
||||||
|
|
||||||
load_language(initial_language == nullptr ? get_system_language().c_str() : initial_language);
|
load_language(initial_language == nullptr ? "" : initial_language);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Translation::plural_numbers_are_complex() {
|
bool Translation::plural_numbers_are_complex() {
|
||||||
|
|||||||
Reference in New Issue
Block a user