Ok, first draft is here :)
Check out a-i-d and put desktopize.sh in the project root.
The attached script converts the .desktop files to desktop.in files, adds a new X-U-G-D line, generates the po/POTFILES.in and puts all the desktop.in files into. Then, generates a small pot file (be patient, this takes about half a min), as proof of concept.
This is not ready for production use, needs a lot of polish, love, etc, but we can have a template now!