Typography: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Новая страница: «{{product info |название = Typography |тип = Плагины UrqW |разработчик = Никита Цейковец |язык = |система = UrqW |онлайн = |написано на = JavaScript |язык разработки = |читаемый формат = |создаваемый формат = |первый выпуск = 04.11.2025 |последняя вер...»
 
(нет различий)

Текущая версия от 13:02, 4 ноября 2025

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


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

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

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

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

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

Ссылки