Важные правила и требования Telegram при создании своего языка
Прежде чем приступить к локализации интерфейса, стоит вспомнить некоторые правила, которые рекомендует соблюдать Telegram. Чтобы создать хороший перевод, важно учитывать следующие принципы:
- Последовательность во всём. Одни и те же функции должны называться одинаково на всех платформах. То есть при создании локализаций language для Android, iOS, Windows и macOS нельзя использовать разные обозначения одного и того же слова.
- Естественность. Совсем необязательно руководствоваться оригиналом на английском. В некоторых случаях лучше создать понятное описание функций на своём родном языке.
- Привычный контекст. Выбирая какой-то существующий язык, нужно учитывать, как его используют на других платформах, в других приложениях. Знакомые понятия должны иметь знакомые названия, чтобы люди легко понимали смысл.
- Складные написание и звучание. Вне зависимости от используемого языка, нужно стремиться к тому, чтобы слова выглядели изящно — без грамматических и орфографических ошибок, с соблюдением единой стилистики. Постарайтесь избегать сокращений и уточнений. Например, замените длинные слова короткими. Вместо терминов вроде «был (а)» придумайте нейтрально-гендерное выражение.
- Соответствие по размеру. Фраза для замены должна соответствовать количеству символов, предусмотренному для заменяемого слова. Это необходимо, чтобы ваш языковой пакет работал корректно.
В целом все правила направлены на то, чтобы добавленный язык выглядел уместно и подлинно. Дополнительные требования Telegram к языковой локализации предполагают, что:
- все слова должны вписываться в отведённое место без сокращений и переносов;
- количество строк в оригинале и локализации должно совпадать;
- не должно быть зависаний слов, когда на новой строке остаётся одно или два слова;
- нужно избегать лишних пробелов из-за переносов длинных слов.
Конечно, разработка красивого перевода потребует усилий. Но зато вы можете кастомизировать мессенджер по своему усмотрению и создать максимально персонализированный интерфейс.