locale-dependent format might change with locale change