specialized modifications for our site: added mixed lang mode and the ab...

po2yaml might not be of use to your code base, but I think perhaps yaml2po might be useful for certain users.  I added the ability to mix languages in the po file, keep or remove the context msg and choose a yaml engine type (perhaps overkill?)