# Локализация Кибаны

**URL:** <https://discuss.elastic.co/t/topic/228160>\
**Category:** Вопросы на русском языке\
**Created:** [April 15, 2020, 3:47pm UTC](https://discuss.elastic.co/t/topic/228160 "2020-04-15T15:47:48Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![azasypkin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/azasypkin/32/42216_2.png) [@azasypkin](https://discuss.elastic.co/u/azasypkin)\
**Post date:** [April 20, 2020, 11:12am UTC](https://discuss.elastic.co/t/topic/228160/5 "2020-04-20T11:12:52Z")

</div>

> [@Vlad\_Piratov](#):
>
> Как сгенерировать этот файл самому и чем?

1. Выбираешь нужную версию Кибаны на GitHub, например [v7.6.2](https://github.com/elastic/kibana/tree/v7.6.2). Качаешь.

2. [Настраиваешь своё окружение](https://github.com/elastic/kibana/blob/v7.6.2/CONTRIBUTING.md#setting-up-your-development-environment).

3. И из корневой папки kibana запускаешь:

```bash
$ node ./scripts/i18n_extract.js --output-dir ./

```

В этой папке появится `en.json`.

> [@Vlad\_Piratov](#):
>
> Как и чем создать этот плагин?

Достаточно обширный топик, можешь начать с [Plugin Generator](https://www.elastic.co/guide/en/kibana/current/development-plugin-resources.html#_plugin_generator). Это нужно, чтобы сделать по правильному. Если просто потестировать хочешь, то тогда можешь пойти простым путём:

1. Интегрируешь `en.json` туда, где уже другие переводы лежат, например (в зависимости от версии Кибаны этот путь может отличаться, тут пример для 7.6.2):

```bash
node scripts/i18n_integrate.js --source en.json --target /usr/share/kibana/x-pack/plugins/translations/translations/ru-RU.json

```

1. Регистрируешь свой файл с основными переводами (добавляешь путь в `translations` ноде в `/usr/share/kibana/x-pack/.i18nrc.json`, как для других только с ru-RU.json)

2. Модифицируешь этот файл как хочешь.

3. Запускаешь кибану с `i18n.locale: ru-RU`.

> [@Vlad\_Piratov](#):
>
> Пробовал запустить кибану с этим конфигурационным файлом который ты скинул в гит (прописав остальные настройки согласно инструкции), в итоге кибана вылетает с ошибкой

Ожидаемо, я же с `master` бранча генерировал, а ты наверное версию по-старше используешь. И файл который ты вначале генирурешь он содержат комментарии для переводчиков поэтому его напрямую без "интеграции" использовать не получится.

P.S. Сейчас осознал, что для русского надо будет добавить `ru` [сюда](https://github.com/elastic/kibana/blob/v7.6.2/packages/kbn-i18n/src/core/locales.js) тоже.

--  
Олег

---

_[View the full topic](https://discuss.elastic.co/t/topic/228160)._
