|
XSLT: Разделитель десятичных знаков в соответствии с локалью
|
|||
---|---|---|---|
#18+
Всем доброго дня! Десятичным разделителем чисел в бд является точка, в отчетных формах хотелось бы видеть символ, указанный настройках операционной системы. Вопрос - можно ли в XSLT обеспечить вывод на экран разделителя десятичных знаков в соответствии с локалью? Код: xml 1.
- скорее всего не подходят, поскольку задают жесткий формат, не оглядываясь на локаль, но неизвестно, что за настройки ОС у клиентов, использующих нашу программу. Любым ответам буду благодарна. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 11:43 |
|
XSLT: Разделитель десятичных знаков в соответствии с локалью
|
|||
---|---|---|---|
#18+
Попробуйте через Код: xml 1.
и задавайте разделитель снаружи при выполнении трансформации ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 15:14 |
|
XSLT: Разделитель десятичных знаков в соответствии с локалью
|
|||
---|---|---|---|
#18+
_Vasilisk_, спасибо! Буду пробовать. Правда весьма расплывчато представляю, как прописать настройки ОС в xslt ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 13:10 |
|
XSLT: Разделитель десятичных знаков в соответствии с локалью
|
|||
---|---|---|---|
#18+
guly2808, 1. В шаблоне заводите несколько вариантов decimal-format под разные возможные варианты, соответствующие разным возможным локалям клиентов. 2. Заводите параметр, который будет содержать имя локали. Значение этого параметра будет определяться снаружи в вызывающем коде. 3. Далее как-то так: https://stackoverflow.com/questions/36711424/xslt-formatting-number-gives-wrong-thousand-an-grouping-separator ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 13:47 |
|
|
start [/forum/topic.php?fid=14&fpage=5&tid=1332008]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 395ms |
0 / 0 |