Armageddance
Новичок
Делаю многоязычный сайт php + mysql как тестовое задание при устройстве на работу.
Задача - новостной сайт, где новости выкладываются по 5 позиций на странице, есть возможность добавлять, редактировать и удалять новости, возможность вставлять в текст html-разметку и через пользовательский интерфейс добавлять новый язык в сайт.
Почти все пункты работы выполнены, кроме реализации многоязычности, тут застопорился.
Примерно представляю как "многоязычнуть" интерфейс - достаточно в зависимости от переключаемого параметра FORM SELECT и параметра lang, передаваемого методом Get, сменять из таблицы mysql разноязычных значений такие переменные, как "Добавить", "Редактировать", "Удалить", "Новости", "Автор" и т.д.
А как подойти к многоязычности динамического контента - авторов и новостей?
Сделать для каждого языка отдельную таблицу и при смене языка пользователем выводить данные из нее?
Но как тогда линковать различные таблицы между собой? Ведь надо будет, чтобы выдавалась именно одна и та же новость при переключении языка, но на разных языках.
Задача - новостной сайт, где новости выкладываются по 5 позиций на странице, есть возможность добавлять, редактировать и удалять новости, возможность вставлять в текст html-разметку и через пользовательский интерфейс добавлять новый язык в сайт.
Почти все пункты работы выполнены, кроме реализации многоязычности, тут застопорился.
Примерно представляю как "многоязычнуть" интерфейс - достаточно в зависимости от переключаемого параметра FORM SELECT и параметра lang, передаваемого методом Get, сменять из таблицы mysql разноязычных значений такие переменные, как "Добавить", "Редактировать", "Удалить", "Новости", "Автор" и т.д.
А как подойти к многоязычности динамического контента - авторов и новостей?
Сделать для каждого языка отдельную таблицу и при смене языка пользователем выводить данные из нее?
Но как тогда линковать различные таблицы между собой? Ведь надо будет, чтобы выдавалась именно одна и та же новость при переключении языка, но на разных языках.