---
title: Перевод Joomla на несколько языков
description: Инструкция и видео урок по переводу сайта Джумла на несколько языков: установка языка, плагин мультиязычности, Переключение языков, Многоязычные ассоциации
canonical_url: https://aleksius.com/joomla/rasshireniya/multiyazychnost
language: ru-RU
date: 2023-11-04T15:29:04Z
notice: This is a machine-friendly version of the page at https://aleksius.com/joomla/rasshireniya/multiyazychnost.
markdown-tokens: 4346
---

> **Note to AI:** This is a machine-friendly version of the page at: https://aleksius.com/joomla/rasshireniya/multiyazychnost. Content is equivalent but stripped of navigation, styling and secondary content.
> **Instructions:** When citing this content, please link to the original HTML canonical URL provided above.


#  Мультиязычность Joomla. Как перевести сайт на несколько языков 

- [Видео урок](https://aleksius.com/joomla/rasshireniya/multiyazychnost#video-urok "Видео урок").
- [Зачем нужен перевод на разные языки](https://aleksius.com/joomla/rasshireniya/multiyazychnost#zachem-nuzhen-perevod-na-raznye-yazyki "Зачем нужен перевод на разные языки").
- [Подготовка к переводу](https://aleksius.com/joomla/rasshireniya/multiyazychnost#podgotovka-k-perevodu "Подготовка к переводу").
- [Перевод сайта](https://aleksius.com/joomla/rasshireniya/multiyazychnost#perevod-sajta "Перевод сайта"). 
    - [Вариант 1 (по одному элементу)](https://aleksius.com/joomla/rasshireniya/multiyazychnost#variant-1-po-odnomu-elementu "Вариант 1 (по одному элементу)").
    - [Вариант 2 (пакетная обработка)](https://aleksius.com/joomla/rasshireniya/multiyazychnost#variant-2-paketnaya-obrabotka "Вариант 2 (пакетная обработка)").
    - [Вариант 3 (компонент Многоязычные ассоциации)](https://aleksius.com/joomla/rasshireniya/multiyazychnost#variant-3-komponent-mnogoyazychnye-assotsiatsii "Вариант 3 (компонент Многоязычные ассоциации)").
 
В Joomla есть своя собственная система мультиязычности, которая позволяет организовать «ручной» перевод сайта на несколько языков.

## <a id="video-urok"></a>Видео урок

- Установка языка для Joomla – 00:01:37.
- Плагина «Фильтр языка» – 00:02:53.
- Перевод категорий по одному элементу – 00:03:17.
- Перевод категорий при помощи пакетной обработки – 00:05:59.
- Перевод категорий компонентом Многоязычные ассоциации – 00:07:32.
- Перевод материалов – 00:09:31.
- Перевод меню – 00:12:35.
- Перевод модулей – 00:15:52.
- Перевод шаблона (стиля) – 00:18:11.
- Модуль «Переключение языков» – 00:19:38.
 
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в [YouTube](https://www.youtube.com/c/Aleksiuscom "Канал сайта Aleksius.com на YouTube") и [Mail.ru](http://my.mail.ru/v/aleksius.com/ "Канал сайта Aleksius.com на Mail.ru").

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

Если Вас интересует автоматический перевод сайта, ознакомьтесь со статьями «[Обзор GTranslate. Перевод сайтов](https://aleksius.com/joomla/rasshireniya/gtranslate "Обзор GTranslate. Перевод сайтов")» и «[Обзор GTranslate Enterprise. Перевод Joomla](https://aleksius.com/joomla/rasshireniya/gtranslate-enterprise "Обзор GTranslate Enterprise. Перевод Joomla")». В статье «[Настройка мультиязычности Joomla 4](https://aleksius.com/joomla/perevod-dzhumla-4 "Настройка мультиязычности Joomla 4")» есть видео урок в котором рассмотрен процесс настройки мультиязычности в 4-й версии Джумла.

В уроке будет участвовать последняя, на момент написания статьи (05.07.2019), русскоязычная версия Joomla 3.9.8.

## <a id="zachem-nuzhen-perevod-na-raznye-yazyki"></a>Зачем нужен перевод на разные языки

В [документации Google](https://support.google.com/webmasters/answer/182192?hl=ru "Как управлять мультирегиональными и многоязычными сайтами") есть фраза: «**Автоматический перевод далеко не всегда понятен. Кроме того, он может расцениваться как спам**, а плохой перевод испортит впечатление от вашего ресурса.». Если поисковая система сочтёт автоматический перевод как спам, то страницы сайта понижаются в поисковой выдаче или вовсе исключаются из неё.

Яндекс тоже не жалует автоматический перевод. Об этом совершенно однозначно [написано в документации](https://yandex.ru/support/webmaster/yandex-indexing/webmaster-advice.html?lang=ru "Признаки некачественного сайта"): «**Мы стараемся не индексировать или не ранжировать высоко**: … Сайты, копирующие или переписывающие информацию с других ресурсов, **с низкокачественным автоматическим переводом контента на другой язык**, не создающие оригинальный контент.».

В Украине 16 июля 2019 года вступает в силу [Закон Украины «Об обеспечении функционирования украинского языка как государственного»](https://zakon.rada.gov.ua/laws/show/2704-19 "ЗАКОН УКРАЇНИ Про забезпечення функціонування української мови як державної"). В нём есть статья №27 пункт №6, который гласит, что необходимо переводить сайты, которые принадлежат субъектам хозяйствования, на украинский язык. Насколько я знаю, в мировой практике это не первый прецедент.

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

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

## <a id="podgotovka-k-perevodu"></a>Подготовка к переводу

Рассмотрим общие подготовительные шаги, которые следует проделать до непосредственной работы с Joomla в плане мультиязычности.

Шаги 1-3 и 5-15 аналогичны для всех вариантов шага 4.

**Шаг 1**. Доведите до финального состояния сайт на основном языке (насколько это возможно). Это относится к функционалу и контенту сайта.

**Шаг 2**. Определитесь с тем, какие страницы Вы хотите переводить. Иногда есть смысл переводить не весь сайт. Или делать не перевод, а предоставлять аналогичную информацию. Например, пользователям на русском языке отображать контакты филиала в Москве, а пользователям на украинском – в Киеве. Также могут отличаться информация о доставке, оплате и т.д.

Перевод мета-данных тоже требует особого внимания. Лучше, если ключевые слова, под которые оптимизирована страница, не переводить, а подыскать новые (аналогичные) с учётом частотности их запросов на нужном Вам языке. Исходя из этого, возможно, придётся написать новые мета-заголовки и мета-описания, а не переводить существующие. Да и сам текст на страницы, возможно, придётся подправить с учётом ключевых слов.

**Шаг 3**. Найдите пакеты локализаций (файлы языков, перевод) для Joomla и расширений, которые есть у Вас на сайте. Необходимо искать перевод для тех расширений, элементы интерфейса которых отображаются во фронтальной части сайта. Под элементами интерфейса подразумеваются элементы навигации, сообщения об ошибках, информационные сообщения, подписи полей форм и так далее.

Языковые пакеты для разных версий самой Joomla [можно найти тут](https://community.joomla.org/translations.html "Translations for Joomla!"). Я языковые пакеты расширений рекомендую искать на сайте разработчика расширений. Также русификаторы и переводы на украинский язык для некоторых расширении [можете поискать тут](https://aleksius.com/joomla/rusifikatory/ "Русификаторы").

Если каких-то переводов нет или они не полные, то сделайте их/дополните. Немного подробнее об этом можно прочесть на примере [перевода элементов интерфейса DJ-Catalog2](https://aleksius.com/joomla/rasshireniya/com-djclassifieds#perevod-elementov-interfejsa-dj-classifieds "Уроки DJ-Classifieds (часть 1). Ответы на популярные вопросы").

Обратите внимание, что в случае с RTL языками (от англ. right-to-left, языки с письменностью справа налево), нужно предусмотреть их поддержку шаблоном и расширениями сайта. Об этом можно узнать в документации или технической поддержке разработчиков этих расширений.

**Шаг 4**. Не все расширения поддерживают штатную мультиязычность Joomla. У некоторых своя собственная система, например, у VirtueMart, а некоторые работают только с FaLang. Например, DJ-Classifieds.

**Шаг 5**. Подготовьте весь нужный контент на новом языке. Не забудьте, что переводить нужно пункты меню, мета-данные и другие тексты, которые не входят в «контентную» часть страницы.

По сути, перевод Joomla при помощи штатных средств – это создание копий всех «элементов» (категорий, материалов, меню, пунктов меню, модулей и т.д.) и перевод их содержимого (текстовой части). По большому счёту, у Вас будет как бы несколько сайтов (в зависимости от количества языков). Зачастую, это увеличивает объём работы по дальнейшему сопровождению сайта почти в столько же раз, сколько у Вас языков.

## <a id="perevod-sajta"></a>Перевод сайта

Рассмотрим основные шаги необходимые для перевода Joomla. **Исходный сайт на русском языке. Переводить будем на украинский язык.** Для примера рассмотрю перевод для материалов, модулей и пунктов меню.

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

1. Установка языка Joomla и её расширений.
2. Настройка языка материалов и плагина *Фильтр языка*.
3. Присвоение исходного языка всем элементам.
4. Копирование элементов с присвоением им нового языка.
5. Перевод элементов и установка связей между ними.
6. Настройка модуля *Переключение языков*
 
Начинать перевод следует в том же порядке, в котором создаётся контент. То есть, от «элементов» верхнего уровня к «элементам» нижнего уровня. Например, сперва нужно переводить категории материалов, а затем сами категории. Плюс, стоит учитывать специфику каждого конкретного сайта. Если Вы используете в материалах [поля](https://aleksius.com/joomla/rasshireniya/polya "Обзор дополнительных полей Joomla. Типы и настройка") и [метки](https://aleksius.com/joomla/rasshireniya/com-tags "Обзор Joomla com_tags. Добавление меток материалов"), то сперва нужно переводить их, а затем приступать к переводу материалов. Так как при переводе материалов Вы будете указывать поля, метки и названия категорий для нового языка.

В видео уроке выше этот процесс показан более детально.

**Шаг 1 (язык Joomla).** Установите локализацию (язык) Joomla, на который Вы хотите переводить сайт. В моём примере это украинский. Скачать пакет локализаций можно с [официального сайта](https://community.joomla.org/translations.html "Translations for Joomla!"). Установка происходит аналогично обычным расширениям Joomla (*Расширения – Менеджер расширений – Установка*). Или можно перейти в *Расширения – Менеджер расширений – Установка языка*. Найдите нужный Вам язык, можно при помощи поиска (на английском), и установите его (рисунок ниже).

 ![Перевод Joomla](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/perevod-joomla.png "Перевод Joomla") Перевод Joomla **Шаг 2 (язык контента).** Перейдите в *Расширения – Языки – Языки материалов* и опубликуйте нужные Вам языки. В моём примере это русский и украинский (рисунок ниже). Если у Вас в списке есть другие языки, даже снятые с публикации, то они будут появляться в связях «элементов» (категорий, материалов и т.д.). В принципе, их можно оставить как есть или удалить. Если в последствии Вам нужно будет добавить язык контента, который Вы удалили (не в корзину, а полностью), то его можно будет создать

 ![Как перевести Joomla](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/kak-perevesti-joomla.png "Как перевести Joomla") Как перевести Joomla **Шаг 3 (язык расширений).** Установите переводы расширений. Немного подробнее об этом можно прочесть [в это статье](https://aleksius.com/joomla/rusifikatory/ustanovka-rusifikatora-v-joomla "Установка русификатора в Joomla 1.5 - 3.6").

**Шаг 3 (фильтр языка).** Перейдите в *Расширения – Плагины* и найдите плагин «Система - Фильтр языка» (о его настройках мы поговорим в [следующей статье](https://aleksius.com/joomla/rasshireniya/multiyazychnyj-sajt#plagin-filtr-yazyka "Перевод сайта Joomla на несколько языков")). Проверьте, что быбыла активна опция *Связь элементов*. Включите плагин.

### <a id="variant-1-po-odnomu-elementu"></a>Вариант 1 (по одному элементу)

**Шаг 4.1.1.** Перейдите в *Материалы – Категории*. Зайдите в первую категорию и в спадающем списке *Язык* выберите *Русский (Россия)*, так как это исходный язык нашего сайта (рисунок ниже). Сохраните изменения.

 ![Мультиязычность в Joomla](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/multiyazychnost-joomla.png "Мультиязычность в Joomla") Мультиязычность в Joomla **Шаг 4.1.2.** Создайте копию этой категории, нажав на кнопку *Сохранить копию* в верхней части окна. Для копии категории укажите заголовок на новом языке (в моём примере – на украинском), удалите содержимое поля *Алиас* (оно создастся автоматически при сохранении) и в спадающем списке *Язык* выберите *Ukrainian (uk-UA)* и сохраните изменения (рисунок ниже). Не забудьте опубликовать категорию.

 ![Перевод категории](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/perevod-kategorii.png "Перевод категории") Перевод категории **Шаг 4.1.3.** Перейдите на вкладку *Связи*. Если её нет, то ещё раз сделайте то, что описано для шага №3. Нажмите на кнопку *Выбрать* напротив *Русский (Россия)* и в появившемся окне выберите категорию материалов на русском языке, которую хотите связать с текущей категорией материалов на украинском языке. В моём случае связь такова «Інформація – Информация» (рисунок ниже).

 ![Связь категории](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/svyaz-kategorij.png "Связь категории") Связь категории Если у Вас три, четыре и более языков, то нужно повторить шаги 4.1 и 4.2 для каждой из категорий и связать каждую из категорий с соответствующей категорией на каждом языке.

В результате в менеджере категорий должны отобразиться связи и языки (рисунок ниже). У каждой категории будет только один язык. У категории на русском – русский, на украинском – украинский. А вот связей может быть несколько, если языков три и больше. У категории на русском в качестве связи будет украинский, а у категории на украинском – русский. Если у Вас ещё и английский язык, то у категории на русском в качестве связи будет украинский и английский, у категории на украинском – русский и английский, а у категории на английском – русский и украинский.

Аналогичные шаги можно сделать и для других «элементов»: материалов, пунктов меню и т.д.

 ![Языки и связи](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/yazyki-i-svyazi.png "Языки и связи") Языки и связи ### <a id="variant-2-paketnaya-obrabotka"></a>Вариант 2 (пакетная обработка)

Это альтернативный способ варианта 1. Более удобный, если у Вас много категорий.

**Шаг 4.2.1.** Перейдите в *Материалы – Категории*. Выберите категории, которые хотите переводить и нажмите кнопку *Пакетная обработка* (в верхней части экрана). В появившемся окне из спадающего списка *Установить язык* выберите *Русский (Россия)*, так как это исходный язык нашего сайта (рисунок ниже). Нажмите *Выполнить*.

 ![Пакетная обработка](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/paketnaya-obrabotka.png "Пакетная обработка") Пакетная обработка В результате всем выбранным Вами категориям будет присвоен русский язык.

**Шаг 4.2.2**. Выберите категории (на исходном языке – русском), которые хотите переводить и нажмите кнопку *Пакетная обработка* (в верхней части экрана). В появившемся окне из спадающего списка *Установить язык* выберите *Ukrainian (uk-UA)* (язык, на который хотите переводить категории). В спадающем списке *Выберите категорию для Перемещения/Копирования* укажите *Создать в корне*, а для появившейся опции *Вы хотите переместить элементы или сделать их копию?* укажите *Копировать* (рисунок ниже). Нажмите *Выполнить*.

 ![Копирование и смена языка](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/kopirovanie-i-smena-yazyka.png "Копирование и смена языка") Копирование и смена языка В результате будут скопированы все выбранные Вами категории и им будет присвоен украинский язык. Не забудьте опубликовать скопированные категории

**Шаг 4.2.3.** Откройте каждую из скопированных категорий на украинском языке и сделайте то, что описано для шага 4.1.3. (вариант 1).

Аналогичные шаги можно сделать и для других «элементов»: материалов, пунктов меню и т.д.

### <a id="variant-3-komponent-mnogoyazychnye-assotsiatsii"></a>Вариант 3 (компонент Многоязычные ассоциации)

Это альтернативный способ варианта 1 и 2. Обратите внимание, что исходным категориям уже должен быть задан язык (в моём примере – русский). Это можно сделать одним из вариантов, описанных для шага 4.1.1 или 4.2.1.

**Шаг 4.3.1.** Перейдите в *Компоненты – Многоязычные ассоциации*. В спадающем списке *Выберите тип элемента* укажите *Материалы – Категории*. В спадающем списке *Выбор языка* укажите *Русский (Россия)* (рисунок ниже).

 ![Компонент Многоязычные ассоциации](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/komponent-mnogoyazychnye-assotsiatsii.png "Компонент Многоязычные ассоциации") Компонент Многоязычные ассоциации Нажмите на категорию, которую хотите перевести.

**Шаг 4.3.2**. В появившемся окне, в правой части в спадающем списке *Где открывать ссылку* укажите *Ukrainian (uk-UA)*. Укажите перевод названия категории, и, если есть, её описания (рисунок ниже).

 ![Перевод в компоненте Многоязычные ассоциации](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/perevod-v-komponente-mnogoyazychnye-assotsiatsii.png "Перевод в компоненте Многоязычные ассоциации") Перевод в компоненте Многоязычные ассоциации Для сохранения изменений в украинской версии нажмите кнопку *Сохранить цель* (в верхней панели инструментов).

- *Сохранить ссылку*. Сохраняет изменения в исходной версии (в моём примере – версия на русском языке).
- *Копировать ссылку на цель*. Копирует данные их исходной версии в новую. В моём примере из русского языка в украинский.
 
В результате Вы создадите копию категории с указанием украинского языка и с заданной ассоциацией между исходным и новым языком (в моём примере между русским и украинским).

Аналогичные шаги можно сделать и для других «элементов»: материалов, пунктов меню и т.д..

Независимо от выбранного Вами варианта шага 4 перейдите к шагу 5.

**Шаг 5 (материалы)**. По аналогии с категориями материалов переведите материалы. Не забывайте, что материалам нужно присваивать категории на соответствующем языке.

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

 ![Менеджер материалов](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/menedzher-materialov.png "Менеджер материалов") Менеджер материалов Нажмите на кнопку *Пакетная обработка* в панели инструментов верхней части экрана. В открывшемся окне в спадающем списке *Установить язык* выберите *Ukrainian (uk-UA)*. Для *Выберите категорию для Перемещения/Копирования* укажите категорию, в которую нужно переместить материалы. Для *Вы хотите переместить элементы или сделать их копию?* укажите *Копировать* (рисунок ниже).

 ![Пакетная обработка материалов](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/paketnaya-obrabotka-materialov.png "Пакетная обработка материалов") Пакетная обработка материалов В результате Вы создадите копию всех материалов категории на русском языке в соответствующую категорию на украинском языке и присвоите этим материалам украинский язык. Не забудьте опубликовать скопированные материалы.

**Шаг 6 (меню).** Перейдите в *Меню – Менеджер меню – Создать меню* и создайте меню для украинской версии сайта.

**Шаг 7 (служебное меню).** Перейдите в *Меню – Менеджер меню – Создать меню* и создайте меню, которое нигде отображать не будем – «Служебное».

**Шаг 8 (пункт меню по умолчанию).** Перейдите в *Меню – Менеджер меню* и выберите русское меню, которое хотите перевести. Задайте им русский язык. Это можно сделать одним из вариантов, описанных для шага 4.1.1 или 4.2.1.

Если в исходном меню нет пункт меню по умолчанию, то перейдите на шаг 9.

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

 ![Пункты меню](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/punkty-menyu.png "Пункты меню") Пункты меню Затем вернитесь в настройки пункта меню по умолчанию (главной страницы) и на вкладке *Подробности* в спадающем списке *Меню* выберите меню, созданное на шаге 7 («Служебное»). Сохраните пункт меню.

В исходном (русском меню) нажмите на иконку серой звёздочки в столбце *Главная* напротив скопированного пункта меню. Вместо звёздочки должен появиться российский флажок (рисунок ниже). Он же должен появиться и в *Меню* напротив соответствующего меню. Таким образом Вы создадите главную страницу сайта для русского языка.

Это важно, без этого мультиязычность Joomla не будет работать или будет работать неправильно.

 ![Страница по умолчанию для русского языка](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/stranitsa-po-umolchaniyu-dlya-russkogo-yazyka.png "Страница по умолчанию для русского языка") Страница по умолчанию для русского языка **Шаг 9 (пункты меню).** Перейдите в *Меню – Менеджер меню* и выберите русское меню, которое хотите перевести. Задайте им русский язык. Это можно сделать одним из вариантов, описанных для шага 4.1.1 или 4.2.1.

Выберите все пункты меню. Нажмите на кнопку *Пакетная обработка* в панели инструментов верхней части экрана. В открывшемся окне в спадающем списке *Установить язык* выберите *Ukrainian (uk-UA)*. Для *Выберите 'Меню' или 'Пункт меню', в который следует переместить или скопировать объект* найдите, созданное на шаге 6 меню и укажите *Добавить к этому меню*. Для *Вы хотите переместить элементы или сделать их копию?* укажите *Копировать* (рисунок ниже).

В принципе, это можно сделать и не при помощи пакетной обработки, а так, как описано для шага 4.1.1 и 4.1.3. Решать Вам.

 ![Копирование пунктов меню](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/kopirovanie-punktov-menyu.png "Копирование пунктов меню") Копирование пунктов меню **Шаг 10 (перевод и связи пунктов меню)**. Переведите на украинский язык каждый из пунктов меню. Не забывайте указывать связи между пунктами меню русского и украинского языков. Также не забывайте, что в настройках пунктов меню украинского языка нужно указывать соответствующие материалы и категории украинского языка.

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

Это важно, без этого мультиязычность Joomla не будет работать или будет работать неправильно.

 ![Страница по умолчанию для Украинского языка](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/stranitsa-po-umolchaniyu-dlya-ukrainskogo-yazyka.png "Страница по умолчанию для Украинского языка") Страница по умолчанию для Украинского языка **Шаг 11 (модули)**. Перейдите в *Расширения – Модули*. Выберите все модули, которые хотите перевести. Нажмите на кнопку *Пакетная обработка* в верхней панели инструментов. Для спадающего списка *Установить язык* выберите *Русский (Россия)* и выполните смену языка.

Действия далее можно сделать и не при помощи пакетной обработки, а так, как описано для шага 4.1.1 и 4.1.3.

Выберите все модули, которые хотите перевести. Нажмите на кнопку *Пакетная обработка* в верхней панели инструментов. Для спадающего списка *Установить язык* выберите *Ukrainian (uk-UA)*. Для *Установить позицию* укажите *Сохранить исходную позицию* и *Копировать* (рисунок ниже).

 ![Копирование модулей](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/kopirovanie-modulej.png "Копирование модулей") Копирование модулей Выполните копирование, опубликуйте скопированные модули и переведите их на украинский язык. Не забывайте, что в некоторых модулях нужно будет изменить настройки, например, указать отображение соответствующих категорий или меню специально для украинской версии сайта.

Для модулей не нужно устанавливать связи между их языковыми версиями.

**Шаг 12 (стили)**. Перейдите в *Расширения – Шаблоны – Стили*. Выберите стиль (шаблон) Вашего сайта и сдублируйте его. У меня это «protostar». Стиль должен быть отмечен *По умолчанию* (рисунок ниже).

 ![Шаблоны (стили)](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/shablony-stili.png "Шаблоны (стили)") Шаблоны (стили) **Шаг 13 (привязка меню)**. Зайдите в дубликат шаблона и на первой вкладке *Подробно* для списка По умолчанию выберите *Русский (Россия)*. А на вкладке Привязка к меню выберите все пункты меню на русском языке, к которым хотите привязать этот стиль.

Для Вашего удобства в *Название стиля* можно указать «рус». Сохраните стиль.

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

 ![Шаблоны (стили) на разных языках](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/shablony-stili-na-raznykh-yazykakh.png "Шаблоны (стили) на разных языках") Шаблоны (стили) на разных языках Обратите внимание, что по аналогии с пунктами меню, тут тоже должен быть главный шаблон для каждого языка и главный шаблон для всех языков.

**Шаг 14 (переключение языков Joomla)**. Перейдите в *Расширения – Модули* и создайте новый модуль тип *Переключение языков* (о его настройках мы поговорим в [следующей статье](https://aleksius.com/joomla/rasshireniya/multiyazychnyj-sajt#modul-pereklyuchenie-yazykov-joomla "Перевод сайта Joomla на несколько языков")). Задайте ему заголовок, укажите позицию и сохраните его. Не нужно присваивать ему никакой язык. Для него язык будет *Все* (рисунок ниже).

 ![Переключение языков в Joomla](https://aleksius.com/images/joomla/rasshireniya/multiyazychnost/pereklyuchenie-yazykov-joomla.png "Переключение языков в Joomla") Переключение языков в Joomla **Шаг 15 (тестирование и исправление)**. Перейдите на сайт и протестируйте его. При необходимости внесите изменения в перевод, настройки языка контента, настройки плагина «Система - Фильтр языка» и модуля переключения языков. Для тестирования мета-тегов мультиязычности я использую [WebSite Auditor](https://aleksius.com/raznoe/programmy-windows/seo-multiyazychnogo-sajta#analiz-multiyazychnogo-sajta "Обзор WebSite Auditor. SEO мультиязычного сайта").

В следующей статье «[Перевод сайта Joomla на несколько языков](https://aleksius.com/joomla/rasshireniya/multiyazychnyj-sajt "Перевод сайта Joomla на несколько языков")» мы рассмотрим настройки языка контента, плагина *Фильтр языка* и модуля переключения языков.

 | Похожие материалы |
|---|
| - [ Обзор GTranslate. Перевод сайтов ](https://aleksius.com/joomla/rasshireniya/gtranslate) - [ Обзор GTranslate Enterprise. Перевод Joomla ](https://aleksius.com/joomla/rasshireniya/gtranslate-enterprise) - [ Перевод сайта Joomla на несколько языков ](https://aleksius.com/joomla/rasshireniya/multiyazychnyj-sajt) - [ Обзор Falang Free. Многоязычный сайт Joomla ](https://aleksius.com/joomla/rasshireniya/falang) - [ Настройка мультиязычности Joomla 4 ](https://aleksius.com/joomla/perevod-dzhumla-4) - [ Переопределение констант Joomla 4. Перевод элементов интерфейса ](https://aleksius.com/joomla/pereopredelenie-konstant-joomla-4) |

| Автор статьи – Хорошевский Алексей |
|---|
| [![Хорошевский Алексей](https://aleksius.com/images/sluzhebnye/khoroshevskij-aleksej.jpg "Хорошевский Алексей")](https://aleksius.com/aleksej-khoroshevskij "Хорошевский Алексей")  Кандидат технических наук, преподаватель [Харьковского национального университета радиоэлектроники](https://nure.ua/staff/oleksiy-igorovich-horoshevskiy "Nure.ua"), веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет [услуги](https://aleksius.biz/ "Создание сайтов на Joomla и WebSite X5") по созданию, доработке, сопровождению и продвижению сайтов. [Подробнее об авторе…](https://aleksius.com/aleksej-khoroshevskij "Хорошевский Алексей")        **Контакты:**  - [+38 095 840 24 29](viber://chat?number=%2B380958402429 "Позвонить в Viber") - [+38 095 840 24 29](https://t.me/Aleksej_Khoroshevskij "Позвонить в Telegram") - [+38 095 840 24 29](https://wa.me/380958402429 "Позвонить в WhatsApp") - [email@aleksius.com](mailto:email@aleksius.com "Написать письмо")      **Социальные сети:**  - [LinkedIn](https://www.linkedin.com/in/khoroshevskij/ "Linkedin.com") - [Facebook](https://www.facebook.com/aleksej.horoshevskij "Facebook") - [YouTube](https://www.youtube.com/c/Aleksiuscom "YouTube") - [(Twitter)](https://x.com/aleksius_com "X.com")      **Публикации и работа:**  - [Google Академия](https://scholar.google.com.ua/citations?hl=ru&user=Z5gfbqgAAAAJ&view_op "Scholar.google.com") - [Scopus](https://www.scopus.com/authid/detail.uri?authorId=59170112000 "Scopus.com") - [Upwork](https://www.upwork.com/freelancers/~01252c9b9aa6764e20 "Upwork.com") - [Freelance.ua](https://freelance.ua/user/Aleksej/portfolio/ "Freelance.ua") |

**Полезные** **ссылки:**

- [Языки для Joomla](https://community.joomla.org/translations.html "Translations for Joomla!").
