Django翻译不起作用

时间:2014-01-20 04:21:29

标签: django django-modeltranslation

我有一个包含以下代码的视图。我需要将am和pm翻译成阿拉伯语

由%p显示。我在模板中用ajax调用了这个。我试着做了

_strptime("%I:%M %p"),它不起作用。这里使用了代码strftime ("%I:%M %p")

显示时间上午1:00到下午2:00。我将如何翻译:

result['start'] = datetime.strptime((str(delivery_area_timing.start)[:-3]),   

"%H:%M").strftime("%I:%M %p")

Ajax代码:

$("#shop_work_hours").html(data.start+' {% trans 'to' %} '+data.end);

1 个答案:

答案 0 :(得分:0)

这不是由Django中的翻译完成的。您必须设置用该语言打印日期的语言环境。对于例如用阿拉伯语打印日期(必须由您的操作系统支持):

import time
import locale
locale.setlocale(locale.LC_TIME, 'arabic')
print (time.strftime("%a, %d %b %Y %H:%M:%S"))