Определения языка¶
Для правильного представления различных переводов необходима информация о названии языка, направлении текста, определения форм множественного числа и код языка. В поставку включены определения примерно для 350 языков.
Разбор кодов языков¶
При разборе переводов Weblate пытается сопоставить код языка (обычно по ISO 639-1) с любым существующим объектом языка.
Дальнейшую настройку этого сопоставления на уровне проекта можно осуществить с помощью псевдонимов языков.
Если точное совпадение не может быть найдено, будет сделана попытка подогнать его под наиболее подходящий существующий язык (например, путём игнорирования умолчательного для данного языка кода страны — и выбором ru
вместо ru_RU
).
Если и это также не получится, будет создано новое определение языка с использованием настроек по умолчанию (направление текста слева направо, одна форма множественного числа) и язык буден назван как xx_XX (generated). Возможно, позже вы захотите изменить его в интерфейсе администратора (смотрите раздел Изменение определений языка) и сообщить об этом в систему отслеживания ошибок (смотрите раздел Внесение вклада в Weblate).
Подсказка
В случае, если вы видите в качестве языка что-то нежелательное, вам может понадобиться настроить языковой фильтр на игнорирование такого файла при разборе переводов.
Изменение определений языка¶
Вы можете изменить определения языка в интерфейсе по языкам (по адресу /languages/
).
Во время редактирования убедитесь, что все поля заполнены правильно (особенно формы множественного числа и направление текста), иначе переводчики не смогут правильно редактировать эти переводы.
Определения языка¶
Каждый язык состоит из следующих полей:
Код языка¶
Код, идентифицирующий язык. Weblate предпочитает двухбуквенные коды, как они определены в ISO 639-1, но для языков, для которых нет двухбуквенных кодов, использует коды ISO 639-2 или ISO 639-3. Также он может поддерживать расширенные коды, определенные в BCP 47.
См.также
Название языка¶
Видимое название языка. Названия языков, включённых в Weblate, также локализуются в зависимости от языка пользовательского интерфейса.
Направление текста¶
Определяет, идёт ли запись в языке справа налево или слева направо. Для большинства языков это свойство корректно определяется автоматически.
Количество форм множественного числа¶
Количество используемых в языке форм множественного числа.
Формула множественного числа¶
Совместимая с Gettext формула множественного числа, используемая для определения того, какая форма множественного числа используется для данного количества.