Как правильнее организовать локализацию сайта по ключам. Где хранить перевод?
Сейчас на всех страницах вместо текста пишется
echo $tr->get('localization_key');
Вопрос в том как и где хранить сам перевод ключей. Если хранить их в базе, значит что это 300-400 запросов к базе с каждого пользователя, зашедшего на сайт.
Если хранить в массиве то придётся на каждой странице в код подключать абсолютно все переводы, а их может быть несколько тысяч.
Подскажите как правильнее хранить перевод. Спасибо
Ответы (1 шт):
Автор решения: Ипатьев
→ Ссылка
Хранить в массиве и подключать на каждый запрос.
С учетом opcode cache это не предсталяет для пхп ни малейшей проблемы.