I've working on a php version of manage and reg_system (based on Colin's sutff[1]) and have been thinking about supporting some level of template abstraction for i18n & l10n as well as multiple content-type support (specifically to add wml support). I'm looking at a structure like: templates langs (ie: en, en_UK, etc; based on LOCAL strings) types (ie: html, wml, hdml, xml-rpc, soap, etc) scripts (ie: manage, reg_system, etc.) The idea being that translating the templates to a differnt lang is onerous enough that they should be kept together. And that translations from html to other content types are only slightly less onerous.... Any thoughts on that setup? Would something else be easier? (As an aside, I'd like to see the perl scripts follow suit to whatever consensus -- if any -- is reached. To start all that needs to be done is move everthing in templates/ to templates/en/html/. Other langs and/or c-ts can be left for 3rd party additions.) -JimC [1] cf <http://sourceforge.net/projects/opensrs-php/> -- James H. Cloos, Jr. <http://jhcloos.com/public_key> 1024D/ED7DAEA6 <[EMAIL PROTECTED]> E9E9 F828 61A4 6EA9 0F2B 63E7 997A 9F17 ED7D AEA6