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

Материал из IFВики
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Новая страница: «{{product info |название = Typography |тип = Плагины UrqW |разработчик = Никита Цейковец |язык = |система = UrqW |онлайн = |написано на = JavaScript |язык разработки = |читаемый формат = |создаваемый формат = |первый выпуск = 04.11.2025 |последняя вер...»
 
Нет описания правки
 
Строка 12: Строка 12:
|первый выпуск = 04.11.2025
|первый выпуск = 04.11.2025
|последняя версия =
|последняя версия =
|дата последней версии = 04.11.2025
|дата последней версии = 05.11.2026
|состояние =
|состояние =
|лицензия = [https://github.com/urqw/typography/blob/master/LICENSE.txt GPL-2.0-or-later]
|лицензия = [https://github.com/urqw/typography/blob/master/LICENSE.txt GPL-2.0-or-later]
Строка 28: Строка 28:
* Подключите плагин к игре. Он начнёт работать автоматически. В большинстве простых случаев конфигурации по умолчанию будет достаточно.
* Подключите плагин к игре. Он начнёт работать автоматически. В большинстве простых случаев конфигурации по умолчанию будет достаточно.
* Явно задать язык типографической традиции можно при помощи переменной urqw_typography_lang. Если она не задана или имеет пустое значение, плагин будет учитывать язык из переменной urqw_game_lang.
* Явно задать язык типографической традиции можно при помощи переменной urqw_typography_lang. Если она не задана или имеет пустое значение, плагин будет учитывать язык из переменной urqw_game_lang.
* Если требуется включать и выключать автоматические типографические преобразования, то это можно делать при помощи переменной urqw_typography_off: положительное числовое значение отключает автоматические преобразования текста.
* Если требуется включать и выключать автоматические типографические преобразования, то это можно делать при помощи переменной urqw_typography_off: значение, эквивалентное true в логическом контексте, отключает автоматические преобразования текста.
* Если требуется отдельно обработать какой-то текст, то для вызова через системную переменную javascript доступна JavaScript-функция typography(). В первом параметре она принимает текст (обязательно, а во втором языковой код (необязательно).
* Если требуется отдельно обработать какой-то текст, то можно вызвать функцию [[URQL]] Typography(). В первом параметре она принимает текст (обязательно, а во втором языковой код (необязательно).


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

Текущая версия от 21:00, 6 ноября 2026

Typography
Тип Плагины UrqW
Разработчик(и) Никита Цейковец
Языки интерфейса
Операционные системы UrqW
Написано на JavaScript
Язык разработки
Читаемые форматы файлов
Создаваемые форматы файлов
Дата первого выпуска 4 ноября 2025
Последняя версия
Дата последней версии 5 ноября 2026
Состояние
Лицензия 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: значение, эквивалентное true в логическом контексте, отключает автоматические преобразования текста.
  • Если требуется отдельно обработать какой-то текст, то можно вызвать функцию URQL Typography(). В первом параметре она принимает текст (обязательно, а во втором языковой код (необязательно).

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

Ссылки