c
This commit is contained in:
94
inc/Hura8/System/Language.php
Normal file
94
inc/Hura8/System/Language.php
Normal file
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by Glee Ltd.
|
||||
* User: Hieu
|
||||
* Date: 05-Mar-18
|
||||
* Time: 4:25 PM
|
||||
* Description:
|
||||
*/
|
||||
|
||||
namespace Hura8\System;
|
||||
|
||||
|
||||
class Language
|
||||
{
|
||||
//25-04-2013
|
||||
//convert text to lowever case, even with vietnamese
|
||||
public static function convert_lower($text){
|
||||
|
||||
$lower = array(
|
||||
"đ",
|
||||
"ó","ỏ","ò","ọ","õ","ô","ỗ","ổ","ồ","ố","ộ","ơ","ỡ","ớ","ờ","ở","ợ",
|
||||
"ì","í","ỉ","ì","ĩ","ị",
|
||||
"ê","ệ","ế","ể","ễ","ề","é","ẹ","ẽ","è","ẻ",
|
||||
"ả","á","ạ","ã","à","â","ẩ","ấ","ầ","ậ","ẫ","ă","ẳ","ắ","ằ","ặ","ẵ",
|
||||
"ũ","ụ","ú","ủ","ù","ư","ự","ứ","ử","ừ","ữ",
|
||||
"ỹ","ỵ","ý","ỷ","ỳ",
|
||||
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
|
||||
);
|
||||
|
||||
$upper = array(
|
||||
"Đ",
|
||||
"Ó","Ỏ","Ò","Ọ","Õ","Ô","Ỗ","Ổ","Ồ","Ố","Ộ","Ơ","Ỡ","Ớ","Ờ","Ở","Ợ",
|
||||
"Ì","Í","Ỉ","Ì","Ĩ","Ị",
|
||||
"Ê","Ệ","Ế","Ể","Ễ","Ề","É","Ẹ","Ẽ","È","Ẻ",
|
||||
"Ả","Á","Ạ","Ã","À","Â","Ẩ","Ấ","Ầ","Ậ","Ẫ","Ă","Ẳ","Ắ","Ằ","Ặ","Ẵ",
|
||||
"Ũ","Ụ","Ú","Ủ","Ù","Ư","Ự","Ứ","Ử","Ừ","Ữ",
|
||||
"Ỹ","Ỵ","Ý","Ỷ","Ỳ",
|
||||
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
|
||||
);
|
||||
|
||||
//convert
|
||||
return str_replace($upper, $lower, $text);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public static function chuyenKhongdau($txt){
|
||||
$arraychar = array(
|
||||
array("đ","Đ"),
|
||||
array("ó","ỏ","ò","ọ","õ","ô","ỗ","ổ","ồ","ố","ộ","ơ","ỡ","ớ","ờ","ở","ợ","Ó","Ỏ","Ò","Ọ","Õ","Ô","Ỗ","Ổ","Ồ","Ố","Ộ","Ơ","Ỡ","Ớ","Ờ","Ở","Ợ"),
|
||||
array("ì","í","ỉ","ì","ĩ","ị","Ì","Í","Ỉ","Ì","Ĩ","Ị"),
|
||||
array("ê","ệ","ế","ể","ễ","ề","é","ẹ","ẽ","è","ẻ","Ê","Ệ","Ế","Ể","Ễ","Ề","É","Ẹ","Ẽ","È","Ẻ"),
|
||||
array("ả","á","ạ","ã","à","â","ẩ","ấ","ầ","ậ","ẫ","ă","ẳ","ắ","ằ","ặ","ẵ","Ả","Á","Ạ","Ã","À","Â","Ẩ","Ấ","Ầ","Ậ","Ẫ","Ă","Ẳ","Ắ","Ằ","Ặ","Ẵ"),
|
||||
array("ũ","ụ","ú","ủ","ù","ư","ữ","ự","ứ","ử","ừ","Ũ","Ụ","Ú","Ủ","Ù","Ư","Ũ","Ự","Ứ","Ử","Ừ"),
|
||||
array("ỹ","ỵ","ý","ỷ","ỳ","Ỹ","Ỵ","Ý","Ỷ","Ỳ")
|
||||
);
|
||||
|
||||
$arrayconvert = array("d","o","i","e","a","u","y");
|
||||
|
||||
$count = sizeof($arraychar);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$txt = str_replace($arraychar[$i], $arrayconvert[$i], $txt);
|
||||
}
|
||||
|
||||
return $txt;
|
||||
}
|
||||
|
||||
//convert vietnamese: Nguyễn Minh Hiếu => nguyeexn minh hieesu
|
||||
public static function convertText($vietnamese_txt){
|
||||
|
||||
$vietnamese_char = array(
|
||||
"đ",
|
||||
"ó","ỏ","ò","ọ","õ","ô","ỗ","ổ","ồ","ố","ộ","ơ","ỡ","ớ","ờ","ở","ợ",
|
||||
"ì","í","ỉ","ì","ĩ","ị",
|
||||
"ê","ệ","ế","ể","ễ","ề","é","ẹ","ẽ","è","ẻ",
|
||||
"ả","á","ạ","ã","à","â","ẩ","ấ","ầ","ậ","ẫ","ă","ẳ","ắ","ằ","ặ","ẵ",
|
||||
"ũ","ụ","ú","ủ","ù","ư","ữ","ự","ứ","ử","ừ",
|
||||
"ỹ","ỵ","ý","ỷ","ỳ",
|
||||
);
|
||||
|
||||
$equivalent_char = array(
|
||||
"dd",
|
||||
"os","or","of","oj","ox","oo","oox","oor","oof","oos","ooj","ow","owx","ows","owf","owr","owj",
|
||||
"if","is","ir","if","ix","ij",
|
||||
"ee","eej","ees","eef","eex","eer","es","ej","ex","ef","or",
|
||||
"ar","as","aj","ax","af","aa","aar","aas","aaf","aaj","aax","aw","awr","aws","awf","awj","aax",
|
||||
"ux","uj","us","ur","uf","uw","uwx","uwj","uws","uwr","uwf",
|
||||
"yx","yj","ys","yr","yf",
|
||||
);
|
||||
|
||||
return str_replace($vietnamese_char, $equivalent_char, static::convert_lower($vietnamese_txt));
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user