Appearance
Числа и суммы прописью (Кнопка «✨ Wylicz»)
Firok Fax включает встроенный движок перевода чисел и денежных сумм в слова с учётом грамматики и склонений валют.
1. Как это работает
В реальных договорах и актах часто требуется указать сумму одновременно числом и прописью на одном или нескольких языках:
- Число:
23.50 - Пропись (Польский):
dwadzieścia trzy złote 50/100 - Пропись (Украинский):
двадцять три злоті 50/100
Вместо ручного ввода текста пользователю достаточно нажать кнопку «✨ Wylicz» / «✨ Вычислить» прямо внутри поля ввода, и система автоматически сформирует правильную строку.
2. Настройка в визуальном редакторе
- Откройте редактирование нужного шаблона.
- В блоке полей найдите или добавьте текстовое поле (
stringилиtextarea), в котором должна быть пропись (например,stawka_pl). - Отметьте галочку «Wyliczaj ze słowami (liczba słownie)».
- Задайте параметры:
- Pole źródłowe (Исходное числовое поле): выберите числовое поле из списка (например,
stawka_liczba). - Język słownie (Язык прописи):
Polski (PL)— польскийUkraiński (UK)— украинскийRosyjski (RU)— русскийAngielski (EN)— английскийNiemiecki (DE)— немецкий
- Waluta (Валюта):
PLN (złoty / złote / złotych)UAH (hrywna / hrywny / hrywien)EUR (euro / cent)USD (dolar / cent)Brak waluty(без названия денежной единицы)
- Format zapisu (Формат записи):
- 00/100 (с дробной частью):
dwadzieścia trzy złote 50/100 - Pełne słowa (полностью словами):
dwadzieścia trzy złote pięćdziesiąt groszy - Tylko liczba słownie (только число):
dwadzieścia trzy
- 00/100 (с дробной частью):
- Pole źródłowe (Исходное числовое поле): выберите числовое поле из списка (например,
3. Пример в JSON-схеме шаблона
В файле content/documents/umowa-zlecenie.json конфигурация выглядит следующим образом:
json
{
"key": "stawka_liczba",
"label": "Stawka godzinowa brutto, PLN",
"type": "number",
"required": true
},
{
"key": "stawka_pl",
"label": "Stawka słownie w języku polskim",
"type": "string",
"required": true,
"computed": {
"type": "number-to-words",
"sourceKey": "stawka_liczba",
"language": "pl",
"currency": "PLN",
"format": "fractionalCents"
}
},
{
"key": "stawka_ukr",
"label": "Stawka słownie w języku ukraińskim",
"type": "string",
"required": true,
"computed": {
"type": "number-to-words",
"sourceKey": "stawka_liczba",
"language": "uk",
"currency": "PLN",
"format": "fractionalCents"
}
}4. Склонения и правила языка
Движок автоматически применяет правила склонения славянских языков:
- Польский:
1 złoty2, 3, 4 złote(а также22, 23, 24 złote...)5..21 złotych(а также12, 13, 14 złotych...)
- Украинский:
1 злотий / гривня2, 3, 4 злоті / гривні5..20 злотих / гривень
- Копейки / Гроши: при формате
fractionalCentsкопейки всегда нормализуются к виду00/100(например,5$\rightarrow$05/100,50$\rightarrow$50/100, целое число $\rightarrow$00/100).
