Quote from ScorpSCII: Go
I believe pretty much everyone does it by hand. I like to use a lot of custom functions when working with dialogs though; it really saves time and helps with the overall clarity of your code.
This is key. Using custom definition as "templates" helps to an extreme amount.