I didn't write this code, calibre just uses the smartypants library, though generally speaking I don't see how it's possible to design an algorithm that can get this transformation right in every case. The algorithm would need to understand the language to get it perfectly right, that's why this option is off by default. If it works for your books, you're lucky, if not, you have to fix them manually.
|