我尝试在 Linux 服务器中配置 OpenOffice.org 以使用逗号作为小数点分隔符,我搜索后发现它与区域参数有关系,因此我将 etc/locales.conf 配置为使用法语作为默认语言,但我仍然遇到同样的问题(我使用的文件是 xlsx 6 300,20£ 转换为 6,300.20£):
[default]
date format = %b %e %Y %I:%M:%S:%z%p
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8
[fr_FR]
date format = %b %e %Y %I:%M:%S:%z%p
language = fr_french
charset = UTF-8
还有其他解决方案可以解决这个问题吗
答案1
如果 OpenOffice.org 没有按您的要求读取 /etc/locales.conf,您也可以尝试在运行 OOO 之前在命令行上更改语言环境。如下所示:
export LANG=fr_FR.UTF-8; soffice -calc;