gpt4 book ai didi

python - django 模板引擎中的印地语或波斯语数字

转载 作者:太空狗 更新时间:2023-10-30 00:24:27 25 4
gpt4 key购买 nike

我想用波斯语或印地语编码打印 {{forloop.counter}} 意味着有“1 2 3 4 ..”而不是“1 2 3 4 ...”。我搜索了很多,但找不到任何相关功能。你介意帮帮我吗?

问候

最佳答案

你可以使用 custom template filter .我对 Django 的 l10n 库还不够熟悉,不知道他们是否为你做这件事。

def devanagari_int(arabic_int):
""" Converts an arabic numeral (ex. 5817) to Devanagari (ex. ५८१७) """
devanagari_nums = ('०','१','२','३','४','५','६','७','८','९')
# arabic_nums = ('۰','١','۲'....)
# farsi_nums = (...)
number = str(arabic_int)
return ''.join(devanagari_nums[int(digit)] for digit in number)

# register your filter, and then:
{{forloop.counter|devanagari_int}}

确保将过滤器文件保存为 UTF-8(或使用适当的 unicode 表示法)。

关于python - django 模板引擎中的印地语或波斯语数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com