N1 Nex1on

Языки и переводы

Как включить языки сайта, перевести записи, добавить свой язык и поменять слова интерфейса.

Обновлено 18.10.2026

Движок идёт с семью языками: английский, русский, украинский, норвежский, польский, шведский и литовский. Языки сайта, переводы записей и слова интерфейса настраиваются в трёх местах.

Какие языки показывает сайт

Настройки → Языки: переключатели включают и выключают языки на сайте. У каждого указано, сколько на нём записей и переводов. Основной язык сайта включён всегда. Выключенный язык скрыт на сайте, а панель на нём по-прежнему говорит, если человек выбрал его в профиле. Включённые языки появляются в выборе языка в шапке сайта.

Переводы записей

У каждого языка своя запись со своим адресом: «/o-dvizhke» и «/about» — две записи, связанные между собой. Поэтому наполовину переведённый сайт — обычное состояние, а не ошибка. Выбор языка в шапке приводит посетителя на перевод той же страницы, а если перевода нет, остаётся на той же странице. Переводы умеют страницы, новости и магазин; в форме записи есть выбор языка и связь с оригиналом. Раздел Переводы показывает, где именно осталась дыра: что уже переведено, а что застряло на одном языке.

Свой язык без кода

В разделе Языки можно добавить язык, которого нет в списке:

  • скачайте файл-образец: JSON со всеми ключами и их английским текстом;
  • переведите только значения; подстановки в фигурных скобках и число форм множественного числа сохраняйте;
  • загрузите файл обратно: он проверяется строка за строкой, неизвестные ключи игнорируются, а строка, где потерялась подстановка, добавилась разметка или сломаны формы числа, отклоняется;
  • проверьте полноту и включите язык: полный перевод включается сразу, частичный — по галочке, а недостающее показывается по-английски.

Код языка — две-три строчные латинские буквы (например, fr или pt-br); потом он не меняется. Тексты с числом пишутся формами через «|», сколько их у правила языка. Удалить язык можно, выключив его: файлы перевода переносятся рядом в «_trash», а не стираются; записи на этом языке сохраняют свой текст.

Тексты интерфейса

Раздел Тексты интерфейса меняет слово на кнопке или в сообщении только для вашего сайта и на любом языке, не трогая файлы. Ваши правки лежат поверх исходных текстов и переживают обновление движка. Подстановки в фигурных скобках должны остаться такими же, как в исходном тексте; текст не может быть пустым, а чтобы вернуть исходный, нажмите «Сбросить к исходному». Тексты с разметкой и технические значения (направление, формат даты) менять нельзя.

Помогла ли эта статья?
На этой странице