многоязычный сайт

12
DO
На сайте с 01.09.2005
Offline
120
2579

Есть задача сделать сайт на нескольких языках, язык выбирается пользователем. Русский, английский, немецкий, китайский.

Я так понимаю, в одной базе MySQL всё это добро хранить невозможно, нужны разные базы с разными кодировками. Это возможно сделать на "виртуальном" хостинге или нужен dedicated server?

Кто-нибудь делал подобные проекты?

L1
На сайте с 08.12.2004
Offline
12
#1

не очень в курсе на счет китайского, а так кодировка UTF-8 и все языки в одной базе под одной cms

студия веб дизайна (http://mbsgroup.spb.ru)
DO
На сайте с 01.09.2005
Offline
120
#2

Unicode был бы простым решением.

Но для начала я поэкспериментирую, насколько корректно MS IE и FireFox переключают кодировки при правильных заголовках HTTP и meta-тэгах HTML.

Я в прошлом натыкался на глюки MS IE, не желавшего правильно показывать то ли 1251 после Unicode, то ли Unicode после 1251 (когда переходишь с одного сайта на другой).

Заставлять пользователей переключаться вручную не хочу, - человека, не продвинутого в технических вопросах, это отпугнёт от сайта.

Поэтому я и задал этот вопрос. Пока думаю выдавать версии на разных языках в разных кодировках (русский - 1251, китайский - Big5 или другой).

L1
На сайте с 08.12.2004
Offline
12
#3

проблем с броузерами на тему переключения кодировки не замечал.

языки использовал: EN | DE | SP | IT | FR | RU

vedomir
На сайте с 01.07.2004
Offline
167
#4

TYPO3 в unicode должно уметь.

Кстати, в части многоязыности система ощутимо продвинута.

FM
На сайте с 21.04.2004
Offline
125
#5

взять готовый фришный проект и посмотреть что к чему и как это делают - дальше следовать по образу и подобию со своими потребностями

DO
На сайте с 01.09.2005
Offline
120
#6

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

Скорее всего буду использовать Unicode.

B
На сайте с 17.04.2005
Offline
95
#7

Про особенности созданий многоязычных веб-приложений можно почитать:

http://phpclub.ru/detail/magazine/2005/05/

А вообще велкам на http://phpclub.ru/talk/index.php. Там все это много раз обсуждалось.

DO
На сайте с 01.09.2005
Offline
120
#8

Вопрос был нейтрален к языку программирования.

Я пишу на Perl и Java. Когда-то давно попробовал PHP и потом забил, не понравилось.

aspnet
На сайте с 17.09.2005
Offline
68
#9

table lang(lang_id, lang_name)

table doc(doc_id, doc_date)

table doc_detail(detail_id, doc_id, doc_name, doc_desc, lang_id)

вариаций вообще много как это хранить в базах данных от мускула и дибиту до оракла и мссиквела

r2d2
На сайте с 01.09.2003
Offline
62
#10

Typo3, однозначно подойдёт... программировать особо не нужно.

С хостингом можно помочь - например, можно выделить место на спецсервере.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий