Переводим дополнения на русский язык

### Русификация расширений

---

Рассмотрим пару вариантов перевода, на примере предустановленного расширения **upload**

### 1

---

1) Первым делом перейдем в папку готовых локализаций для расширения, с помощью файлового менеджера по пути `/vendor/flagrow/upload/resources/locale`.

2) Здесь можно увидеть файлы вида **en.yml, fr.yml**... Как вы уже догадались по кодовым названиям файлов, они принадлежат определенному языку. При установке flarum, загрузив языки и при выборе их на форуме рядом с ними появляются коды. Например, Русский(ru) или english(en).

3) Узнав нужный код (в нашем случае ru.yml), мы скопируем файл **en.yml** из папки выше к себе.

4) Открываем и начинаем переводить фразы с английского на русский в файле **en.yml**. Тут все предельно понятно и просто.

5) Как закончили перевод, сохраняем наши изменения и переименовываем файл **en.yml** в **ru.yml**.

6) Загружаем готовый перевод в папку по пути выше. Далее чтобы изменения вступили в силу, почистим кеш через команду `php flarum cache:clear` или в админ-панели "Консоль" -> в правом верхнем углу "Инструменты" -> "Очистить кеш".

7) Всё! Мы перевели расширение и теперь, если у нас выбран язык "Русский", то дополнение корректно подгрузит нужные фразы.

Для данного дополнения уже существует файл **ru.yml**, но читая инструкцию выше представьте что его нет. Можно, конечно, еще отправить готовый файл разработчику и он его включит в доп. языки расширения (это относится ко всем расширениям).

Стоит учесть, что пути у расширений будут всегда различны. Но конечная папка - locale.

### 2

---

1) Второй вариант основан все так же на переводе фраз. Но сама локализация находится не в папке расширения, а в папке русской локализации.

2) Повторяем 2-4 пункты и переименовываем файл в название расширения **flagrow-upload.yml**

3) Идем в папку русской локализации `/vendor/metastore/flarum-ext-russian/locale` и загружаем наш файл сюда.

4) Повторяем очистку кеша по 6 пункту.

Ну что же, теперь вы научились правильно переводить дополнения.

 

Готовые файлы локализации для некоторых расширений.

Скачать архив - <https://yadi.sk/d/ydtqhlq39tbmsa>

Что внутри?

**reflar**  

gamigication  

level ranks  

polls   

koseki

**flagrow**  

terms  

ads  

byōbu  

user derictory

**fof**  

recaptcha  

user\_bio

**datitishev**  

dashboard

**michaelbelgium**  

view discussions

**ziymed**   

back to url

**Не забудьте** удалить название расширения и **оставить только ru.yml** прежде, чем добавлять в папку с расширением.