Xslt преобразования


#1

Добрый день, коллеги. Помогите разобраться с xslt. Дано значение цены, например: 1234,55, надо преобразовать в вид: “1234 рубля 55 копеек”, со склонениями вроде разобрался, а вот как это сделать, не могу догнать.


(Kvokka) #2

to_f в помощь + есть гем russian который вроде как под это был заточен


#3

Нет, надо именно xslt, так то давно бы сделал.


(Andriy Samoxin) #4

Я так понимаю, что есть строка “1234.55”. Если это так, тогда на строке можно применить "1234.55"gsub(’.’, ’ рубля’) + ’ копеек’


(Kvokka) #5

во-первых, sub, а не gsub, ибо точка возможна только 1. во-вторых, а если разделитель целой и дробной части запятая?
а падежи у каждого слова?
ну и вишенка на торте- а как потом прикручивать I18N?