Як зробити українську локалізацію NumberInWords

Потрібно цифри передавати як текст українською мовою. Можливо є детальна інструкція чи готове рішення.

Нравится

3 комментария

Добрий день!



Уточніть, будь ласка, в якій функціональності вам необхідно передавати конвертувати значення.

Алёна Доля,

Зараз в системі є параметр NumberRu, який дозволяє прописувати числа у звітах текстом на російській мові.

Хотілось би мати додатково можливість прописувати числа й українською мовою

Доброго дня,

 

Наразі за замовчуванням такого функціоналу немає, але ми зареєстрували його в якості побажання та імплементації у наступних релізах. 

 

Ви можете створити свій кастомний макрос по аналогії з NumberRU, приклад можна знайти тут:

https://academy.terrasoft.ua/docs/7-16/developer/komponenty_prilozheniy…

 

Потрібно в конфігурацію додати свій код і далі робити так, як описано в прикладі.

Але так як потрібно тільки локалізувати вже існуючий макрос, то це простіше, оскільки вже є приклад такої схеми NumberRUExpressionConverter (там реалізована логіка NumberRU), треба додати схему майже ідентичну їй, тільки змінити сам макрос в ній на NumberUA.

 

Також, у своїй структурі NumberRUExpressionConverter використовує іншу схему NumberInWords, а в ній напряму вказані російські значення і тому треба буде також реалізувати свій аналог NumberInWords з українською мовою. 



Ви можете знайти приклад реалізації в цьому пості: https://community.terrasoft.ua/questions/cifra-na-ukrainskom-ne-dengi

 

Показать все комментарии