Thursday, 05 September 2013

Joomla SEF URL using Language Transliterate

Written by
(0 votes)

Joomla SEF URL using Language Transliterate
With Joomla 3.x
Edit below file
Root/libraries/joomla/language/transliterate.php (latin_transliterate.php - joomla 1.5; 2.5)
replace UTF8_LOWER_ACCENTS array to

$UTF8_LOWER_ACCENTS = array(

'µ' => 'u',    'á' => 'a',    'à' => 'a',    'â' => 'a',    'ă' => 'a',    'ā' => 'a',    'ã' => 'a',    'å' => 'a',    'ą' => 'a',    'ấ' => 'a',    'ầ' => 'a',    'ắ' => 'a',    'ằ' => 'a',    'ẫ' => 'a',    'ẵ' => 'a',    'ả' => 'a',    'ẩ' => 'a',    'ẳ' => 'a',    'ạ' => 'a',    'ậ' => 'a',    'ặ' => 'a',    'ä' => 'ae',    'æ' => 'ae',    'ḃ' => 'b',    'ć' => 'c',    'ċ' => 'c',    'ĉ' => 'c',    'č' => 'c',    'ç' => 'c',    'ḋ' => 'd',    'ď' => 'd',    'đ' => 'd',    'ð' => 'dh',    'é' => 'e',    'è' => 'e',    'ė' => 'e',    'ê' => 'e',    'ë' => 'e',    'ĕ' => 'e',    'ē' => 'e',    'ẽ' => 'e',    'ę' => 'e',    'ế' => 'e',    'ề' => 'e',    'ễ' => 'e',    'ẻ' => 'e',    'ể' => 'e',    'ẹ' => 'e',    'ệ' => 'e',    'ḟ' => 'f',    'ƒ' => 'f',    'ġ' => 'g',    'ĝ' => 'g',    'ğ' => 'g',    'ģ' => 'g',    'ĥ' => 'h',    'ħ' => 'h',    'í' => 'i',    'ì' => 'i',    'î' => 'i',    'ï' => 'i',    'ī' => 'i',    'ĩ' => 'i',    'į' => 'i',    'ỉ' => 'i',    'ị' => 'i',    'ĵ' => 'j',    'ķ' => 'k',    'ĺ' => 'l',    'ľ' => 'l',    'ļ' => 'l',    'ł' => 'l',    'ṁ' => 'm',    'ń' => 'n',    'ň' => 'n',    'ñ' => 'n',    'ņ' => 'n',    'ó' => 'o',    'ò' => 'o',    'ô' => 'o',    'ō' => 'o',    'õ' => 'o',    'ő' => 'o',    'ố' => 'o',    'ồ' => 'o',    'ø' => 'o',    'ỗ' => 'o',    'ỏ' => 'o',    'ơ' => 'o',    'ổ' => 'o',    'ọ' => 'o',    'ớ' => 'o',    'ờ' => 'o',    'ỡ' => 'o',    'ộ' => 'o',    'ở' => 'o',    'ợ' => 'o',    'ö' => 'oe',    'œ' => 'oe',    'ṗ' => 'p',    'ŕ' => 'r',    'ř' => 'r',    'ŗ' => 'r',    'ś' => 's',    'ṡ' => 's',    'ŝ' => 's',    'š' => 's',    'ş' => 's',    'ș' => 's',    'ß' => 'ss',    'ṫ' => 't',    'ť' => 't',    'ţ' => 't',    'ț' => 't',    'þ' => 'th',    'ŧ' => 't',    'ú' => 'u',    'ù' => 'u',    'û' => 'u',    'ŭ' => 'u',    'ū' => 'u',    'ũ' => 'u',    'ů' => 'u',    'ų' => 'u',    'ű' => 'u',    'ủ' => 'u',    'ư' => 'u',    'ụ' => 'u',    'ứ' => 'u',    'ừ' => 'u',    'ữ' => 'u',    'ử' => 'u',    'ự' => 'u',    'ü' => 'ue',    'ẃ' => 'w',    'ẁ' => 'w',    'ŵ' => 'w',    'ẅ' => 'w',    'ý' => 'y',    'ỳ' => 'y',    'ŷ' => 'y',    'ÿ' => 'y',    'ỹ' => 'y',    'ỷ' => 'y',    'ỵ' => 'y',    'ź' => 'z',    'ż' => 'z',    'ž' => 'z');

similar replace $UTF8_UPPER_ACCENTS array to

