我想知道是否有任何方法可以将本地化添加到django-rest-framework
api。因为我想更改默认消息错误。
最佳答案
在Django REST Framework 3.0中并没有很好地支持此功能,在此之前的版本中根本不支持此功能。
DRF用于显示诸如错误通知之类的大多数字符串都是可翻译的,其中一些与Django翻译匹配,但是在大多数情况下,您需要手动找出翻译字符串并自行进行翻译。另一个选项是override the exception handler并在其中翻译。
话虽如此,Django REST框架3.1 provides a guide on translating并已连接到Transifex。如果要默认将翻译包含在3.1(和其他将来的发行版)中,请help us and recommend translations on Transifex。