Наиболее эффективный подход для многоязычного сайта PHP

Я работаю над большим многоязычным веб-сайтом и рассматриваю различные подходы, чтобы сделать его многоязычным. Возможные альтернативы, которые я могу придумать:

Gettext функции с генерацией .po файловОдна таблица MySQL с переводами и уникальным идентификатором строки для каждого текстаPHP-файлы с массивами, содержащими разные переводы с уникальными строковыми идентификаторами

Насколько я понял, функции Gettext должны быть наиболее эффективными, но мое требование состоит в том, чтобы была возможность изменить текстовую строку на исходном эталонном языке (английском) без других переводов этой строки, автоматически возвращающихся обратно на английский только потому, что пара слов изменилась. Это возможно с Gettext?

Какое наименее ресурсоемкое решение?
Требует ли использование функций Gettext или PHP-файлов с массивами более или менее равные ресурсы?
Любые другие предложения для более эффективных решений?

Ответы на вопрос(1)

Ваш ответ на вопрос