Anda dapat memecahkan masalah ini dengan berbagai cara:
Perluas Zend_Translate_Adapter untuk membuat milik Anda sendiri. Semua adaptor baru hanya bertanggung jawab untuk mengeluarkan terjemahan dari sumbernya. Artinya, Anda hanya perlu mengambil terjemahan dari database. Lihat adaptor lain dan lihat bagaimana penerapannya.
Ambil data dari database dan berikan ke Zend_Translate_Adapter_Array
Gunakan Zend_Translate_Adapter_Csv atau Ini. Karena akan lebih banyak membaca tulisan pada terjemahan, solusi ini akan mengurangi jumlah kueri ke database. Saat klien menambahkan bahasa baru atau mengubah bahasa yang sudah ada, cukup tulis ke file, bukan database.
Jika Anda memutuskan untuk menggunakan adaptor basis data, mungkin Anda dapat "menandai" terjemahan, sehingga di halaman beranda Anda hanya mengambil terjemahan untuk halaman beranda, di halaman kontak hanya terjemahan untuk halaman kontak...
HTH!