首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-奥斯卡类别和产品翻译

django-奥斯卡类别和产品翻译
EN

Stack Overflow用户
提问于 2016-10-13 14:54:24
回答 1查看 1.3K关注 0票数 2

我想使用django-oscar来建立一个网络商店,这个商店将提供两种主要语言。

Oscar's翻译在常规字段(如View chartAdd to chart )中做得很好,但不支持自定义元素(如CategoriesProduct's Titles )。

我要翻译:

  • Category
  • Product.Title
  • Product.Description

我想出了两种方法:

方法1-修改django-oscar模板

我可以根据奥斯卡翻译医生创建定制的传输集。

然后用翻译好的类别和产品标题填充适当的django.po文件。

不幸的是,我将不得不覆盖一些模板,因为它们在默认情况下不使用trans模板。我会改变的。

代码语言:javascript
复制
<a href="{{ category.get_absolute_url }}">{{ category.name }}</a>

代码语言:javascript
复制
<a href="{{ category.get_absolute_url }}">{% trans category.name %}</a>

的模板里。

这种方法的主要问题是需要覆盖模板、更新django.po以及使用每个要翻译的新条目来编译它。

方法2-使用django-modeltranslation

使用插件。

问题

我是错过了django-oscar's特性中的某些构建,还是必须使用上述方法之一?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-18 07:15:07

使用django-modeltranslation是个好主意。

甚至根据定制指令oscar's文档和modeltranslation's文档的ModelForm描述更新仪表板,都做得很好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40024441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档