Как сделать свой сайт на WordPress мультиязычным
Дата: 06.08.2009 | Рубрика: Плагины · Статьи
Приветствую Вас дорогие читатели, сегодня мы поговорим о мультиязычности. Если Вы используете WordPress не только для блога, а для сайта Вашей компании и так же хотите, что бы сайт был доступен на нескольких языках, то эта тема как раз для Вас.
Здесь я расскажу Вам о трех плагинах, которые помогут Вам в создании мультиязычного сайта, а так же используют три совершенно разных механизма работы. Вы сможете выбрать понравившийся Вам механизм и, соответственно, плагин.
И так, приступим, встречайте: WordPress плагины, которые помогут сделать Ваш сайт/блог мультиязычным.
1)
2)
3)
Надеюсь я понятно описал принцип работы плагинов. Забыл сказать, что все вышеперечисленные плагины могут работать с любым количеством языков.
От себя, то бишь автора новости : Я успешно работал с первым плагином — удобно, просто, понятно. Но по принципу работы — отдаю предпочтение третьему плагину, тестировал его на своем тестовом блоге. По поводу второго плагина — механизм не работает, если у пользователя выключена обработка джаваскриптов.
66 комментариев
2009-08-06 в 11:06 Ser написал:
2009-08-06 в 11:35 Admin написал:
Во вторых, можно отдавать на разных языках - разный контент. Например контакты, для русского языка отдавать адрес в России, а для английского - в европе.
2009-08-07 в 00:45 adw0rd написал:
2009-08-10 в 02:46 sooslya написал:
2009-08-15 в 22:33 Lera написал:
Может Ваши плагины помогут.
Спасибо!
2009-08-17 в 14:22 Вопрос написал:
Спасибо
2009-08-17 в 14:32 Admin написал:
Это для плагина xLanguage.
Если что-то не получается, пишите свою аську через форму обратной связи, помогу...
2009-08-17 в 14:38 Вопрос написал:
мой квип [email protected]
2009-08-17 в 15:02 Admin написал:
2009-08-17 в 15:05 Вопрос написал:
2009-08-29 в 18:45 actek2009 написал:
Самым простым (в использовании и натройки) плагином для мультиязычного блога для меня показался <b>qTranslate</b> - в данном обзоре он не упоминался.
Кратко о минусах вышеупомянутых плагинов.
<b>xLanguage</b> - не корректно работает. Во-первых, приходится заключать в языковые тэги каждое предложение, что не удобно. Предложения в языковых тэгах не поддаются коррекции в текстовом редакторе, а именно - нельзя изменить цыет текста и размер шрифта.
<b>mLanguage</b> - сделал два меню - выпадающее верхнее и боковое. В результате не переводит элементы те, что в выпадающем.
<b>WPML Multilingual CMS</b> - очень удобный, но есть большо НО - на двух языках с количеством страниц 100 и памятью под php скрипты 42М - выскакивает ошибка, что нехватает памяти...
Недостаток <b>qTranslate </b>- не переводит название и описание блога если переключаться между языками.
Знает ли кто, как сделать ? Или ссылку, где почитать.
Спасибо
2009-11-20 в 05:00 Val написал:
А индексируются языки?
2009-11-20 в 08:42 Admin написал:
2009-12-15 в 22:01 Nikonok написал:
Ищу решение своей проблемы, пока путного ничего нет.
Есть два сайта: www.example.com и www.ru.example.com
Каждый стоит на отдельном Wordpress'e
Оба идентичны, за исключением языка: первый сделан на английском, второй на русском.
Вопрос: как грамотно сделать переключение языка?
заранее спасибо)
2009-12-15 в 22:39 actek2009 написал:
2009-12-15 в 22:48 Admin написал:
А почему бы не использовать плагин ? Очень удобно.
Так же можно было сделать копии wordpress в подпапках, типа www.example.com/ru/ и www.example.com/en/.
Переключение языка на каждой странице, если ссылки у вас совпадают и отличаются только названия доменов, можно сделать таким образом:
Берем переменную в php с самой ссылкой и заменяем в ней домен на другой.
Пишите аську в форму обратной связи, проконсультирую.
2009-12-16 в 00:52 Nikonok написал:
я хочу сделать так, чтобы пользователь при переходе на другой язык попадал, например, со страницы www.example.com?page_id=1 на страницу www.ru.example.com/?page_id=1.
Пока получается только прописать ссылку в теле страницы, интересует, как сделать, чтобы ссылка находилась либо в sidebar'е либо в header'е.
2Admin
Какой плагин?
К сожалению, не использую icq.
***
Проблема в том, что, прописывая ссылку на страницу с другим языком, у меня получается, что пользователь попадает с любой страницы (www.example.com/?page_id=1, /?page_id=2, /?page_id=3 и т.д.)только на одну с другим языком (например на главную www.ru.example.com, не на /?page_id=1, /?page_id=2, /?page_id=3 соответственно)
2009-12-16 в 09:40 Admin написал:
Хотя, дело Ваше.
2009-12-16 в 13:50 Nikonok написал:
2009-12-16 в 13:59 Admin написал:
2009-12-16 в 14:04 Nikonok написал:
2009-12-16 в 20:32 Подскажите написал:
Спасибо.
2009-12-16 в 20:49 Nika написал:
2009-12-16 в 20:50 Nika написал:
2009-12-29 в 21:24 Игорь написал:
2009-12-29 в 22:06 Короткое имя написал:
2009-12-29 в 23:07 Admin написал:
Если xLanguage, то есть несколько решений.
2009-12-30 в 11:47 Игорь написал:
2010-01-19 в 21:06 Игорь написал:
Я пока на стадии изучения этого плагина, но на фоне остального рассмотренного он смотрится весьма внушительно!
Возможности радуют. Помимо написания раздельных постов на разных языках, имеется возможность локализации шаблонов, других плагинов, ведение RSS лент на разных языках, Админка также поддерживает разные языки (настраивается в профиле администратора) - это на случай ведения сайта админами из разных стран...
В общем я в восторге, вот только никак не могу разобраться, как же можно и можно ли прописать заголовок и описание блога на разных языках....
В остальном пока вопросов не возникало. Сейчас сижу мучаюсь с локализацией темы... прописываю __() и _е()...
ДА, вот еще вопросец... При использовании языка по умолчанию, в адресной строке это никак не отображается... При использовании второго языка в адресе появляется domen.ru/lang/ Вот хотелось бы, чтобы и при базовом языке отображалось /ru/ Пока тоже не нашел решения...
2010-02-15 в 12:43 Baoluo написал:
2010-03-14 в 02:21 2zla написал:
2010-03-14 в 07:25 Admin написал:
2010-03-14 в 15:01 your-scorpion написал:
2010-03-15 в 00:15 Игорь написал:
2010-03-18 в 12:43 12354 написал:
на данный момент, при переключении языка переходит на англ версию страницы, но не показывает наверху какая это страница (т.е. ее англ вариант) и вообще другие страницы, за исключением страницы HOME.
может быть проблема в теме? я использую basic theme от Elegant Themes. в ней вообще при добавлении новой страницы надо в настройках темы ставить чтобы эта страница отображалась на сайте. но вот переведенные страницы не отображаются вообще у нее в настройках, и как я понимаю соответственно и на сайте.
спасибо
2010-03-18 в 13:09 Admin написал:
Попробуйте плагин xLanguage, он должен работать.
2010-03-31 в 12:29 Tolik написал:
Помогите пожалуйста!
Поставил xLanguage - с переводом контента разобрался, теперь локализирую тему. И немогу разобраться с этим...
Например. В файле index.php есть элемент, типа featured text. Там же идёт ссылка "Далее...". Код выглядит вот так вот:
- <div class="featuretext" >
- <h1><?php the_title(); ?></h1 >
- <?php the_excerpt(); ? >
- <a href="<?php the_permalink() ? rel="nofollow">" class="moreinfo">Далее...</a>
- </div>
Как сделать что бв это "Далее" менялось в зависимости от языка? Пробовал через "|" - не получается, через span lang= тоже что то не получилось...
Что делать? Help!
2010-03-31 в 12:50 Admin написал:
Так же можно почитать как делать мультиязычный шаблон, но там завязано на языковые файлы, которые хранятся в wp-content\lang, а вместо слов в шаблон вставляются переменные.
Если хочешь подробнее узнать, пиши номер аськи через форму обратной связи.
2010-03-31 в 13:01 Tolik написал:
2010-04-04 в 11:06 Dmitry написал:
2010-05-01 в 00:23 Наташа написал:
Как вы решили эту проблему с категориями, чтоб на сайте на русском а в адресе на англ?
2010-05-04 в 08:20 Admin написал:
2010-05-10 в 16:13 Вопррос написал:
Например, пользователь с российским IP получает русские страницы, а все другие - английские.
Есть такие плагины?
2010-05-11 в 09:05 Admin написал:
Нужно определять локацию перед загрузкой страницы и редиректить на нужный урл.
2010-05-11 в 09:59 Вопррос написал:
2010-05-25 в 13:16 Lubov написал:
2010-05-25 в 15:45 Игорь написал:
Нужно ручками небольшой кодик вписать. См мануал, там все довольно понятно написано.
2010-06-05 в 20:16 бугага написал:
Остановился на xLanguage.
Как переводить посты я понял.
Но возникла проблема: как перевести слова "подробнее", имя сайта(его лого)?
И еще, допустим я хочу в зависимости от языка выводить разный текст(не пост), как мне определить что именно мне надо выводить.
Надеюсь объяснил ситуацию нормально.
2010-06-06 в 06:01 Игорь написал:
2010-06-06 в 08:26 бугага написал:
И такой вопрос: как перевести содержимое страницы. Не посты, а само содержание. Например слова "подробнее", как выше я написал...
2010-08-05 в 18:21 Люда написал:
2010-08-07 в 03:18 trados написал:
Примеры: http://lawbestprice.com/ и http://ua.lawbestprice.com/
А специалисты советуют создавать отдельный сайт ( http://www.aventa24.com/?p=7 ) для каждого языка в соответствующей доменной зоне.
2011-02-21 в 07:47 lamot написал:
Как лучше сделать?
Заранее благодарю!
2011-02-21 в 07:50 lamot написал:
Как лучше сделать?
Заранее благодарю!
2011-04-13 в 16:37 Олег Шмелев написал:
2011-06-22 в 10:48 Дмитрий написал:
2011-12-17 в 16:30 Максим Чернявский написал:
Заранее спасибо.
2011-12-18 в 18:26 Admin написал:
Если 301, то нет.
2011-12-22 в 22:31 Максим Чернявский написал:
2011-12-24 в 22:39 Admin написал:
http://www.multiupload.com/KQZ9D2JQCJ
2012-04-03 в 09:56 Евгений написал:
установлена премиум тема с измененной таксономией
нужно чтобы переводилось абсолютно все
подскажите пожалуйста
лучше воспользоваться плагином WPML либо сделать переведенную копию шаблона?
С уважением Евгений
icq 370212505
2012-05-16 в 21:14 Voldemar написал:
ссылка дохлая
ещё варианты есть?
2012-05-17 в 08:36 Admin написал:
http://db.tt/X7CBnlub
2015-09-21 в 13:35 Андрей написал:
Подскажите пожалуйста, как мне сделать сайт объявлений на вордпресс. Нужно чтобы можно было настроить поддомены для регионов. (чтобы присвоить в яндексе регион). Вот нашел одну доску объявлений http://moskva.biglus.com/ с регионами, подскажите какой шаблон или плагин тут используется, нужно именно, чтобы поддомены работали как в указанном сайте. Я находил плагин для создания поддоменов, но там только для категорий, тоесть из категорий создаются поддомены, а мне так не нужно.
2015-09-21 в 15:37 Admin написал:
2015-09-21 в 16:47 Андрей написал:
Вы должны войти, чтобы оставить комментарий!