I've working on translations of creat-m3u and puppy units.Would be helpful to know what you have tested.
They may have slight flaws inside them that are confusing the gettext utilities. I will investigate further.
For instance create-m3u didn't have the . gettext line for eval_gettext
and puppy units had the LANG=C line perhaps.
___________________________________________________