remove locale directory if no messages are found
allowing fallback messages in translate func
added helper function vksprintf()
fixed a bug in po2json, now works with multi-line messages
generated new message sources
updated source
pulled translations from crowdin.net
switching back to pretty-printed JSON
translated export-image mail