|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Raoul & Natalia Nakhmanson-Kulish 2:5020/400 18 Dec 2002 17:14:52 To : Alexander Averbuh Subject : Re: многоязычные сайты --------------------------------------------------------------------------------
Allin punchaw qampaq, Alexander Averbuh!
В твоем письме от Sun, 15 Dec 2002 12:39:00 +0300 нам удалось вычитать:
>Кто-то может рассказать общие подходы к созданию многоязычных сайтов, если
>таковые вообще имеются. Планируется сайт, на котором одна и та же информация
>будет представлена на 6-ти языка. Причем информация не только статическая.
>Скрипты тоже будут. И по всей видимости они будет написаны на перле. Может
>какие-то библиотеки есть с полезными для таких дел функциями.
Перво-наперво нужно в БД строго разделить языково-зависимые и
языково-независимые данные.
Скрипт же пусть работает примерно так:
1. Анализируется, был ли он на сайте раньше, и проставлена ли у него кука с
языком. Если да, переходим к п. 3
2. Если куки нет, то анализируется HTTP-заголовок Accept-language. Если он
неинформативен, то считаем, что текущий язык - английский.
3. Создаем сессионную переменную с языком и отдаем соответствующую куку, а
также нужный чарсет в Content-Type.
4. При выдаче информации из БД вытаскиваем инфу из языково-независимых таблиц,
цепляя к ним INNER JOIN-ами языково-зависимые.
Счастливой Пачи - Myr AKA Manko
PGP DH/DSS Key ID 0x11807439, Fingerprint dhgGjJy7vbTzfdp+97vZ8hGAdDk=
--- ifmail v.2.15dev5
* Origin: MTU-Intel ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/8213bdeccba8.html, оценка из 5, голосов 10
|