I use Transliteration in PathAuto (through the option "Transliterate prior to creating alias") on an multilingual site to achieve ASCII-only URLs.
Action: Creating node with the content language XX in the interface language YY.
Buggy result: Transliteration method of YY gets applied!
Suggestion: Transliteration method of XX shall be applied! Why? Because the content language and its particular transliteration method shall be reflected in the URL. The interface language which was used at the time of node creation, is irrelevant for that matter.
How I realized that bug?
I use English as my interface language as I am used to its terminologies from the Drupal community discourse.
I created a German page "Förderung", and it unexpectedly got the URL alias "/de/forderung" instead of the expected "/de/foerderung".
As a test I created "Mötorhead" both as German and English node, resulting in "/de/motorhead" (false) and "/en/motorhead" (correct).
Only when I changed the interface language to German, I could achieve "/de/moetorhead" (correct, if it was a German word) but then the English alias "/en/moetorhead" was false.
|#17||973908-pathauto-cleanstring-langauge-aware.patch||4.12 KB||Dave Reid|
PASSED: [[SimpleTest]]: [MySQL] 262 pass(es). View
|#14||973908-pathauto-cleanstring-langauge-aware.patch||4.12 KB||Dave Reid|
FAILED: [[SimpleTest]]: [MySQL] Invalid PHP syntax in sites/default/modules/pathauto/pathauto.inc. View
|#7||973908-pathauto-cleanstring-language-aware.patch||2.68 KB||Dave Reid|
PASSED: [[SimpleTest]]: [MySQL] 316 pass(es). View