From 979f3fe49bc5dab4e9db11908bdddba520cb4ee4 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Wed, 25 Mar 2020 11:54:24 +0100 Subject: [PATCH] make translation have to ask fo character breaking --- game/engines/default/engine/I18N.lua | 6 ++++++ game/engines/default/engine/Module.lua | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/game/engines/default/engine/I18N.lua b/game/engines/default/engine/I18N.lua index 7f13b1f499..6d8054fda7 100644 --- a/game/engines/default/engine/I18N.lua +++ b/game/engines/default/engine/I18N.lua @@ -115,6 +115,12 @@ function _M:loadLocale(file) print("[I18N] Loaded locale file:", file) end +function _M:resetBreakTextAllCharacter() + if _getFlagI18N("break_text_all_character") then + core.display.breakTextAllCharacter(true) + end +end + function _M:setLocale(lc) cur_locale_name = lc if not locales[lc] then locales[lc] = {} end diff --git a/game/engines/default/engine/Module.lua b/game/engines/default/engine/Module.lua index caf98cb10a..d1ce9aba84 100644 --- a/game/engines/default/engine/Module.lua +++ b/game/engines/default/engine/Module.lua @@ -925,7 +925,7 @@ function _M:instanciate(mod, name, new_game, no_reboot, extra_module_info) core.game.resetLocale() -- Reset white space breaking - core.display.breakTextAllCharacter(true) + core.display.breakTextAllCharacter(false) -- Turn based by default core.game.setRealtime(0) @@ -946,6 +946,7 @@ function _M:instanciate(mod, name, new_game, no_reboot, extra_module_info) -- Load localizations if mod.i18n_support and config.settings.locale then I18N:loadLocale("/data/locales/"..config.settings.locale..".lua") + I18N:resetBreakTextAllCharacter() end -- Load font packages -- GitLab