Наиболее эффективный подход для многоязычного сайта PHP
Я работаю над большим многоязычным веб-сайтом и рассматриваю различные подходы, чтобы сделать его многоязычным. Возможные альтернативы, которые я могу придумать:
Gettext функции с генерацией .po файловОдна таблица MySQL с переводами и уникальным идентификатором строки для каждого текстаPHP-файлы с массивами, содержащими разные переводы с уникальными строковыми идентификаторамиНасколько я понял, функции Gettext должны быть наиболее эффективными, но мое требование состоит в том, чтобы была возможность изменить текстовую строку на исходном эталонном языке (английском) без других переводов этой строки, автоматически возвращающихся обратно на английский только потому, что пара слов изменилась. Это возможно с Gettext?
Какое наименее ресурсоемкое решение?
Требует ли использование функций Gettext или PHP-файлов с массивами более или менее равные ресурсы?
Любые другие предложения для более эффективных решений?