Создание многоязычных сайтов в WordPress

Сегодня мы научимся создавать многоязычные сайты с помощью плагина WPML. После этих настроек, Ваш сайт будет доступен в трех разных языках.

1. Локализация темы строк

Перед установкой плагина ,нужно сделать тему для локализации строк. PHP и инструмент Gettext, позволяющие легко переводить строки, имеют две функции _e() и  _().

Различием между _e() и  _():

 _e () — эхо строки,

 __ () — используется для присвоения строки в переменной.

Допустим, что в вашей теме есть следующий код:

</pre>
<div class="content">
<h1>Welcome to my site!</h1>
I hope you'll like it.</div>
<pre>
<!-- #content -->

Чтобы обернуть все строки в _e () или __ () функции, нужно написать следующий код:

</pre>
<div class="content">
<h1></h1>
<?php _e("I hope you'll like it."); ?></div>
<pre>
<!-- #content -->

После этого, ваша строка будет распознаваться WPML плагином.

2. Установка и настройка плагина WPML

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

После активации плагина,  Вы увидите «WPML» ссылку на приборной панели WordPress. Нажмите на нее, и добавьте, по крайней мере, один язык.

3. Перевод темы строк

Для этого нажмите ссылку на «Теме с плагинами локализации», расположенную под «WPML» на вкладке.

В странице «Темы с плагинами локализации» (см. скриншот ниже) выберите «Перевести тему» с помощью опции в WPML, после чего Вы сможете непосредственно делать перевод в вашей панели управления WordPress.

4. Перевод контента сайта

Теперь Вы должны перевести содержание Вашего блога. WPML легко справляется с таким заданием. Просто отредактируйте один из ваших постов или страницу и посмотрите на правую сторону экрана: вы увидите окно, в котором вы можете создать перевод для каждого из ваших постов и страниц.

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

5 . Перевод меню сайта

Ваш сайт уже практически многоязычен.

 Хотя, вам все равно придется переводить меню навигации. Для этого просто перейдите в раздел «Внешний вид», «Меню» и выберите текущее меню. Как вы можете видеть на скриншоте ниже, WPML добавила некоторые новые опции, чтобы позволить Вам создать новое меню для каждого языка.

После всех проведенных работ Ваш сайт должен стать полностью многоязычным.

Источник: www.catswhocode.com

Категория: Wordpress, Для сайта, Новости Теги: 

Популярные записи:

Удалите ненужные изображения / уменьшенные размеры Удалите ненужные изображения / уменьшенные размеры
WordPress: отображение случайных комментариев WordPress: отображение случайных комментариев
Блокирование пиратских атак Блокирование пиратских атак
Публикация записей в rss с задержкой Публикация записей в rss с задержкой

2 комментариев "Создание многоязычных сайтов в WordPress"

  1. Проблема с п.4.
    Нету этих «транслейт юселф» и плюсиков при редактировании страницы.
    В чем дело?

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

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

Test

Яндекс.Метрика