Different classes for transliterating special characters
A few weeks ago I wrote about how to replace special characters in Propels sluggable behaviour if iconv does not work. Now I want to publish the classes I have written for this.
Usage is like this:
echo Skoch_Translit::trans('Schüler'); // Schueler
echo Skoch_Translit::trans('ありがとう'); // arigatou
echo Skoch_Translit::trans('ljubičast'); // ljubicast
// or with object to configure
$adapters = array(
new Skoch_Translit_Latin(),
);
$translit = new Skoch_Translit($adapters);
echo $translit->translit('Schüler'); // Schueler
echo $translit->translit('ありがとう'); // ありがとう