Hi Dave,
I fully understand the "legacy" issue. From what I've seen you are indeed straddling two worlds here. One thing to take note of, is that people tend not to change things. I've built a lot of flexibility in my modules (including templates and all) and every day I'm surprised how little this is leveraged. Doesn't mean I'm discouraged. But just that the largest audience will just take a module as is and use it that way. So that means that the default templates of the module should just easily translate to other languages in your case. I.e. in the default templates, just use resx and leave the advanced stuff to advanced users. That way, in the near future, you module will translate transparently around the globe.
Cheers,
Peter
I fully understand the "legacy" issue. From what I've seen you are indeed straddling two worlds here. One thing to take note of, is that people tend not to change things. I've built a lot of flexibility in my modules (including templates and all) and every day I'm surprised how little this is leveraged. Doesn't mean I'm discouraged. But just that the largest audience will just take a module as is and use it that way. So that means that the default templates of the module should just easily translate to other languages in your case. I.e. in the default templates, just use resx and leave the advanced stuff to advanced users. That way, in the near future, you module will translate transparently around the globe.
Cheers,
Peter