Тема Дня »

Обновил тему WordPress на этом блоге. Старый вариант Arthemii меня устраивал во всем, кроме моральной древности. Функциональность тем значительно увеличилась с 2008 года.
Проблема замены состояла в том, что старая тема на моём блоке постоянно допиливалась в ручную, и перенести все созданное в новую тему было практически невозможно. Но пришлось чем-то жертвовать.
Новая Arthemia была скачена, максимально отстроена и установлена.

Читать полностью »
Партнерский интернет-магазин

Создание, оптимизация и продвижение интернет-магазина.

Создать форум

Как создать “с нуля” и сделать популярным форум. Полезно, интересно и подробно о phpbb3.

WordPress

Рекомендации по настройке и оптимизации WordPress. Плагины, темы, шаблоны.

Дайджест блогосферы

Каждую неделю публикую подборку из пяти наиболее интересных статей.

Конкурсы

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

Главная » WordPress

WordPress сайт на нескольких языках.

Добавлено на 04.07.2013 – 8:54 пп44 Комментарии

wordpress на нескольких языках

“Мне нужен сайт на двух языках,” – строго сказал один из первых заказчиков. “Вы можете это сделать?” Сперва, я даже слегка растерялся. 5 лет делаю сайты на WordPress, а с мультиязычностью не сталкивался ни разу.

Нужно? Значит сделаем!!!

Казалось бы ничего сложного. WordPress – интернациональная платформа, значит и проблема многоязычности решалась не раз. Действительно, google выдал целый список плагинов, но реально меня устроил только один. Остальные либо слишком “корявые”, либо платные.

Плагин qTranslate – WordPress на нескольких языках.

qTranslate – простой, очень лёгкий в настройках, но при этом весьма функциональный плагин для WordPress, позволяющий добавить и выводить контент сайта на двух и более языках.

Вот как его настроить.

1. Устанавливаем плагин qTranslate.

Плагин qTranslate доступен на официальном сайте WordPress (ссылка), а также прямо со страницы установки плагинов консоли блога.

qTranslate истановить плагин

2. Активируем плагин.

Первый сюрприз – вся ваша русскоязычная консоль (Вы ведь используете локализированную версию WordPress?) внезапно переключилась на английский язык. Слева в меню появились ссылки с флажками на разные языки, но русского среди них нет.

языковое меню плагина

Ничего страшного, за 5 минут мы всё настроим.

3. Добавляем русский язык.

Переходим на страницу “Language Management (qTranslate Configuration)” пункты меню “Settings — Languages”.

settings-languages

И добавляем в список использующихся языков русский. Для этого заполняем свободные поля форма, расположенной слева.

добавть русский язык

Поля “Date Format” и “Time Format” можно заполнить, а можно оставить пустыми, но обязательно добавьте текст “Извините, эта статья доступна только на %LANG:, : и %” в поле “Not Available Message”.

добавить язык

Русский язык теперь есть в списке. Активируем его, кликнув на ссылку Enable (она измениться на Disable). Аналогично деактивируем немецкий и китайский язык (Disable на Enable).

aktiviruem-russkij

Осталось сделать русский язык, языком по умолчанию (переключатель вверху страницы), сохранить изменения и обновить страницу.

русский язык по умолчанию

Консоль WordPress снова на русском языке, но как второй язык определён английский. Точно так же можно настроить любые несколько языков.

4. Мультиязычный сайт на WordPress.

На странице Консоли WordPress “Добавить запись” (страницу) появились новые поля, для каждого языка. Используйте их, добавляя контент.

загоовок записи

Для остальных надписей (Рубрики, Виджеты, Метки и пр.) используется структура: [:код языка]текст, например:

[:en]English Text [:ru]Русский текст [:uа]Український Текст

Для вывода на странице блок выбора языка, используется специальный виджет “Выбор языка qTranslate”, предоставляющий 4 варианта оформления.

выбор языка

Выглядеть на сайте, это может примерно так:

виджет языки

Надеюсь, запись окажется для Вас полезной. Если есть вопросы, задавайте в комментариях.

GD Star Rating
loading...
WordPress сайт на нескольких языках., 4.8 out of 5 based on 52 ratings

Буду благодарен, если поделитесь этой статьей в социальных сетях:

Метки: ,

