Code: Select all
// DIN5007 applies to German words only. Don't use this for foreign words, e.g. Motörhead → Motorhead
{n.transliterate("Any-Latin; DIN5007_2; Latin-ASCII")}
Code: Select all
Transliterator.registerInstance(
Transliterator.createFromRules("DIN5007_2", rules, Transliterator.FORWARD));
Code: Select all
$beforeLower = [[:Mn:][:Me:]]* [:Lowercase:] ;
ä → ae;
ö → oe;
ü → ue;
ß → ss;
Ä } $beforeLower → Ae;
Ö } $beforeLower → Oe;
Ü } $beforeLower → Ue;
Ä → AE;
Ö → OE;
Ü → UE;
ẞ → SS;