使用CompleteC++i18ngettext()“helloworld”example我将区域设置从“es_MX”更改为“pl_PL”,并将文本从“hello,world!”更改为“es_MX”。到“无效输入。输入至少20个字符长的字符串。”。波兰语翻译包含多个字符,这些字符会导致msgfmt、“łąźó”出现“无效的多字节序列”错误。翻译的文本是从网页复制的。我认为utf8是问题所在。如果是这样,应该用什么代替?cat>plt.cxx#include#includeintmain(){setlocale(LC_ALL,"");bindtextdomain("plt",".");t