Abedron
2/21/2014 - 10:07 PM

Remove diacritics, CZ, SK. FR, DE

Remove diacritics, CZ, SK. FR, DE

public function removeDiacritics(text:String, lowerCase:Boolean = false):String {
			var mapDi:String="áäàâčçďéěëèêíïîĺľňóôöŕšťúůüùûýřžÁÄÀÂČÇĎÉĚËÈÊÍÏÎĹĽŇÓÔŒÖŔŠŤÚŮÜÙÛÝŘŽ";
			var mapNo:String="aaaaccdeeeeeiiillnooorstuuuuuyrzAAAACCDEEEEEIIILLNOOSORSTUUUUUYRZ";
	var strOut:String="";
	lowerCase?text=text.toLocaleLowerCase():null;
	for (var i:uint = 0; i < text.length; i++) {
		if (mapDi.indexOf(text.charAt(i))!=-1) {
			strOut+=mapNo.charAt(mapDi.indexOf(text.charAt(i)));
		} else {
			strOut+=text.charAt(i);
		}
	}
	return strOut;
}