Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django cms 在django cms站点中配置多语言内容;列表显示问题_Django Cms_Django I18n_Divio_Django Parler - Fatal编程技术网

Django cms 在django cms站点中配置多语言内容;列表显示问题

Django cms 在django cms站点中配置多语言内容;列表显示问题,django-cms,django-i18n,divio,django-parler,Django Cms,Django I18n,Divio,Django Parler,我试图在divio平台上为django cms站点添加多语言支持。我认为相关的设置已经过时,因为侧边栏中不再存在通过divio web界面添加语言的“常规设置”链接,如上面的链接所述。相反,现在有一个“设置”链接,但没有语言字段 因此,我已将以下内容手动添加到我的settings.py文件中: 从django.utils.translation导入gettext\u lazy作为_ 语言=[ (英文),, (德语), (西班牙语), ] CMS_语言={ 1: [ {“code”:“en”,“

我试图在divio平台上为django cms站点添加多语言支持。我认为相关的设置已经过时,因为侧边栏中不再存在通过divio web界面添加语言的“常规设置”链接,如上面的链接所述。相反,现在有一个“设置”链接,但没有语言字段

因此,我已将以下内容手动添加到我的
settings.py
文件中:

从django.utils.translation导入gettext\u lazy作为_
语言=[
(英文),,
(德语),
(西班牙语),
]
CMS_语言={
1: [
{“code”:“en”,“name”:(英语),“fallbacks”:[“de”,“es”],“public”:True},
{“code”:“de”,“name”:(德语),“fallbacks”:[“en”,“es”],“public”:True},
{“代码”:“es”,“名称”:(“西班牙语”),“回退”:[“en”,“de”],
“public”:False,},
],
“默认值”:{
“回退”:[“en”、“de”、“es”],
“在应急时重定向”:正确,
“公众”:没错,
“隐藏未翻译”:假,
},
}
PARLER_语言={
1:({“代码”:“en”},{“代码”:“de”},{“代码”:“es”}),
“默认值”:{
“回退”:[“en”、“de”、“es”],
“隐藏未翻译”:假,
},
一切似乎都很好,但列表_显示(在管理中)中的翻译列存在一个小问题,当链接显示为字符串而不是实际的翻译链接时,正如您在aldryn newsblog文章列表的以下屏幕截图中所看到的:

在后台,这个列表显示条目是由添加的,似乎出于某种原因,在html中附加了一个字符串,而不是锚定标记。如:


""
而不是:



关于可能导致这种情况的原因有什么想法吗?我的配置设置正确吗?

感谢您指出过时的帮助文章,我们会更新它

语言设置现在位于Aldryn Django加载项配置中:Addons>Aldryn Django


当然,您也可以在
settings.py
中设置语言。

谢谢。仅供参考-语言代码链接显示不正确的具体问题似乎与django版本有关。当我从2.1.x降级到1.11.x时,问题得到了解决