GeT
Новичок
Как лучше всего организовать многоязычность?
Эта задача довольно проста, если заранее известно сколько языков будет и какие языки.
Мне же нужно организовать поддержку неограниченного числа языков. Основная проблема в том, как организовать админку и, самое главное, БД.
Скажем, в админке есть несколько разделов (ну, например, новости, статьи, каталог и т.д.).
Единственное, что мне приходит в голову - это создавать таблицы, типа lang_ru, lang_en и т.д. со структурой:
id_элемента || id_раздела || id_поля (скажем, заголовок новости) || текст. При такой структуре, конечно, возникнут некоторые проблемы с составлением запросов, но врядли они неразрешимы.
Есть ли еще какие-нибудь способы реализовать многоязычность?
Эта задача довольно проста, если заранее известно сколько языков будет и какие языки.
Мне же нужно организовать поддержку неограниченного числа языков. Основная проблема в том, как организовать админку и, самое главное, БД.
Скажем, в админке есть несколько разделов (ну, например, новости, статьи, каталог и т.д.).
Единственное, что мне приходит в голову - это создавать таблицы, типа lang_ru, lang_en и т.д. со структурой:
id_элемента || id_раздела || id_поля (скажем, заголовок новости) || текст. При такой структуре, конечно, возникнут некоторые проблемы с составлением запросов, но врядли они неразрешимы.
Есть ли еще какие-нибудь способы реализовать многоязычность?