ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] Re: =?koi8-r?B?7c7Px8/R2tneztnKICggbXVs?==?koi8-r?B?dGlsaW5ndWFsKSAg08HK1A==?=


  • To: apache-rus@lists.lexa.ru, apache-talk@lexa.ru
  • Subject: [apache-talk] Re: Многоязычный ( multilingual) сайт
  • From: Alex Tutubalin <lexa@lexa.ru>
  • Date: Thu, 27 Feb 2003 10:26:31 +0300
  • In-reply-to: <3E5DBB6B.6050303@niiar.ru>
  • References: <3E5C9728.7000802@niiar.ru> <5425670402.20030226162536@compnet.ru> <75301037629.20030226222842@mail.ru> <3E5DBB6B.6050303@niiar.ru>


Привет,

на мой взгляд, проблема построения многоязыкого сервера на RA
вполне может обсуждаться тут.
Проблема построения многоязыкого сервера "вообще" - в apache-talk@

Мои поинты тут такие
 1) Не должно быть одинаковых URL с разными языками (равно как и с 
    одинаковыми кодировками вообще-говоря  :) - потому что
     - поисковики должны мочь находить любую версию страницы
      (а рунет пользуется не только яндексом, но и гуглом)
     - кэширование в proxy
 2) начальный выбор языка может быть какой-то "эвристикой" (скажем,
   по accept-language или по IP или еще как) но у пользователя
   должна быть возможность явно переключить язык (давеча я проверял
   наличие документации на наш Antispam на 5-язычном сайте Лаборатории
   Касперского - я бы не смог этого сделать без ручного выбора языка)

Дальнейшая дискуссия по принципам - если будет - в apache-talk,
делаю туда копию

Алексей Тутубалин
mailto: lexa@lexa.ru
Web: http://www.lexa.ru/lexa 




On Thu, Feb 27, 2003 at 10:16:59AM +0300, Yaroslav V.Syuzev wrote:
> 
> Alex Kook wrote:
> 
> Alexander and Alex:
> Спасибо за ответы. Я еще чуть-чуть продолжу обсуждение, хотя понимаю, 
> что это не по теме RA. Заранее извиняюсь перед владельцем списка. 
> Уважаемые собеседники, в дальнейшем, наверное, отвечайте почтой в приват 
> или в какой-нибудь форум (плиз, урл). Больше общаться интерактивно никак 
> не могу - корпоративная сеть
> 
> >
> >ATI> MultiViews.
> >ATI> По-моему это самый приемлемый вариант, стандартный способ.
> >
> >А мне этот способ кажется не очень удачным.
> >Зайдет на сайт поисковик, получит, допустим, английскую версию
> >странички, проиндексирует. А потом по ссылке туда зайдет юзер,
> >и получит то, что он не ожидает - страничку на английском.
> >
> 
> >Да и проски может закэшировать какой-то один вариянт.
> >
> 
> 
> Вот и меня терзают такие же сомнения.
> 
> >Не, у разных версий должны быть разные адреса.
> >
> 
> 
> Скорее всего так и придется поступить. Тем более, что сейчас так оно и 
> устроено.
> 
> >Мне кажется, разумно сделать начальное определение языка по
> >Accept-Language (если языковые версии сайта равноправны),
> >а потом запоминать в куках последний выбранный язык.
> >
> 
> Alex:
> Вопрос - а как это технически реализовать? Если не трудно, ответьте с 
> кусочком кода.
> 
> Мои соображения такие:
> Индексная страница сайта - это SSI-директива, которая if 
> $ENV{HTTP_COOKIE} == /ru/ грузит русскую стартовую страницу через 
> include virtual, иначе английскую. С каждой страницей сайта так делать, 
> наверное, не нужно - это уж слишком. Естественно, в каждой странице 
> нужно нечто, что эту куку пишет, например посредством <img 
> src="/cgi-bin/set_cookis.cgi" weight="0" hight="0">.
> 
> 
> -- 
> Best regards,
> mailto:yara@niiar.ru


 




Copyright © Lexa Software, 1996-2009.