Mogelijkheden

Om een meertalige applicatie te ontwikkelen zijn er zeer veel mogelijkheden, elke met zijn voor en nadelen.

Globale array met teksten
Dit wordt veel gebruikt, maar kent een aantal nadelen. Meestal staan de teksten in een apart bestand, waardoor er voor elke tekst steeds twee bestanden bewerkt moeten worden, hierdoor kan het asynchroon gaan lopen en zal dit resulteren in een phpfout.

Gettext
Dit is een speciale module die door diverse programmeertalen wordt gebruikt, echter is deze niet threadsafe (bij Multi-cpu server) en moet de module altijd geïnstalleerd zijn. De gettextfunctie werkt echter wel mooi, een tekst is altijd in de standaard taal beschikbaar en wordt altijd getoond. Indien er een vertaling beschikbaar is, wordt deze geladen.
Vertalingen worden gecached, hierdoor lekker snel.

Translate uit Zend framework
Is wel threadsafe, werkt echter alleen wanneer zend framework op je server staat.

Database vertaling
Dit kan ook leuk werken, er zullen echter onnodig veel queries worden uitgevoerd op je server, wat de snelheid behoorlijk nadelig beïnvloed.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Mogelijkheden
  3. Mijn Oplossing
  4. Gebruik

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.