Wagtail-本地化翻译后的主页未连接到网站

问题描述 投票:0回答:2

所以问题很简单: 翻译后的主页未连接到任何网站。一切工作正常,我可以像这样手动打开翻译的页面:

/en/...
。但例如,翻译后的页面上没有
LIVE
按钮,这是我习惯的。

这是主主页,我的网站默认为。

这是翻译后的主页。

同样在资源管理器中,它显示一个警告,表明该页面未连接到任何站点,我认为不应该如此。

这里的红色框中写的是每页的语言。

这不是什么大问题,但有点烦人,我计划很快发布这个网站,所以编辑可能不知道要编辑哪个页面。 我该如何解决这个问题?也许有办法更改数据库中的某些内容,以便翻译后的主页正确连接到主主页?

我尝试删除数据库并重新迁移所有内容(顺便说一句,这给了我this错误,我通过在迁移中添加

locale_id=1
来修复它),但没有任何效果。我认为当我将
LANGUAGE_CODE
en-us
更改为
ru-ru
时发生了这种情况,我不确定,但删除和重新迁移数据库应该可以修复它,但没有。 :(

有1500声望的人请创建一个

wagtail-localize
标签xD

wagtail wagtail-admin
2个回答
1
投票

当然,发布问题,答案就出来了...没关系,我想很多人都会觉得这个问答很有用。

所以问题出在

wagtail_localize.locales
应用程序中,我将其更改为
wagtail.locales
,现在一切正常,我认为这些应用程序基本上是相同的东西,但我错了。

.url
由于这个问题,页面上的功能也无法工作。 只需更换应用程序即可!

希望这有帮助! :P


0
投票

您需要在 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', "英语"), ]

© www.soinside.com 2019 - 2024. All rights reserved.