# Перевод JohnCMS на другие языки

JohnCMS является мультиязычной CMS. К сожалению разработчики не знают всех языков, которые существуют на планете и для того чтобы система оставалась мультиязычной, необходимо чтобы люди, знающие другие языки, помогали с переводом.\
Мы постарались максимально упростить процесс перевода системы на другие языки. Для того, чтобы перевести систему на другой язык, нет необходимости обладать специальными навыками программирования. Перевод осуществляется непосредственно в браузере и может быть выполнен любым желающим.

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

Переходим по ссылке [translate.johncms.com](https://translate.johncms.com/)

Вам необходимо авторизоваться на сайте. Если у вас уже есть учетная запись на crowdin.com или вы зарегистрированы в Facebook, Google, Twitter, Github или Gitlab, то можете нажать на кнопку **Log in.** Перед вами появится окно авторизации в котором вы можете ввести логин и пароль от учетной записи или войти через описанные выше сервисы.\
Если учетной записи нет, то нажимаете на Sign up и регистрируетесь.

![страница авторизации](https://1200391850-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MU3Noae80124ohncEUR%2F-MUj1OofxUwK5GOJ460e%2F-MUj1pTMpJYk5_RndktT%2Fimage.png?alt=media\&token=ba065fe1-1284-4f58-bbfa-fe0e015565c1)

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

![список языков](https://1200391850-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MU3Noae80124ohncEUR%2F-MUj1OofxUwK5GOJ460e%2F-MUj2-RRv8WZrZ8l3yVE%2Fimage.png?alt=media\&token=da0cf330-74b5-4ab1-a99f-af66f995713f)

Если нужного языка нет в списке, мы можем его добавить. Для этого свяжитесь с разработчиками любым удобным для вас способом (например: <info@johncms.com>) и напишите название языка, на который Вы хотите перевести систему.

После выбора языка перед вами появится эта страница:

![список переводов](https://1200391850-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MU3Noae80124ohncEUR%2F-MUj1OofxUwK5GOJ460e%2F-MUj27dr87Uhu2P1Yegd%2Fimage.png?alt=media\&token=793e8c60-37f7-4c7b-99ab-c1d445cd1452)

На этой странице отображен список переводов для модулей системы и процент фраз, которые уже переведены.

Выбираете модуль, который хотите перевести. Попадаете на страницу со списком фраз:

![список фраз](https://1200391850-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MU3Noae80124ohncEUR%2F-MUj1OofxUwK5GOJ460e%2F-MUj2EaT-vrEeC7tMtD6%2Fimage.png?alt=media\&token=f3f2bd49-e568-4eff-9062-7c260996515f)

В левой части отображается список фраз для перевода.\
В центре отображается сам перевод и информация о том, в каких файлах содержится фраза (**context**). Так же вы можете посмотреть как эта фраза переведена на другие языки, для этого разверните блок **OTHER LANGUAGES.** Так же есть уже автоматически переведенные варианты (**TM and MT Suggestions**), которые вы можете выбрать если там есть подходящий вариант. Если подходящего варианта в автоматических переводах нет, то нужно вписать перевод вручную в поле ввода и нажать **Save** (сохранить). После сохранения автоматически откроется следующая фраза для перевода в текущем модуле.

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

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

Обращаем Ваше внимание, что для того, чтобы перевод был включен в дистрибутив, он должен охватывать как минимум 50% фраз.
