# Настройка модуля

#### Шаг 1

Переходим в раздел «Модули», находим нужный модуль (1) и нажимаем кнопку «Редактировать» (2)

<div data-full-width="true"><img src="/files/GNWYFZOkeVewxtkN03Jp" alt="Список модулей"></div>

#### Шаг 2

Перейдите во вкладку «Настройки модуля» (1) и укажите нужные настройки (настройки сохраняются для текущего сайта, в котором вы находитесь)

<div data-full-width="true"><img src="/files/TXXNvBjDJFrgobakKTI1" alt="Настройки модуля (>= 6.9.8)"></div>

* ***translate** – (TRUE|FALSE), нужно ли при сохранении элемента автоматически переводить не достающие языки*
* ***type** – (site|url|cookie), как система будет идентифицировать язык*&#x20;
  * *<mark style="color:yellow;">**\[site]**</mark> работа на N-количестве поддоменов (en.site.ru, de.site.ru и тд), для одного сайта можно создать необходимое кол-во поддоменов.*
  * *<mark style="color:yellow;">**\[url]**</mark> работа на одном домене N-количестве путей (site.ru/news/ -> site.ru/en/news/), для одного сайта можно создать необходимое кол-во путей.\**
  * *<mark style="color:yellow;">**\[cookie]**</mark> работа на одном домене (site.ru), такой вариант подойдет для простых сайтов, для которых достаточно смены контента на той же странице.\**
* ***yandex|google|googlefree|yandexcloud** – настройки для драйвера перевода, нужно указать полученные API ключи*

{% hint style="warning" %}
**\*ВНИМАНИЕ!** Type **\[url]** и **\[cookie]** не работает с функционалом **«Кэширование в статичные файлы (зеркалирование)»**
{% endhint %}

Для версии HostCMS < 6.9.8 настройки модуля вносятся как PHP-код с параметрами модуля или файла `/modules/multilanguage/config/config.php`

{% code title="для всех сайтов" lineNumbers="true" fullWidth="true" %}

```php
<?php

return array (
	'translate' => TRUE,
	'type' => 'url',
	'yandex' => '',
	'google' => '',
	'googlefree' =>'gtx',
	'yandexcloud_folder_id' => '',
	'yandexcloud_secret' => '',
);
```

{% endcode %}

{% code title="для сайта ID = 123" lineNumbers="true" fullWidth="true" %}

```php
<?php

return array (
	123 => array(
		'translate' => TRUE,
		'type' => 'url',
		'yandex' => '',
		'google' => '',
		'googlefree' =>'gtx',
		'yandexcloud_folder_id' => '',
		'yandexcloud_secret' => '',
	)
);
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.morozovpimnev.ru/multilanguage/nastroika-modulya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
