[Помогите] Мультиязычный сайт на WP

Тема в разделе "Wordpress", создана пользователем alekse, 30 авг 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. alekse

    alekse

    Регистр.:
    19 июн 2007
    Сообщения:
    694
    Симпатии:
    120
    Как на WP реализовать мультиязычность? Чтобы переключением на ru или ua изменялся язык сайта.
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    http://wordpress.org/extend/plugins/qtranslate/
     
  3. Ergoline

    Ergoline madao

    Регистр.:
    28 июл 2006
    Сообщения:
    1.236
    Симпатии:
    422
    меня устраивает этот http://wordpress.org/extend/plugins/global-translator/
    или сделай поиск http://wordpress.org/extend/plugins/search.php?q=translation
     
  4. lor1en

    lor1en Создатель

    Регистр.:
    20 янв 2010
    Сообщения:
    29
    Симпатии:
    1
    Я использую плагин WPML Multilingual CMS. Лучше альтернативы, на мой взгляд, нет.
     
    ewolwer нравится это.
  5. реалти

    реалти

    Регистр.:
    30 янв 2009
    Сообщения:
    366
    Симпатии:
    66
    Минус таких плагинов - вероятность попасть в баню поисковиков и нагрузка на сервер.
     
  6. ewolwer

    ewolwer

    Регистр.:
    15 окт 2008
    Сообщения:
    240
    Симпатии:
    58
    Глобал транслятор пытался ставить на нескольких блогах, так чего то и не заставил заработать его...спасибо за WPML Multilingual CMS, опробуем.)
     
  7. Ergoline

    Ergoline madao

    Регистр.:
    28 июл 2006
    Сообщения:
    1.236
    Симпатии:
    422
    Глобал хорошо справляется, только вот когда пришли по инвалютному запросу и поиск хотят сделать - вот тогда он может и не выдержать - прийдет письмо о сбое
     
  8. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    вариант by t3s, достаточно затратный в плане трудо-часов, но идеально подходит для СДЛ (поисковики не банят, нагрузка не возрастает, коменты разделены по языкам и т.д.)

    создаем вторую копию вордпресса, ставим шаблон на нужном языке и добавляем посты тоже на нужном языке (пример в коде для рус-укр, второй вордпресс установлен в папке /ukr/)

    затем в корневом индекс.пхп у вордпресса меняем строку
    PHP:
    require('./wp-blog-header.php');
    PHP:
    //multi-language by t3s begin
        
    $ref=getenv("HTTP_REFERER");
        
    $ref explode("/"$ref);
        
    $base $ref[2];
    if (
    $base != '') {
    $l='';
        }else{
        
    $loc getenv('HTTP_ACCEPT_LANGUAGE');
        
    $loc strtolower(substr($loc,0,4));
        
    $loc explode(","$loc);
    if (
    $loc[0]=='uk' or $loc[0]=='uk-u') {//у мозиллы и оперы uk, у хрома uk-u
    $l='ukr/';
        }else{
    $l='';    
        }
    }
    require(
    './'.$l.'wp-blog-header.php');
    поясню - данные несколько строк определяют локализацию браузера, и в зависимости от нее выводят нужный язык. кроме того, дополнительно ставим ручную "переключалку" - флажками или формой для поисковиков и для тех кто захочет переключиться вручную...

    Что касается поисковиков, то пока экспериментирую - у меня есть небольшой пример (правда он не на вордпрессе), который переключается на 4 языка (укр, рус, англ, нем) по аналогичному принципу, и все языковые группы в индексе яндекса и гугла

     
    нарада нравится это.
  9. Danilka71

    Danilka71 Постоялец

    Регистр.:
    17 мар 2009
    Сообщения:
    127
    Симпатии:
    7
    Ставил http://wordpress.org/extend/plugins/global-translator/
    так нагрузка была просто бешенная.
    Да и перевод был ненормальный. Для ГС может и пойдет, для белого сайта я бы не ставил..
     
Статус темы:
Закрыта.