6

locale.setlocale(locale.LC_ALL, 'french')在我的本地机器上工作(Windows 7 + Python 3)

locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')在我的另一台机器(Unix)上工作,但如果我在本地机器上使用它,我有这个错误:

locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')' failed: unsupported locale setting
4

2 回答 2

1

区域设置取决于操作系统,至少在 *nix 系统上,甚至可能取决于它们是否安装。

这篇 SO 帖子可能是一个很好的指向在 Windows 系统上使用哪些语言环境:https ://stackoverflow.com/a/956084/2186184

于 2019-04-05T09:55:22.903 回答
0

在 RobotFramework 中添加这个(在开头):

${osName}=    Evaluate    platform.system()    platform
Run keyword if    "${osName}"=='Windows'    Evaluate    locale.setlocale(locale.LC_ALL, 'french')    locale
    ...         ELSE    Evaluate    locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')    locale
于 2019-04-11T06:37:06.307 回答