Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Adapter für Zend_Translate

Sie können dieses Problem auf verschiedene Arten lösen:

Erweitern Sie Zend_Translate_Adapter, um Ihren eigenen zu erstellen. Alle neuen Adapter sind nur dafür verantwortlich, die Übersetzungen aus der Quelle herauszuholen. Das heißt, Sie müssten nur die Übersetzungen aus der Datenbank abrufen. Sehen Sie sich andere Adapter an und sehen Sie, wie sie implementiert sind.

Holen Sie die Daten aus der Datenbank und übergeben Sie sie an Zend_Translate_Adapter_Array

Verwenden Sie Zend_Translate_Adapter_Csv oder Ini. Da die Übersetzungen mehr gelesen würden, würde diese Lösung die Anzahl der Abfragen an die Datenbank reduzieren. Wenn der Client eine neue Sprache hinzufügt oder eine vorhandene ändert, schreiben Sie diese einfach in eine Datei, nicht in die Datenbank.

Wenn Sie sich für den Datenbankadapter entscheiden, könnten Sie vielleicht die Übersetzungen irgendwie "taggen", sodass Sie auf der Startseite nur die Übersetzungen für die Startseite abrufen, auf der Kontaktseite nur die Übersetzungen für die Kontaktseite ...

HTH!