This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:multilingual_sites [2016/05/23 12:25] admin [Site menu] |
ru:multilingual_sites [2023/12/05 10:27] (current) admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Multilingual Sites ====== | ||
+ | |||
+ | Цель данной фичи - создать на одном домене несколько вариантов перевода сайта. Как перевести интерфейс сайта описано в факе [[New Rotation Hints]] пункт " | ||
+ | |||
+ | Сначала надо в меню rotation - settings - Multilingual создать нужное кол-во других языков. После этого в редактировании каждой галеры появится возможность редактировать ее описание для каждого языка. Но в большинстве случаев нас инстерисует автоматический перевод. Для этого есть [[Google translate]]. Предположим что в результате этих действий у вас добавлено 2 языка de and es для основного сайта на en. | ||
+ | |||
+ | Язык переключается добавлением в урл & | ||
+ | |||
+ | **Есть 2 варианта отображения нужного языка** и соответствено 2 опции в rotation - settings - Multilingual | ||
+ | |||
+ | 1. Когда урл страницы не меняется, | ||
+ | |||
+ | 2. когда меняется урл страницы, | ||
+ | |||
+ | |||
+ | **Auto Switch language** | ||
+ | |||
+ | Скрипт ищет называние языка в хедерах передаваемых браузером и показывает страницу в зависимости от языка. Урл не меняется. С этим вариантом все ясно - включили опцию - показывает в разных языках одну и туже страницу. | ||
+ | |||
+ | **Auto redirect to existing language** | ||
+ | |||
+ | В опциях ротации по языкам есть опция Auto redirect to existing language , смысл которой в том, что бы редиректить пользователя на соответствующий урл по языку. дефолтный вариант | ||
+ | |||
+ | http:// | ||
+ | | ||
+ | | ||
+ | те если приходит запрос http:// | ||
+ | |||
+ | Для того что бы работали такие реврайты надо добавить делофтный реврайт в начало htaccess. | ||
+ | |||
+ | < | ||
+ | RewriteBase / | ||
+ | RewriteCond %{REQUEST_FILENAME} !-f | ||
+ | RewriteCond %{REQUEST_FILENAME} !-d | ||
+ | RewriteRule ^([^/ | ||
+ | </ | ||
+ | |||
+ | Конечно, | ||
+ | |||
+ | Для каждого языка есть несоклько вариантов ведения статистики, | ||
+ | |||
+ | Если обе опции Own category stats и Own thumb stats - выключены. Фактически вы получаете просто перевод сайта. Это хорошо для СЕ. | ||
+ | |||
+ | **Own category stats** - yes, это значит что | ||
+ | |||
+ | **Own thumb stats** значит что и тумбы галерей получают собственную статистику. Обратите внимание, | ||
+ | |||
+ | |||
+ | ===== GeoIP Based ===== | ||
+ | |||
+ | Базовый вариант ротации - по языку браузера, | ||
+ | |||
+ | Для этого создаем язык, например FR , делать перевод не обязательно, | ||
+ | |||
+ | Обратите внимание, | ||
+ | |||
+ | Таким образом можно объединить страны в группы. | ||
+ | |||
+ | Не стоит увлекаться созданием ротации отдельной под каждый язык и тп, тк вам надо будет отротировать базу под каждую такую группу отдельно и стоит трезво оценивать хватает ли у вас трафа. | ||
+ | |||
+ | |||
+ | ===== Translations ===== | ||
+ | |||
+ | Довольно просто сделать перевод меню сайта (те ссылок Most Popular, Order By date и прочее) на другие языки. | ||
+ | |||
+ | Rotation - CMS Templates - Tpl Custom Var добавляем кастом переменные, | ||
+ | |||