The Bug
When the language is set to non-US English, the debug string translation.test.invalid2
doesn't work properly.
How to Reproduce
Set the language to US English.
Run the command and observe that “hi % s” was printed:
/tellraw @s {"translate": "translation.test.invalid2", "with": ["123"]}
Set the language to UK English, or any language other than US English.
Run the command:
/tellraw @s {"translate": "translation.test.invalid2", "with": ["123"]}
→ ❌ “hi % s” is not printed and “hi 123” was printed.
Expected Behavior
“hi 123” will not be printed and “hi % s” will be printed.
Although the translation on crowdin has the proper space between the % and s, the translation file in the assets doesn't