14.04.2010, 17:32 | #1 |
Участник
|
Проблема с "rNumDateInWordConverter" и языком "de"
Привет.
В системе предусматривается выписывать Invoice в немецком языке. Подумал использовать стандартный класс "rNumDateInWordConverter", но поняал, что он только годится для Вост. Европы. Проблема класса в том, что код числа-в-текст работает по принципу "текущего" государства. Соотв, немецкое формируется не правильно. Сейчас функция "numeralsToTxt + makeText" падает на числах, где десяток оканчивается нулём (X0, XX0, XXX0...). Может уже кто-то правил ф-ю "numeralsToTxt + makeText", чтобы нормально печатать числа в словах? Спасибо за рание. ПС: сам я немецкий не знаю, по этому трудно будет алгоритм подработать |
|
15.04.2010, 10:05 | #2 |
NavAx
|
Существует в природе рабочий файл axDISDE.ald для AX3, с которым будет корректно работать RNumDateInWordConverter на немецком языке?
Пришлось поправить файл axDISDE.ald и исправить ошибку в RNumDateInWordConverter. DAX 3.0 Последний раз редактировалось raz; 15.04.2010 в 10:06. Причина: 1 |
|
15.04.2010, 10:10 | #3 |
Участник
|
Да, маленько поторопился... Класс "rNumDateInWordConverter" работает как надо - то есть привязан к ЯЗЫКУ.
Сделал копию для *_DE и поправил "makeТехт" так, чтоб синтаксически/и.т.п было правильно для немецкого. Слова сам переводил в GEExx, так как их в природе для Ах5 нету. Только пока не всё перевёл. |
|
Теги |
ald |
|
|