我有一个包含以下代码的视图。我需要将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);
答案 0 :(得分:0)
这不是由Django中的翻译完成的。您必须设置用该语言打印日期的语言环境。对于例如用阿拉伯语打印日期(必须由您的操作系统支持):
import time
import locale
locale.setlocale(locale.LC_TIME, 'arabic')
print (time.strftime("%a, %d %b %Y %H:%M:%S"))