django-slugify vs. awesome-slugify

This proves why awesome-slugify is awesome.


In [2]:
from django.utils.text import slugify as django_slugify

In [3]:
from slugify import slugify_de as awesome_slugify

In [4]:
german_name = u"Ärnst-Günthör Strauß"

In [15]:
print "django: ", django_slugify(german_name)
print "awesome:", awesome_slugify(german_name)


django:  arnst-gunthor-strau
awesome: Aernst-Guenthoer-Strauss

In [7]:
random_accents = u"Àddîñg-Éñgłïśh-áçćèńtš Íš-śīłłÿ"

In [16]:
print "django: ", django_slugify(random_accents)
print "awesome:", awesome_slugify(random_accents)


django:  adding-engish-accents-is-siy
awesome: Adding-English-accents-Is-silly

In [17]:
russian_name = u"Владимир Путин"

In [18]:
print "django: ", django_slugify(russian_name)
print "awesome:", awesome_slugify(russian_name)


django:  
awesome: Vladimir-Putin

In [19]:
chinese_name = u"毛澤東"

In [20]:
print "django: ", django_slugify(chinese_name)
print "awesome:", awesome_slugify(chinese_name)


django:  
awesome: Mao-Ze-Dong