Moderator |
|
Maak gebruik van een template-engine.
Maak een template voor elke taal, bijv. en/form.tpl, nl/form.tpl etc. en maak één PHP-bestand form.php die de templates vult vanuit de database.
Afhankelijk van de taal vul je de template met andere waarden. Met name checkboxen, dropdowns en radiobuttons lenen zich hiervoor. De wat "statischere" elementen (text-input, textarea's) hebben alleen maar een ander "kopje", (bijvoorbeeld "omschrijving" voor nl en "description" voor en) - deze zet je in je form-template zelf.
Het voordeel hiervan is, dat je de code maar één keer hoeft te schrijven (deze is taal-onafhankelijk). |