2012-08-31 23 views
0

我使用BabelDjango格式化模板中的日期和時間。 Babel帶有一些預定義的格式,稱爲「短」,「長」和「全」。我知道你也可以傳遞你的自定義格式,比如「DDD mmm」等,但我想創建一些更具名稱的格式。在我的應用程序中傳播幾種不同的標準格式會容易得多。在Django中延伸Babel日期格式標籤

這是可能的嗎?我可以給Babel添加更多內容嗎?或者最好是在django中創建自己的標籤過濾器?

謝謝!

回答

0

不幸的是,在Babel中定義日期格式的自定義別名是不可能的。現有格式名稱取自CLDR數據庫,因此它們目前非常靜態。

我建議你寫一個包裝函數,它將你的別名轉換爲Babel日期模式。

btw:你需要哪種日期格式?

Btw2:Babel users mailing list是問這樣的問題的好地方(並且可能會得到更快的答案)。