我应该在这个setting.py
文件中将一些英文字符改成中文,但是出现了错误。
我知道它的意思是错误信息中没有声明编码方式,但是我已经阅读了一些帖子,仍然不知道在哪里/如何使其发生。
在我的setting.py中,我有类似以下内容
OSCAR_DASHBOARD_NAVIGATION = [
{
'label': _('dashboard'),
'icon': 'icon-th-list',
'url_name': 'dashboard:index',
},
但是需要将导航更改为中文,所以最终看起来像这样
OSCAR_DASHBOARD_NAVIGATION = [
{
'label': _('仪表板'),
'icon': 'icon-th-list',
'url_name': 'dashboard:index',
},
编辑:我已经阅读了可能是重复的帖子,并尝试了那篇帖子中的方法,但是我没有收到错误信息,但相对于Pedru的答案,我的页面没有显示,但现在它已经像魔术一样运行。
_('dashboard')
并提供汉语翻译(使用gettext
)。您不需要硬编码语言。这里有一个代码示例,可以展示源代码中的gettext('world')
使用选择的语言。- 代码中的单词“world”始终为英文,但如果相应的翻译可用,则可以在浏览器中显示任何语言的“world”。 - jfs