Django cms 在django cms站点中配置多语言内容;列表显示问题
我试图在divio平台上为django cms站点添加多语言支持。我认为相关的设置已经过时,因为侧边栏中不再存在通过divio web界面添加语言的“常规设置”链接,如上面的链接所述。相反,现在有一个“设置”链接,但没有语言字段 因此,我已将以下内容手动添加到我的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”,“
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时,问题得到了解决