Typography

Версия от 21:00, 6 ноября 2026; Nikita (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Плагин для UrqW, автоматически улучшающий типографику.

Typography
Тип Плагины UrqW
Разработчик(и) Никита Цейковец
Языки интерфейса
Операционные системы UrqW
Написано на JavaScript
Язык разработки
Читаемые форматы файлов
Создаваемые форматы файлов
Дата первого выпуска 4 ноября 2025
Последняя версия
Дата последней версии 5 ноября 2026
Состояние
Лицензия GPL-2.0-or-later
Сайт github.com/urqw/typography

Весь текст, выводимый на экран при помощи операторов pln/println, p/print и btn, проходит предобработку для выполнения в нём различных типографических преобразований, таких как замена базовых машинописных символов на правильные дефисы, тире, кавычки и прочее. Замены символов осуществляются в соответствии с заданными национальными правилами и традициями (поддерживается около 10 языков). Полный список выполняемых преобразований см. в примере использования плагина.

Особенности использования

  • Подключите плагин к игре. Он начнёт работать автоматически. В большинстве простых случаев конфигурации по умолчанию будет достаточно.
  • Явно задать язык типографической традиции можно при помощи переменной urqw_typography_lang. Если она не задана или имеет пустое значение, плагин будет учитывать язык из переменной urqw_game_lang.
  • Если требуется включать и выключать автоматические типографические преобразования, то это можно делать при помощи переменной urqw_typography_off: значение, эквивалентное true в логическом контексте, отключает автоматические преобразования текста.
  • Если требуется отдельно обработать какой-то текст, то можно вызвать функцию URQL Typography(). В первом параметре она принимает текст (обязательно, а во втором языковой код (необязательно).

Подробнее см. пример использования плагина.

Ссылки