I didn't think so. The difficulty is in the combination of the following: - #expr only accepts . as decimal separator and doesn't like thousands separators. So before you can do any calculation you have to transform the amounts that have been entered on forms in Dutch format. - #formatnum also only accepts English format as input, so if you want the plain 2500,5 that has been entered by the user to appear on the page as € 2.500,50 you have to transform twice. First transform to English format and then use #formatnum. - Input in #expr must be 'raw' so output from magic words, result formats must be processed before you can use it in the expression. - I have two kinds of wikis for which the above transformations have to be different: English wiki/user Dutch format on screen and English wiki Dutch user/format. - Calculations can be rather complex with combinations of entered amounts, queried amounts and results of other calculations.
Or am I missing some easier way?
On 31 januari 2013, at 16:16, "Mark A. Hershberger" mah@everybody.org wrote:
On 01/31/2013 07:02 AM, Ad Strack van Schijndel wrote:
Calculations and showing amounts on the screen in the right format are a bit of a disaster here in The Netherlands where the decimal . is a , and the thousand separator is a . :-(.
This sounds like it should be a bug report. From my experience with number formatting (very limited) and looking at MediaWiki's code (briefly -- Language::formatNum), I think this should be handled correctly.
Is there a bug report for this?
Language will always shift from day to day. It is the wind blowing through our mouths. -- http://hexm.de/np