Расскажу маленькую историю, которая меня заставила найти плагин для создания сайта на разных языках. Совсем недавно сделал я тему(шаблон) для сайт на CMS WordPress. Заказчику понравилось и он оплатил заказ, но сказал, что через месяц ему нужно будет этот сайт сделать многоязычным. Хотя я такого никогда не делал, но ответил, что ок, без проблем, надо так надо, а внутри затаил надежду, что он передумает. Хм, а он не передумал . Вот и начал выкручиваться с положения. А что у меня из этого получилось – рассказываю попорядку. Нашел в интернете отличное решение для создания многоязычного сайта на WordPress – это плагин qtranslate.
Как сделать сайт многоязычным на WordPress с плагином qtranslate
○ Установка и настройка плагина qtranslate
Так как я уже говорил, что плагин qTranslate простой и легкий в настройках. С помощью плагина qTranslate вы сможете добавлять и выводить контент сайта или блога на двух и более языках. Класс, не правда ли?
Как установить плагин на WordPress, я думаю, вы знаете, но если есть сложности, прочитайте тогда вот эту статью, которая поможет с установкой.
Плагин qTranslate можно скачать на официальном сайте WordPress:
Установите и активируйте плагин!!!
И здесь меня ждал сюрприз. После активации плагина, консоль, которая была на понятном мне русском языке, стала на английском. «Кошмар!» – подумал я . Но вы не переживайте, конец этой истории будет с ХЭППИ ЭНДОМ. Все это можно исправить за 3 минуты.
Итак, чтобы вернуть админке WordPress вместо английского русский язык, нужно проделать вот такие действия:
1). В админ-панеле найдите пункты в меню «Settings» => «Languages». Перейдите по ним:
2). Откроется страница, где нужно добавить русский язык. Для этого заполните поля формы, которая расположена слева.
Language Code – здесь пишем «ru».
Flag – выбираем флаг России.
Name – здесь пишем «русский»
Locale – пропишите «ru_RU»
Date Format – я оставил пустым
Time Format – я оставил пустым
Not Available Message – пропишите «Извините, эта статья доступна только на %LANG:, : и %»
Нажмите на кнопку снизу «Add Language»:
3). Теперь с правой стороны в списках доступных языков появится русский, активируйте его, нажав по ссылке «Enable»:
Можете деактивировать немецкий и китайский язык, нажав по ссылке «Disable».
4). Итак, у нас остались активными два языка: английский и русский. Сделаем русский по умолчанию. Для этого на этой же странице, где вы добавляли русский язык, в самом верху найдите переключатели. Переключите на русский и жмите на сохранение «Save Changes»:
Обновите страницу. И ВУАЛЯ, наша родная, русская панель вернулась! Переходим к следующему, это добавлене двух языков.
○ Как сделать страницы или записи на двух или нескольких языках?
Чтобы сделать страницы или записи мультиязычными, сделайте следующее:
1). Обычным способом жмите в админ-панеле WordPress «Запись» => «Добавить новую» или «Страницы» => «Добавит новую».
Внимание: если вы видите вот такую надпись
«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.»
что в переводе
«QTranslate редактор отключил себя, потому что это не был протестирован с WordPress версии еще. Это делается для предотвращения WordPress от неисправностей. Вы можете включить его, нажав сюда (может привести к потере данных! Используйте на свой страх и риск!). Чтобы удалить это сообщение, постоянно, пожалуйста, обновите QTranslate к соответствующему версии.»
То есть, нажмите на ссылку «clicking here»:
Вот теперь нормально. Появится дополнительное поле для «Заголовка» и кнопочки для текста «English» и «Русский»:
Я думаю, вы поняли. Пишите в заголовке название статьи на двух языках. В тексте, если активна кнопка «Русский», пишите на русском, потом переключаете кнопкой «English» и пишите на английском.
○ Как вывести переключатели языков на сайте?
Есть два способа:
1). Установите код в вашей темы в том месте, где вы хотите видеть переключатели (это может быть header.php):
<?php echo qtrans_generateLanguageSelectCode('image'); ?>
И чтобы у вас не вышло так:
пропишите в CSS вашей темы вот такой стиль:
ul.qtrans_language_chooser li { list-style-type:none; float:left; padding:0 2px; }
Результат:
2). Можно сделать и с помощью виджетов:
И на последок, чтобы изменить название Виджетов используется структура:
[:код языка]текст
например:
[:en]English Text [:ru]Русский текст [:uа]Український Текст
Чтобы изменить название рубрик, меток на нужном языке, вам нужно просто перейти в рубрику или метки и добавить в другое поле на английском:
Ну, все! До новых встреч!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222519 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187692 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186564
30 Ответов на комментарий - Как сделать WordPress сайт на нескольких языках с помощью плагина qtranslate
Добавить комментарий
Метки: wordpress
Степан, это невероятно!Этот пост мне супер полезный оказался, так как я как раз хотел сделать один сайт на трех языках, но даже не представлял себе как это сделать! Скажи пожалуйста, а ты не знаешь случайно какие термины мне нужно прописать в админке чтобы добавить Иврит?Вопрос на засыпку!
Игорь, я правильно тебя понял, ты хочешь чтобы админка WordPress была на иврите? Если, да, то этим же плагином можно сделать язык по умолчанию иврит.
на сколько я понял, тексты нужно будет писать для каждого языка отдельно????
Да, Юра, ты правильно понял, тексты нужно писать для каждого языка отдельно.
Здравствуйте, Степан! Очень понравилась Ваша статья. Есть одна проблема (полагаю из-за неопытности). Вы пишите: 1). Установите код в вашей темы в том месте, где вы хотите видеть переключатели (это может быть header.php):
1
Укажите, пожалуйста, точное место куда вставлять данный код. В начале файла header.php , в конце или в каком-то определенном месте? Это можно сделать через редактор стилей CSS в админке или надо залезать через FTP-клиента в файлы темы?
Здравствуйте, Сергей!
Это можно сделать через админку (“Внешний вид” => “Редактор” => “Заголовок (header.php)”).
Куда вставлять? У каждого разный шаблон. Вставляете код между тегами <body></body>
Степан, простите мне мою неосведомленность, что значит “между тэгами”?
Сергей, что такое тег, можете посмотреть здесь
Прочитал, попробовал – очень интересно. Залез в файл heder.php с такой проблемой – у меня там открывающий тэг <body> есть, а закрывающего </body> нет. Проверил через поиск – нет. Что делать?
Сразу ставите код после открывающего тега <body>
А вообще, нужно смотреть в каком месте на сайте вы хотите видеть эти флажки.
Кстати, рекомендую Вам лучше поставить плагин qTranslate Plus. Это тот же плагин, только под обновленный WordPress
Спасибо, Степан, за Ваше внимание к нашей переписке и за Вашу помощь! Я внимательно изучил Ваш блог и установил именно этот плагин (qTranslate Plus). Завтра попробую “ПРАВИЛЬНО” засунуть код. О результате обязательно сообщу. Спокойной ночи!
Пожалуйста, Сергей! Спокойной ночи!
Здравствуйте, Степан! Обещал Вам написать, как прошла установка плагина qTranslate, но был угнан в командировку. Сейчас могу отчитаться, что все прошло хорошо, только Ваш код для выравнивания флагов по горизонтали и без точек у меня почему-то не прошел. Пришлось взять в другом месте, но сейчас все выглядит хорошо. У меня появилась другая проблема. Мне надо что бы сайт всегда грузился на английском языке, для этого я снял галочку на определении локализации браузера. Теперь все грузится на английском, потом я перехожу на русский, но если зайти на какую-нибудь страницу или запись, то он пять переходит на английский и надо опять выбирать русскую версию. Не подскажите ли, как это побороть?
Заранее спасибо, Радченко Сергей
Здравствуйте, Сергей! Если вы выбираете первый язык англ., тогда и админка будет на англ. и это изменить никак нельзя.
У меня тоже код не прошёл чтобы выровнять по горизонтали и без точек. Да ещё и картинка рубрик моих рядом с флагами вылазит. Как убрать не знаю.
Милена, установите плагин на вашем блоге и напишите об этом мне. Я зайду на ваш блог и посмотрю исходный код. Попробую вам помочь с CSS и исправить свою ошибку.
Сделала так как было, с ошибкой. Вместо точки у меня картинка потому, что в самой теме это картинка рубрик. И вот она у меня здесь и вылазит почему-то…
Посмотрите, пожалуйста.
Вы выводили флажки в виджите?
Если да, тогда, попробуйте вывести не виджетом а кодом в сайдбаре:
Так будет проще задать правильный стиль.
Кстати, вы используете плагина “qtranslate” или “qTranslate Plus”?
Использую qTranslate Plus. Сейчас виджетом. Пробовала и кодом. Также получилось.
Попробуйте вот так:
Напишите ответ.
Спасибо большое за помощь и уделённое время. Теперь всё получилось!!!
Пожалуйста!

