Что касается создания многоязычного сайта - PullRequest
0 голосов
/ 05 октября 2011

Привет, я собираюсь создать сайт объявлений с использованием PHP / MySQL.
Этот веб-сайт будет доступен на 3 языках, по умолчанию используется английский.
Мне не понадобится перевод, так как я буду писать 3 из этих языков для структуры,
и пользовательский контент не нужно переводить.
О том, как создавать многоязычные сайты, я имею в виду /320779/programmirovanie-mnogoyazychnyh-php-prilozhenii
в настоящее время.

Сценарий пользователя будет, если пользователь выберет мандарин в качестве основного языка,
он / она будет просматривать большинство рекламных объявлений, написанных на мандаринском языке,
и * любые сообщения, сделанные им / ею, будут автоматически указаны в качестве объявления Mandarin *.
Как мне это сделать в MySQL? (Создать поле «Язык»?)

Спасибо за любую помощь заранее.

1 Ответ

0 голосов
/ 05 октября 2011

Нормализован подход к базе данных.

a) Одна таблица для хранения языковой информации с колонками (id, languageName)

б) В таблицу объявлений вы добавили бы столбец с идентификатором языка

Тогда, когда вы будете искать язык Mandarin, вы будете запрашивать таблицу объявлений с помощью "WHERE languageID = 2".

Теперь, когда вы сохраняете сообщение, вы добавляете идентификатор языка для соответствующего языка.

...