$UTF8_UPPER_ACCENTS = array(
'Á' => 'A',    'À' => 'A',    'Â' => 'A',    'Ă' => 'A',    'Ā' => 'A',    'Ã' => 'A',    'Å' => 'A',    'Ą' => 'A',    'Ấ' => 'A',    'Ầ' => 'A',    'Ắ' => 'A',    'Ằ' => 'A',    'Ẫ' => 'A',    'Ẵ' => 'A',    'Ả' => 'A',    'Ẩ' => 'A',    'Ẳ' => 'A',    'Ạ' => 'A',    'Ậ' => 'A',    'Ặ' => 'A',    'Ä' => 'Ae',    'Æ' => 'Ae',    'Ḃ' => 'B',    'Ć' => 'C',    'Ċ' => 'C',    'Ĉ' => 'C',    'Č' => 'C',    'Ç' => 'C',    'Ḋ' => 'D',    'Ď' => 'D',    'Đ' => 'D',    'É' => 'E',    'È' => 'E',    'Ė' => 'E',    'Ê' => 'E',    'Ë' => 'E',    'Ě' => 'E',    'Ĕ' => 'E',    'Ē' => 'E',    'Ẽ' => 'E',    'Ę' => 'E',    'Ế' => 'E',    'Ề' => 'E',    'Ễ' => 'E',    'Ẻ' => 'E',    'Ể' => 'E',    'Ẹ' => 'E',    'Ệ' => 'E',    'Ḟ' => 'F',    'Ƒ' => 'F',    'Ġ' => 'G',    'Ĝ' => 'G',    'Ğ' => 'G',    'Ģ' => 'G',    'Ĥ' => 'H',    'Ħ' => 'H',    'Í' => 'I',    'Ì' => 'I',    'Î' => 'I',    'Ï' => 'I',    'Ī' => 'I',    'Ĩ' => 'I',    'Į' => 'I',    'Ỉ' => 'I',    'Ị' => 'I',    'Ĵ' => 'J',    'Ķ' => 'K',    'Ĺ' => 'L',    'Ľ' => 'L',    'Ļ' => 'L',    'Ł' => 'L',    'Ṁ' => 'M',    'Ń' => 'N',    'Ň' => 'N',    'Ñ' => 'N',    'Ņ' => 'N',    'Ó' => 'O',    'Ò' => 'O',    'Ô' => 'O',    'Ō' => 'O',    'Õ' => 'O',    'Õ' => 'O',    'Ő' => 'O',    'Ố' => 'O',    'Ồ' => 'O',    'Ø' => 'O',    'Ỗ' => 'O',    'Ỏ' => 'O',    'Ơ' => 'O',    'Ơ' => 'O',    'Ổ' => 'O',    'Ọ' => 'O',    'Ớ' => 'O',    'Ờ' => 'O',    'Ỡ' => 'O',    'Ộ' => 'O',    'Ở' => 'O',    'Ợ' => 'O',    'Ö' => 'Oe',    'Œ' => 'Oe',    'Ṗ' => 'P',    'Ŕ' => 'R',    'Ř' => 'R',    'Ŗ' => 'R',    'Ś' => 'S',    'Ṡ' => 'S',    'Ŝ' => 'S',    'Š' => 'S',    'Ş' => 'S',    'Ș' => 'S',    'Ṫ' => 'T',    'Ť' => 'T',    'Ţ' => 'T',    'Ț' => 'T',    'Þ' => 'Th',    'Ŧ' => 'T',    'Ú' => 'U',    'Ù' => 'U',    'Û' => 'U',    'Ŭ' => 'U',    'Ū' => 'U',    'Ũ' => 'U',    'Ů' => 'U',    'Ų' => 'U',    'Ű' => 'U',    'Ủ' => 'U',    'Ư' => 'U',    'Ụ' => 'U',    'Ứ' => 'U',    'Ừ' => 'U',    'Ữ' => 'U',    'Ử' => 'U',    'Ự' => 'U',    'Ü' => 'Ue',    'Ẃ' => 'W',    'Ẁ' => 'W',    'Ŵ' => 'W',    'Ẅ' => 'W',    'Ý' => 'Y',    'Ỳ' => 'Y',    'Ŷ' => 'Y',    'Ÿ' => 'Y',    'Ỹ' => 'Y',    'Ỷ' => 'Y',    'Ỵ' => 'Y',    'Ź' => 'Z',    'Ż' => 'Z',    'Ž' => 'Z');

This tut very useful when using Joomla menu and joomla content

Tut from vietpublic.net

Read 5699 times

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.