better initialization of language defaults

This commit is contained in:
Marco Antonio J. Costa
2026-07-21 09:46:41 -03:00
committed by majcosta
parent aa0aac2bfe
commit 5da2ee8bf6
+5 -6
View File
@@ -2,16 +2,15 @@
#include "DEBUG.H" #include "DEBUG.H"
namespace { namespace {
constexpr i18n::Lang kBuildDefaultLang = i18n::Lang::en; constexpr auto RowsForLang(i18n::Lang lang) -> int {
auto RowsForLang(i18n::Lang lang) -> int {
return lang == i18n::Lang::zh ? 6 : 9; return lang == i18n::Lang::zh ? 6 : 9;
} }
} constexpr i18n::Lang kBuildDefaultLang = i18n::Lang::en;
constexpr int kBuildDefaultMaxMessagesOnMapBottom = RowsForLang(kBuildDefaultLang);
} // namespace
i18n::Lang g_lang = kBuildDefaultLang; i18n::Lang g_lang = kBuildDefaultLang;
int MAX_MESSAGES_ON_MAP_BOTTOM = kBuildDefaultMaxMessagesOnMapBottom;
int MAX_MESSAGES_ON_MAP_BOTTOM = RowsForLang(g_lang);
auto ApplyLang(i18n::Lang lang = kBuildDefaultLang ) { auto ApplyLang(i18n::Lang lang = kBuildDefaultLang ) {
MAX_MESSAGES_ON_MAP_BOTTOM = RowsForLang(lang); MAX_MESSAGES_ON_MAP_BOTTOM = RowsForLang(lang);