Typography: различия между версиями
Перейти к навигации
Перейти к поиску
Содержимое удалено Содержимое добавлено
Nikita (обсуждение | вклад) Новая страница: «{{product info |название = Typography |тип = Плагины UrqW |разработчик = Никита Цейковец |язык = |система = UrqW |онлайн = |написано на = JavaScript |язык разработки = |читаемый формат = |создаваемый формат = |первый выпуск = 04.11.2025 |последняя вер...» |
Nikita (обсуждение | вклад) Нет описания правки |
||
| Строка 12: | Строка 12: | ||
|первый выпуск = 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 в логическом контексте, отключает автоматические преобразования текста. |
||
* Если требуется отдельно обработать какой-то текст, то |
* Если требуется отдельно обработать какой-то текст, то можно вызвать функцию [[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(). В первом параметре она принимает текст (обязательно, а во втором языковой код (необязательно).
Подробнее см. пример использования плагина.