首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django fixtures中的翻译

django fixtures中的翻译
EN

Stack Overflow用户
提问于 2010-01-11 19:32:16
回答 1查看 886关注 0票数 2

下面是initial_data.json示例。我想让django将'name‘列中的值存储到转换文件中。所以以后,当value被打印到某个地方时,它可以使用它的转换值。有什么办法可以做到吗?谢谢。

代码语言:javascript
复制
[
{"pk": 1, "model": "category.category", "fields": {"name": "Report"}},
{"pk": 2, "model": "category.category", "fields": {"name": "Sport"}}
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-11 19:53:34

如果您想要执行以下操作::

代码语言:javascript
复制
"fields": {"name": _("Report")}

那么你就走运了,因为JSON不支持gettext之类的东西。(但是,没有什么可以阻止您在运行时对它们进行国际化。)如果您想做这样的事情,您需要手动将它们添加到您编写的.po文件中,或者将它们放在代码中的某个位置,以便makemessages可以提取它们。

尽管实际上,使用Django的标准机制来国际化数据库值是一个非常糟糕的想法。有各种各样的事情都有可能出错。如果国际化名称对您来说那么重要,那么您应该将国际化写入数据库模式中。(有关这方面的更多信息,请访问http://code.djangoproject.com/ticket/6952。)

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

https://stackoverflow.com/questions/2041499

复制
相关文章

相似问题

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