Transliterate between Unicode and smaller coded character sets
Project description
Example usage
>>> import translit >>> text = "La question, c’est\u202f: «\u202fOù est le cœur\u202f?\u202f»"
Downgrade text to Latin-1:
>>> translit.downgrade(text, "latin-1") "La question, c'est\xa0: «\xa0Où est le coeur\xa0?\xa0»"
Downgrade text to ASCII:
>>> translit.downgrade(text, "ascii") 'La question, c\'est : "Ou est le coeur ?"'
Downgrade and encode to Latin-1:
>>> buf = text.encode("latin-1/translit") >>> buf b"La question, c'est\xa0: \xab\xa0O\xf9 est le coeur\xa0?\xa0\xbb"
Decoding, the normal way:
>>> buf.decode("latin-1") "La question, c'est\xa0: «\xa0Où est le coeur\xa0?\xa0»"
Decoding, the upgraded way:
>>> buf.decode("latin-1/translit/fr") 'La question, c’est\u202f: «\u202fOù est le cœur\u202f?\u202f»'
Installation
You can use the setup script:
$ ./setup.py install
On Windows, you can use one of the MSI binary packages provided on the download page.
Requirements
Python 3.2+ (or 2.7, using lib3to2)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
translit-0.2a1.tar.bz2
(92.9 kB
view hashes)