Renew language strings just after it is set.
GitOrigin-RevId: d1f65f9128a6fce8fe46f92f26eb403351f22bf3
This commit is contained in:
parent
3ac0116988
commit
e9db5b90b2
|
@ -215,6 +215,7 @@ void LanguagePackManager::on_language_pack_version_changed(int32 new_version) {
|
||||||
Language *language = get_language(database_, language_pack_, language_code_);
|
Language *language = get_language(database_, language_pack_, language_code_);
|
||||||
int32 version = language == nullptr ? static_cast<int32>(-1) : language->version_.load();
|
int32 version = language == nullptr ? static_cast<int32>(-1) : language->version_.load();
|
||||||
if (version == -1) {
|
if (version == -1) {
|
||||||
|
// TODO load language pack from the server
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,6 +284,7 @@ void LanguagePackManager::on_update_language_pack(tl_object_ptr<telegram_api::la
|
||||||
|
|
||||||
void LanguagePackManager::inc_generation() {
|
void LanguagePackManager::inc_generation() {
|
||||||
G()->shared_config().set_option_empty("language_pack_version");
|
G()->shared_config().set_option_empty("language_pack_version");
|
||||||
|
on_language_pack_version_changed(std::numeric_limits<int32>::max());
|
||||||
}
|
}
|
||||||
|
|
||||||
LanguagePackManager::Language *LanguagePackManager::get_language(LanguageDatabase *database,
|
LanguagePackManager::Language *LanguagePackManager::get_language(LanguageDatabase *database,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user