如何使用 ISU 千位分隔符(空格)?

如何使用 ISU 千位分隔符(空格)?

我的家庭系统中的区域格式设置为“英语(爱尔兰)”。但是,这会导致所有依赖此设置的程序中都以逗号作为千位分隔符,例如:

1,234,567.89

爱尔兰(与世界上大多数其他国家一样)是国际单位制的签署国。因此千位分隔符应为空格字符,例如:

1 234 567.89

如何将千位分隔符更改为空格?

答案1

我在 Ubuntu 中找不到任何将空格作为千​​位分隔符并将点作为小数点的语言环境。也许你想提交错误关于它。

无论如何,您可以通过修改 en_IE 区域设置自行修复此问题。至于数据,LC_NUMERIC它会从 en_GB 区域设置复制它们,因此修复此问题的一种方法是编辑 en_GB 区域设置定义文件并重新生成爱尔兰区域设置:

sudo sed -ri 's/^(thousands_sep +)"<U002C>"/\1"<U0020>"/' /usr/share/i18n/locales/en_GB
sudo locale-gen en_IE.UTF-8

相关内容