장고 번역을 .. 작동하지 않습니다장고 번역은 선택을 사용하여 필드에 대해 발생하지 않습니다
models.py : 내가 사용하고
class Reservation(models.Model):
class Period:
MORNING = 'morning'
EVENING = 'evening'
@classmethod
def choices(cls):
return (
(cls.MORNING, _('Morning')),
(cls.EVENING, '{} until {:%I %p}'.format(_('Evening'), datetime.time(16)),
)
period = models.CharField(max_length=10, choices=Period.choices(),)
{{reservation.get_period_display}}에서 몇 가지 언어로 필드를 표시하는 템플릿. 첫 번째 선택 cls.MORNING에 대한 번역은 괜찮습니다 : الصباح. 두 번째 선택 (cls.EVENING)에 대한 번역은 발생하지 않습니다. "저녁 4 시까 지"
누구든지 포맷 지정자에 문제가 있거나 번역/현지화가이 경우 작동하지 않는 이유는 누구든지 내게 제안 할 수 있습니까?
N.B : 변환 및 i18n이 올바르게 설정되고 프로젝트의 다른 위치가 번역 된 값을 올바르게 표시하고 있습니다.
'_'은 무엇입니까? 그것은'ugettext_lazy' 또는 non-lazy 버전입니까? – RemcoGerlich
_ ugettext_lazy 버전 –
문제를 해결 했습니까? –