Ik maak de laatste tijd veel webapplicaties die zowel door nederlandstaligen als door anderstaligen wordt gebruikt. Ik moet dus regelmatig rekening houden met het feit dat m'n applicatie taalonafhankelijk is. Tot nu toe deed ik dat door een aparte include-file te maken die er ongeveer zo uitzag:
Voor iedere taal dus een aparte include-file. Maar ik vind het zo niet echt lekker werken eigenlijk... Als voorbeeld neem ik mijn CMS: voor de frontend gebruik ik eigenlijk alleen maar templates, maar de backend is nog gewoon 'hardcoded'. Ik vind het maken van zo'n hardcoded pagina niet echt handig (je moet steeds bij ieder stukje tekst een var aanmaken in je languagefile, en als het er meerdere zijn dan nog een paar keer) en het lijkt me ook niet netjes.
Nu dan de (discussie?)vraag: hoe lossen jullie taalonafhankelijkheid op (en dan met name in PHP) ?
PHP:
1
2
3
4
5
| <?php $_lang['ACTIONS'] = "Acties"; // nog meer van deze regeltjes ?> |
Voor iedere taal dus een aparte include-file. Maar ik vind het zo niet echt lekker werken eigenlijk... Als voorbeeld neem ik mijn CMS: voor de frontend gebruik ik eigenlijk alleen maar templates, maar de backend is nog gewoon 'hardcoded'. Ik vind het maken van zo'n hardcoded pagina niet echt handig (je moet steeds bij ieder stukje tekst een var aanmaken in je languagefile, en als het er meerdere zijn dan nog een paar keer) en het lijkt me ook niet netjes.
Nu dan de (discussie?)vraag: hoe lossen jullie taalonafhankelijkheid op (en dan met name in PHP) ?