I think I know what happened. The msgstr for char '#' in zh_CN is full width, which fails checkMMI() every time. Here are the full list of locales that have the same problem:
Following are locales with msgstr for '*' that do not equal to '*':
hi.po-60-msgstr ""
nn.po-60-msgstr ""
shn.po-60-msgstr ""
si.po-60-msgstr ""
sk.po-60-msgstr ""
th.po-60-msgstr ""
I think I know what happened. The msgstr for char '#' in zh_CN is full width, which fails checkMMI() every time. Here are the full list of locales that have the same problem:
br.po-23-msgstr "Niv."
fa.po-23-msgstr "شماره"
nb.po-23-msgstr "Nr."
nn.po-23-msgstr ""
shn.po-23-msgstr ""
si.po-23-msgstr ""
sk.po-23-msgstr ""
th.po-23-msgstr ""
zh_CN.po-23-msgstr "#"
Following are locales with msgstr for '*' that do not equal to '*':
hi.po-60-msgstr ""
nn.po-60-msgstr ""
shn.po-60-msgstr ""
si.po-60-msgstr ""
sk.po-60-msgstr ""
th.po-60-msgstr ""