【发布时间】:2023-03-30 23:51:01
【问题描述】:
我正在为项目中的一个场景寻找解决方案。
我想使用以下技术/工具
Django 1.6.x stable or 1.7
mysql
django-cms / mezzanine / feincms
场景
旅游酒店菜单卡的 CMS。
我想在 CMS 中添加基于国家和多种语言的页面
示例 1:
国家 - 印度 (IN)
主要语言 1 - 荷兰语 - 比利时 (de) OFFER PAGE = 2 比利时菜是免费的
语言 2 - 中文 - 新加坡 (zh) OFFER PAGE = 4 道中国菜免费
可能的页面网址
http://example.com/in/de/offer 印度用荷兰语 OFFER PAGE = 2 道比利时菜免费
http://example.com/in/zh/offerFor India in Chinese OFFER PAGE = 4 道中国菜免费
示例 1:
国家 - 新加坡 (SG)
主要语言 1 - Thai - Thailand (th) OFFER PAGE = 7 泰国菜是免费的
语言 2 - 乌克兰语 - 乌克兰(英国)OFFER PAGE = 4 道乌克兰菜免费
语言 3 - 葡萄牙语 - 葡萄牙 (pt) OFFER PAGE = 5 道葡萄牙菜免费
可能的页面网址
http://example.com/sg/th/offer新加坡泰语OFFER PAGE = 7 道泰国菜免费
http://example.com/sg/uk/offer新加坡乌克兰语 OFFER PAGE = 4 道乌克兰菜免费
http://example.com/sg/pt/offer新加坡葡萄牙语OFFER PAGE = 5道葡萄牙菜免费
所以我的网站需要支持 15 个国家和 3 种语言,(一页会有 45 个条目) 当管理员将任何页面添加到 CMS 时,他选择英语作为主要语言并添加具有 45 种可能组合的页面。 稍后他将根据其他页面进行编辑并发布。 如果页面未针对该国家/地区发布,则用户将被重定向到错误页面。
注意 现在,我需要管理页面的内容而不是 url。
我浏览了以下 django 插件
django-cms / 夹层 / feincms 每个都有使用https://www.transifex.com/projects/p/django-cms/的多语言和国际支持 和一些模型翻译 https://www.djangopackages.com/grids/g/model-translation/
但我无法得出结论,如何使用可用的 cms 插件实现上述场景? 我想去夹层。
我需要构建自己的 django 包吗? 有没有办法自定义以下任何 cms 插件并添加国家/地区的多语言和国际支持?
django-cms / 夹层 / feincms
【问题讨论】:
标签: python django-models translation multilingual django-cms