I'm thinking the core files will include a default templates file, with all the string templates we'll need for form generation. Developers can then customize templates by loading a config file when they use FormHelper.

In practice all the input classes will have access to the same StringTemplate instance that FormHelper creates for them.