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