I've been struggling with automatic slug generation in Czech language: there are letters such as "š" or "č" and Craft has a charactere map hardcoded in craft/app/resources/js/craft.js, resp. craft/app/resources/js/compressed/craft.js, which tells craft to convert "š" to "sh" and "č" to "zh" for instance.
In Czech language that is not necessary; it's rather bad behavior which I need to change. Letter "š" should become "s" etc.
Is there any systematic way how to configure this character map?
I technically have no problems with rewriting the table, although that solution might either cause errors with automatic updates or my changes could get rolled back with every update - neither being good.
PS: This issue is NOT related to the same thing as here: How to transform German umlauts when creating slugs? - the described behavior is in place even with "limitAutoSlugsToAscii == 1"
UPDATE:
In case this question was not resolved yet or had no solution, here is a minified charmap which works as a hotfix to Craft issues with Czech slugs: http://pastebin.com/pc6etBFu
It works as a drop-in replacement for the same map in craft/app/resources/js/compressed/craft.js. My current version of craft is Craft Pro 2.3.2643
limitAutoSlugsToAsciiset totruein Craft 2.x don't get converted at all, neither in slugs or in filenames (withconvertFilenamesToAsciiset totrue). So with the first option turned on we get an empty slug saved for the first entry after changing config andURI "" has already been taken.message for the all following entries (and this makes it impossible to save them at all). ` – certainlyakey Jul 13 '15 at 14:27customAsciiCharMappingsdo not affect this behaviour, whether they are Cyrillic ('ж' => 'zh') or Latin ('F' => 'ph'). – certainlyakey Jul 13 '15 at 14:37