Я бы поместил его в файл, который можно кэшировать, что избавит вас от множества ненужных обращений к базе данных при загрузке страницы (или, возможно, даже при каждом?).Как вы храните это не имеет значения, все, что работает лучше для вас.С точки зрения скорости, 4000 слов не должны быть проблемой вообще.
Для переводов в проектах, над которыми я работаю, я всегда использую языковые файлы, содержащие сериализованные php-данные, которые просто получить:
$text = unserialize(file_get_contents('/language/en.phpdata'));