U kunt dit probleem op verschillende manieren oplossen:
Breid Zend_Translate_Adapter uit om uw eigen te maken. Alle nieuwe adapters zijn alleen verantwoordelijk voor het verkrijgen van de vertalingen van de bron. Dat wil zeggen dat u alleen de vertalingen uit de database hoeft op te halen. Kijk naar andere adapters en zie hoe ze worden geïmplementeerd.
Haal de gegevens op uit de database en geef ze door aan Zend_Translate_Adapter_Array
Gebruik Zend_Translate_Adapter_Csv of Ini. Aangezien er meer tekst op de vertalingen zou worden gelezen, zou deze oplossing het aantal zoekopdrachten naar de database verminderen. Wanneer de klant een nieuwe taal toevoegt of een bestaande verandert, schrijft u deze gewoon naar een bestand, niet naar de database.
Als u besluit de database-adapter te gebruiken, kunt u misschien op de een of andere manier de vertalingen "taggen", zodat u op de startpagina alleen de vertalingen voor de startpagina ophaalt, op de contactpagina alleen de vertalingen voor de contactpagina...
HTH!