在 Django 中扩展 Babel 日期格式标签
Posted
技术标签:
【中文标题】在 Django 中扩展 Babel 日期格式标签【英文标题】:extend Babel date format tags in Django 【发布时间】:2012-08-26 08:30:07 【问题描述】:我正在使用 BabelDjango 来格式化模板中的日期和时间。 Babel 带有一些预定义的格式,称为“short”、“long”和“full”。我知道您也可以只传递您的自定义格式,例如“DDD mmm”等,但我想创建更多命名格式。这会更容易在我的应用中传播几种不同的标准格式。
这可能吗?我可以向 Babel 添加更多内容,还是最好在 django 中创建自己的标签过滤器?
谢谢!
【问题讨论】:
【参考方案1】:不幸的是,在 Babel 中(目前)还不能为日期格式定义自定义别名。现有的格式名称取自 CLDR 数据库,因此它们目前非常静态。
我建议你编写一个包装函数,将你的别名转换为 Babel 日期模式。
顺便说一句:您需要哪种日期格式?
顺便说一句:Babel users mailing list 是提出此类问题的好地方(您可能会得到更快的答案)。
【讨论】:
以上是关于在 Django 中扩展 Babel 日期格式标签的主要内容,如果未能解决你的问题,请参考以下文章