所以问题很简单: 翻译后的主页未连接到任何网站。一切工作正常,我可以像这样手动打开翻译的页面:
/en/...
。但例如,翻译后的页面上没有 LIVE
按钮,这是我习惯的。
这是主主页,我的网站默认为。
这是翻译后的主页。
同样在资源管理器中,它显示一个警告,表明该页面未连接到任何站点,我认为不应该如此。
这里的红色框中写的是每页的语言。
这不是什么大问题,但有点烦人,我计划很快发布这个网站,所以编辑可能不知道要编辑哪个页面。 我该如何解决这个问题?也许有办法更改数据库中的某些内容,以便翻译后的主页正确连接到主主页?
我尝试删除数据库并重新迁移所有内容(顺便说一句,这给了我this错误,我通过在迁移中添加
locale_id=1
来修复它),但没有任何效果。我认为当我将 LANGUAGE_CODE
从 en-us
更改为 ru-ru
时发生了这种情况,我不确定,但删除和重新迁移数据库应该可以修复它,但没有。 :(
有1500声望的人请创建一个
wagtail-localize
标签xD
当然,发布问题,答案就出来了...没关系,我想很多人都会觉得这个问答很有用。
所以问题出在
wagtail_localize.locales
应用程序中,我将其更改为wagtail.locales
,现在一切正常,我认为这些应用程序基本上是相同的东西,但我错了。
.url
由于这个问题,页面上的功能也无法工作。 只需更换应用程序即可!
希望这有帮助! :P
您需要在 IETF_language 中定义语言缩写https://en.wikipedia.org/wiki/IETF_language_tag 例如:
WAGTAIL_CONTENT_LANGUAGES = 语言 = [ ('vn',“Tiếng Việt”),#wrong ('vi', "Tiếng Việt Chuẩn"), #right ('en', "英语"), ]