I think one of a problems is that all resourcestrings in functions you named as MSG:
I didn't really dig into it, as it was presented as an automatic solution.
i expected it to handle them correctly and give different IDs.
This means that if refactor the name it will break translation. Nice -_-
I guess i'll have to rename all local ones. Worse, I should globalize them to avoid collisions, probably. Or you have a different suggestion?