[sugar] internationalizing numbers?
Xavier Alvarez
xavi.alvarez
Fri Oct 26 12:18:55 EDT 2007
I would like to note some things (which may or not apply ;)
The most obvious problem, as Pascal mentioned, is the decimal &
thousands separator. Then you must include the sign, mix it with
currency symbols and finally with notation preferences. A quick
look at the 'cell format' in any spreadsheet program gives a
glimpse on all the factors that go into "10 displaying right"...
Same goes with dates (ymd, dmy, mdy, etc) and their variations due
to separators. Same with time.
One thing I would like to highlight is that the XO should be
inmune to the owner's choice of locale.
This means that two XOs using different locales can not be
confused about the "1000" number just because one displays it as
"1,000" and the other as "1.000". This is a nightmare when
copy-pasting data values from one display-format into another,
but it may be a sensitive issue when sharing.
Cheers,
Xavier
PS: Don't forget about the collating sequence and other parameters
in the locales (it's been a long time since I last checked
them ;)
On Friday 26 October 2007 06:21, Pascal Scheffers wrote:
PS>
PS> You probably need to worry most about decimals and thousands
PS> separators. Those are reversed in a number of languages:
PS>
PS> 1.000,12 vs. 1,000.12 which is unambiguous but
PS> 1,012 or 1.012 can be interpreted with a factor 1000
PS> difference if you do not localize correctly.
PS>
PS> Other than that, and only judging from the occasional arab,
PS> japanese, chinese and hebrew website I see but cannot read,
PS> most just use roman numerals like we do in left to right,
PS> most significant digit first.
PS>
PS> Erik Blankinship wrote:
PS>
PS> > How do you internationalize the display of numbers? For
PS> > example, to make sure "10" displays correctly in all
PS> > languages?
PS> >
--
XA
=========
Don't Panic! The Answer is 42
More information about the Sugar-devel
mailing list