SHOP_CURRENCY_LOCALE = 'en_US.UTF-8'

SHOP_CURRENCY_LOCALE = 'en_US.UTF-8'

我正在尝试包含该行

SHOP_CURRENCY_LOCALE = 'en_US.UTF-8'

在我的 settings.py 文件中,但它给了我以下错误:-

raise ImproperlyConfigured(msg % currency_locale)
django.core.exceptions.ImproperlyConfigured: Invalid currency locale specified f
or SHOP_CURRENCY_LOCALE: 'en_US.UTF-8'. You'll need to set the locale for your s
ystem, or configure the SHOP_CURRENCY_LOCALE setting in your settings module.

您的计算机上必须安装语言环境。在 Linux 或 Mac 上,您可以通过执行 "locale -a".

获取已安装的语言环境

Windows 有点奇怪,我认为 UTF-8 后缀不可用。这是 Windows 语言环境的列表。您应该使用语言字符串。

https://msdn.microsoft.com/en-us/library/39cwe7zf(v=vs.140).aspx

你的情况是 'us'。

由于问题没有指定操作系统,我想我应该在 Debian 中添加,这个问题可以通过以下方式解决:

apt-get install -y locales
sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
dpkg-reconfigure locales