44 Комментарии »

  • Помнится как то давно тоже один такой плагин ставил. Сейчас уже не помню какой именно. Все было отлично, пока я не заметил что сайт вырос по весу раза в три — четыре. Пришлось удалять копии на разных языках потом 🙂
    А вот буржуи в своих темах все чаще в последнее время заявляют о поддержке некоего — WPML Multilanguage Plugin. Насколько я понял вот этот — //wpml.org//. Может как ни будь и я до него доберусь — попробую.

    [Ответить]

    Делитант:

    WPML Multilanguage Plugin, насколько я понял — платный. А то что размер сайта увеличился — всё правильно.

    [Ответить]

    Dmitry:

    Ну и что что платный, зато возможности впечатляют. Меня там больше интересует возможность локализации тем и плагинов. Причем, любых. Даже не подготовленных для этого.

    [Ответить]

    Eugene Elikov:

    Кстати отличный плагин.
    И более того, много тем поставляется с пометкой «WPML ready».
    Так что это стандарт отрасли уже ))

  • Спасибо за совет.
    Но у меня возникла проблема, выдает ошибку

    qTranslate Services could not load OpenSSL!

    что посоветуете?
    спасибо

    [Ответить]

    Делитант:

    Видимо включена опция использования SSL. Отключите.

    [Ответить]

  • Дэн:

    У меня уже есть сайт поставил туда этот плагин только вот в чем пробемма я не могу редактировать страницы второго языка да и не переводятся страницы он остаются на языке по умолчанию вот! ПОМОГИТЕ ОЧЕНЬ НАДО А ТО РАБОТУ ПОТЕРЯЮ

    [Ответить]

  • В qTranslate есть такая ошибка, что при переходе на главную станицу возвращается язык сайта тот, который стоит по умолчанию. Как это исправить?

    [Ответить]

    Делитант:

    BS Portal, я с такой ошибкой не сталкивался. Возможно дело в навигации сайта.

    [Ответить]

  • Виталий:

    А как разместить флажки выбора языков в шапку? При добавлении как виджет они смотреться очень нелепо, так как у меня страница заполнена контентом на всю ширину. Подскажите пожалуйста

    [Ответить]

    Делитант:

    Виталий, нужно код посмотреть, который он добавляет и потом вставить в шаблон шапки.

    [Ответить]

    Александр:

    Подскажите, пожалуйста, а где именно его можно посмотреть?

    [Ответить]

  • Федор:

    А есть способ сделать так, что бы шапка менялась при переключении языка, проблема в том что в ней есть текст, или это только второй сайт делать?

    [Ответить]

    Делитант:

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

    [Ответить]

  • Ozone:

    Добрый день, а когда буду писать уже саму статью или запись, как обозначить русскую часть от английской? Спасибо.

    [Ответить]

    Делитант:

    Ozone, в статье указано как отделять перевод — [: …]

    [Ответить]

  • Пользователь:

    Здесь тоже можно создавать мультиязычные сайты бесплатно. http://ru.wix.com/support/main/html5/

    [Ответить]

  • User:

    Здравствуйте,
    плагин установила. Но консоль не возвращается на русский язык никак. Что делать?

    [Ответить]

    Делитант:

    User, а решение описанное в статье не работает?

    [Ответить]

  • Пишет что плагин не совместим с 3.9-4.0 версией…:(

    [Ответить]

    Делитант:

    Elchin, к сожалению, да.

    [Ответить]

    Elchin:

    Спасибо, выбрал Polylang, если закрыть глаза на некоторые недочеты, то нормалек.

    [Ответить]

  • NoRD11:

    Проблемы с плагином, пишет о несовместимости версий, что делать? Может быть есть какой-нибудь другой способ?

    [Ответить]

    Делитант:

    NoRD11, есть и другие плагины. Выбирайте то, что вам подходит.

    [Ответить]

  • Serg:

    На момент 25,09,2014 не работает с версией wordpress 4.0

    [Ответить]

  • Shturman:

    Да 04.10.2014 не чего не изменилось, не работает с 4.0 консоль так и остаётся на инглише + сайт выдаёт ошибки

    [Ответить]

    Делитант:

    Serg, Shturman видимо разработчики немного подзабили на плагин. Варианта два или ждать (не обновляя WordPress) или искать другое решение.

    [Ответить]

  • Crazy:

    На WP 4.0 можно использовать qTranslate Plus (переделанный qTranslate).

    [Ответить]

    Elchin:

    Там те же самый проблемы что и в предыдущей версии — лучше Polylang попробуйте!
    Удачи!

    [Ответить]

  • Tawa:

    Помогите, уже неделю парюсь с языковой панелью. никак мне ее не вывести в одну строку! у меня WP4 i qTranslate Plus. вроде все работает ок кроме этого момента- языковая панель упорно колонкой*((

    [Ответить]

    Den:

    Takaja ge xren’ ! nikak ne poluchaetsa …

    [Ответить]

  • шаманчик:

    такая вот проблема… мне нужно сделать так, чтобы при клике на лого переход осуществлялся на главную, но на том языке, на котором смотрели сайт — тоесть: дефолтным является английский язык, но , если просматриваем на руском- то нужно, чтобы переходило на главную русскоязычную.

    кто сталкивался — помогите пжл!!!
    благодарен!

    [Ответить]

  • Александрина:

    Подскажите, пожалуйста такой вопрос. У нас сайт на 4 языках(рус. укр, англ, и польский). И под все страницы дублируются на каждом их них. Но одно наше подразделение за рубежом сделало себе свой собственный сайт. И теперь мне нужно сделать так, чтоб при выборе польского языка пользователем попадал на польский сайт, а не на польскую версию нашего сайта. Простите, за то, что я такой чайник :))))

    [Ответить]

  • Я не совсем поняла, допустим я пишу статью и на русском и на английском и опубликую, у меня появятся две статьи или одна? Если русская по умолчанию, то как же английская проиндексируется если она не будет выводиться.

    [Ответить]

  • Посмотрел Polylang он мне понравился больше.

    [Ответить]

  • Установила плагин, все работает. Хотелось бы прояснить некоторые моменты из высказываний выше:
    во-первых, никаких проблем с языком нет. Спасибо автору топика, все подробно расписал. Вот по его инструкции нужно и разбираться с языками. Потом никаких конфликтов и это плагин не ругается, а пишет информационное сообщение о том, что установленная версия плагина не тестировалась с версией вордпресс блога, на который была установлена (вот это сообщение: The qTranslate Editor has disabled itself because it hasn’t been tested with your WordPress version yet. This is done to prevent WordPress from malfunctioning. You can reenable it by clicking here (may cause data loss! Use at own risk!). To remove this message permanently, please update qTranslate to the corresponding version.). Если Вы со всем согласны (что мол рискуете,используя несовместимую для вашей версии ворпресс версию плагина), то нажимаете в этом сообщении на ссылку clicking here (в третьем предложении). После это появляется 2 заголовка записи + в текстовом редакторе появится вкладка (у кого как, а у меня ) English версии. У меня, кстати, версия 4.1.1

    во-вторых, что касается виджета. Устанавливать его не надо, и код виджета знать тоже не нужно. Предлагаю поступить как я — просто ручками прописать в каждом переведенном тексте. Я код сюда сейчас кину, но если форма отправки сообщений его обрежет, тогда поясню на словах: перевод статьи становится доступен по тому же самому адресу, только с en/ после имени домена. К примеру, статья Ваша находится пол адресу мойблог.ru/123 Это на русском. На английском она станет доступной по адресу мойблог.ru/en/123 Сами картинки с обозначением языков доступны по адресу мойблог.ru/wp-content/plugins/qtranslate/flags/ru.png и мойблог.ru/wp-content/plugins/qtranslate/flags/gb.png . Ссылки на страницы есть, адреса картинок есть, осталось самое малое, добавить картинки-ссылки в начало каждой статьи, которая имеет перевод.

    К примеру так (дальше пошел код, если его обрежет, тогда сорри):

    Получится 2 значка в одну строку с небольшим отступом. Можно добавить текст с названием языка после закрывающего тега

    [Ответить]

    Делитант:

    Спасибо за полезные разъяснения.

    [Ответить]

  • Den:

    Privet, a mogno li raspologit flagki jazykov v odin rjad ?
    Spasibo

    [Ответить]

  • Самый новый плагин из мультиязычных — WPGlobus

    https://wordpress.org/plugins/wpglobus/

    Принцип тот же, что и у qTranslate, но написан уже для WP 4, и не тормозит.

    [Ответить]

    Салима:

    Григорий, может вы подскажете, что надо делать если вышло такое сообщение:это приложение не удалось запустить, поскольку он не может найти или загрузить плагин платформа Qt » windows » Повторная установка приложения может исправить эту проблему, оно появилось в результате установки одной программы. Если можно, то мне на почту saltep45@gmail.com или на скайп alma7091 Буду вам очень признательна. Салима.

    [Ответить]

  • zmoe:

    Тут все спрашивают про технические аспекты, а как дела обстоят с seo ? если перевести весь сайта ( к примеру на нем 500 в день) на еще один язык, то увеличится ли посещаемость? Как отнесутся ПС с тому, что на домене ru несколько языков, дадут ли они ему трафик на этот перевод? Насколько он будет читаем для носителей языка? Кто нибудь уже ПРАКТИЧЕСКИ получил отдачу от него?

    [Ответить]

  • Лия:

    Добрый день! На сайте, который я редактирую, проблемы с переводом страницы редактирования профиля пользователя(используется qtranslate). Если я выбираю русский язык, то страница переводится, но после нажатия кнопки «Сохранить изменения» страница перезагружается уже не на русском, а на английском(язык по умолчанию). Если честно, я еще новичок в WordPress и еще пока толком не разобралась, меня попросили исправить ошибки в уже существующем сайте. Очень прошу Вашего совета, с чем может быть связана подобная проблема?Заранее спасибо.

    [Ответить]

  • Якуб:

    Здравствуйте! А как добавит новый язык, который нет в списке плагина. Спасибо!

    [Ответить]

  • Ваня:

    я покупал подписчиков инстаграма здесь comprar seguidores instagram и всё было четко

    [Ответить]

Оставить комментарий!

Добавить свой комментарий ниже, или Архив с вашего собственного сайта. Вы также можете Comments Feed через RSS.

Будьте вежливы. Держите его в чистоте. Оставайтесь на тему. Не спам.

Вы можете использовать эти теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Это Gravatar поддержкой сайта. Чтобы получить свой собственный глобально признанных-аватара, пожалуйста, зарегистрируйтесь на Gravatar.