0

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

由 %p 显示。我通过 ajax 在模板中调用了它。我尝试过这样做

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

显示时间 1:00 AM 到 2:00 PM。我将如何翻译这个:

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

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

阿贾克斯代码:

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

1 回答 1

0

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

import time
import locale
locale.setlocale(locale.LC_TIME, 'arabic')
print (time.strftime("%a, %d %b %Y %H:%M:%S"))
于 2014-01-20T06:38:09.727 回答