提供Editeur Thema类别和标题翻译的应用程序。
django-thema的Python项目详细描述
提供EDItEUR Thema categories的Django应用程序。它为editeur支持的所有语言提供翻译,因此如果您在项目中使用django的国际化,您也将得到翻译。
要求
此应用程序需要:
- Django
- 模拟
- 政治
- xlrd
安装
从pypi安装应用程序:
$pip安装django thema
将应用程序添加到Django项目:
INSTALLED_APPS = [ ... 'thema', ... ]
迁移应用程序
$ ./manage.py migrate thema
您应该使用editEUR数据库中的数据填充模型,为此使用命令populate\u thema\u categories
$ ./manage.py populate_thema_categories
另外,请确保测试顺利通过
$ ./manage.py test thema
如果任何测试失败,那么您可能会导致数据库中的数据丢失或应用程序出现故障。
工作原理
django thema提供了一个模型thema category,每个实例都是一个thema类别。
...>>>fromthema.modelsimportThemaCategory>>>thema_aba=ThemaCategory.objects.get(code='ABA')>>>thema_aba.header'Theory of art'...
正在获取翻译:
...>>>fromdjango.utils.translationimportactivate>>>activate('es')>>>thema_aba.local_header'Teoría del arte'>>>activate('da')>>>thema_aba.local_header'Kunstteori'...
注意:只有在项目中启用了Django’s internationalization时,翻译才会起作用。
获取父类别:
...>>>thema_aba.parent<ThemaCategory:AB>...
支持的语言
应用程序支持editEUR所涵盖的语言:
- 阿拉伯语
- 丹麦语
- 英语
- 西班牙语
- 法语
- 德语
- 匈牙利语
- 意大利语
- 日语
- 立陶宛语
- 挪威语
- 抛光
- 葡萄牙语
- 瑞典语
- 土耳其语
我们不做任何翻译,我们只使用Editeur提供的数据,因此如果您发现缺少翻译或翻译错误,请contact EDItEUR directly。
维护
若要提交错误、功能请求、提交修补程序,请使用the official repository。
版权和许可信息
BSD许可证2.0,3条款许可证。