add number format based on locale
use number_format_locale instead of number_format
being stupid is stupid
alc
add correct locale implementation; needs pecl intl module