luanti-org/luanti
`core.colorize` breaks multiline translations
Ouverte
#12 102 ouverte le 26 févr. 2022
@ Client / Audiovisuals@ TranslationBuggood first issue
Métriques du dépôt
- Stars
- (13 341 étoiles)
- Métriques de merge PR
- (Merge moyen 13j 22h) (48 PRs mergées en 30 j)
Description
Minetest version
Minetest 5.5.0dev-c47313db6
Summary
Attempting to use newlines in colored translated text results in an unexpected error. This happens for \n @n, and @\n.
Steps to reproduce
Create a mod with the following code in init.lua:
local S = minetest.get_translator("trans_test")
minetest.register_on_joinplayer(function(player)
minetest.chat_send_player(player:get_player_name(), minetest.colorize("red", S("Hello@nworld")))
end)
Any variation of text translated then colored or vice versa will cause an error in the chat box if it includes a newline.