Как бороться с многоязычным веб-контентом? - PullRequest
2 голосов
/ 18 января 2010

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

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

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

Кто-нибудь предложил эффективное решение для такой ситуации? Любой вклад очень ценится.

1 Ответ

2 голосов
/ 18 января 2010

Если содержимое статичное, как вы говорите, почему бы не использовать Gettext ?

Это стандарт локализации контента, который много раз обсуждался в StackOverflow.

...