2012-12-31 15 views
3

有没有人遇到过Django模板过滤器,将“直引号”转换为给定语言中印刷正确的等价物,例如“Polish”或“Russian”?语言明显的排版引号

+0

您是否查看过“本地风味”文档? https://docs.djangoproject.com/en/1.4/ref/contrib/localflavor/#module-django.contrib.localflavor 我也建议通过“Format localization”文档https://docs.djangoproject查看。 com/en/1.4/topics/i18n/formatting/ –

+0

是的,我已经看到它甚至没有接近 - “本地支持”专注于添加特定国家/地区,与排版无关; “格式本地化”适用于日期,时间,数字等,不会更改报价。 [Django-typogrify](https://github.com/chrisdrackett/django-typogrify)会更接近,但它只适用于标准英文引号。 – Althorion

+1

Fork Django-typogrify(或smartypants.py)并添加功能来做到这一点?为了简单起见,对于初学者,您可以编写简单的函数,如“toPolishQuotes”或“toRussianQuotes”。但为了更全面,你会有一个引用样式和排列表(guillemets,波兰风格等),并映射他们的语言/区域设置? – stellarchariot

回答

0

它看起来不像过滤器那样存在 - 你需要自己写一个。 Smartypants可以帮助你做到这一点,但我不确定你会为其他人使用什么。