Open Muzych opened 1 year ago
Can you provide a code example? I'm having trouble understanding what you're trying to accomplish.
Ok. Here's an example.
{
"10157": {"en": " ", "zh": ""}
}
print("你" + _("10157") + "好")
What I expect to get:
Chinese: 你好
English: 你 好
What I actually get:
Chinese: 你10157好
English: 你 好
In short, it seems like flask-babel translate null string to msgid.
Here is our scene, we give a code to infer Chinese translations and English translations. For example , the number 10157 would infer to a SPACE between two words. When I use ('10157') in my code such as "Hello('10157')World", the result in English could be "Hello World" and "你好" in Chinese. But what I really have in output is the msgid of SPACE separator. It seems like "你10157好". I would like to know whether the flask-babel support non-string in parameters and why I get the msgid when I place non-string in parameters like this _('').