about 2 weeks ago I created a multilingual version slugify for django! You can find the code here.
What is slugify? It the function that gets us from “This is my post” to “this-is-my-post” and its used widely on the web to make human friendly URLs, where the data are not accessed by their numerical ID but by the human readable “slug”.
Django provides a function to automatically create the slug from a phrase. However that only worked for English characters. Any extended character in unicode was ignored, which resulted in empty slugs if the language was other than English.
The “downcode” function I provided maps characters in other languages to English ones. Which allows to use the slygify function that comes with Django!