Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
There's this core bug: #646466: Machine name generating not correctly for languages other than English
...and this related (some might claim duplicate) feature request: #567832: Transliteration in core
...that I believe can be solved with this module if we take advantage of #576180: Make the machine-name generation pluggeable. Am I correct?
Comments
Comment #1
amateescu CreditAttribution: amateescu commentedWill take a look at this in a few days.
Comment #2
klonosThanx Andrei! I'm sure that a lot of people will appreciate this. Lets us know when you have something available for testing.
I've already mentioned in #567832: Transliteration in core that I've started this issue here, but I'm not sure how many people from that issue are following this one, so if your stuck at any point try posting a comment there ;)
Comment #3
droplet CreditAttribution: droplet commentedMachine name part, I don't think every language should be transliterated.
e.g. Chinese "你好" to "nihao", I'm more like a custom name "Hello". Shouldn't make this little feature to be more complex. and doesn't worth to load a big data file or a ajax call for it.
I preferred this #1447860: Show machine name input if every character is replaced.
Comment #4
barraponto CreditAttribution: barraponto commentedBesides, is there transliteration for Kanji and its multiple readings? Is there something we can do about it?
Comment #5
xjmWell, ideally, we'd provide transliteration where possible, and the other issue would be fixed as well.
Comment #6
klonos#1065626: Machine name not editable if every character is replaced. just got committed!
Comment #7
amateescu CreditAttribution: amateescu commentedUnassigning myself as I want to get transliteration in core before working on this. Anyone, feel try to take it on :)
Comment #8
amateescu CreditAttribution: amateescu commentedSo.. in the meantime, the basic part of transliteration actually got into core, and there's also support for machine names. Let's look at this again when we open a 7.x-4.x branch which will backport everything from D8.