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