Хотел посмотреть на Вашем блоге настоящее лицо Милены, но увы, нашел только такой текст “Я не люблю публичности, ты нигде в интернете не увидишь моё фото и видео с моим изображением.”
Жаль.
Здравствуйте!
Большое спасибо за вашу статью.
Я установил и настроил плагин,но есть проблемка.Появились колонки для написания заголовка на разных языках,но кнопки для смены языка в статьи не работают,ничего не меняют.Подскажите пожалуйста в чем может быть проблема?
Здравствуйте, Андрей! Рекомендую Вам поставить плагин qTranslate Plus. Это тот же плагин, только под обновленный WordPress. И все глюки исчезнут.
Почитать о плагине можете вот здесь
Здравствуйте.
Подскажите пожалуйста, как мне сделать сайт объявлений на вордпресс. Нужно чтобы можно было настроить поддомены для регионов. (чтобы присвоить в яндексе регион). Вот нашел одну доску объявлений [ссылка удалена] с регионами, подскажите какой шаблон или плагин тут используется, нужно именно, чтобы поддомены работали как в указанном сайте. Я находил плагин для создания поддоменов, но там только для категорий, тоесть из категорий создаются поддомены, а мне так не нужно.
Здравствуйте, Андрей!
Если я не ошибаюсь, то это можно сделать с помощью плагина Ads-WordPress
Здравствуйте, Степан! Некоторое время назад Вы знакомили меня с Романом. Он давно не выходит в сеть. Мы успели подружиться и я волнуюсь. С ним все в порядке? Заранее спасибо.
Здравствуйте, Сергей! Я его не встречал в городе, так как и сам отсутствовал где-то 14 дней.
Здравствуйте Степан.
В этом плагине нет иврита
Как его добавить?
Здравствуйте, Игорь.
Я бы Вам посоветовал ставить плагин Multilanguage. Так как плагин qTranslate Plus перестал обновляться.