예제 #1
0
function game_upper($str, $lang = '')
{
    $str = game_strtoupper($str);
    $strings = get_string_manager()->load_component_strings('game', $lang == '' ? 'en' : $lang);
    if (!isset($strings['convertfrom'])) {
        return $str;
    }
    if (!isset($strings['convertto'])) {
        return $str;
    }
    $from = $strings['convertfrom'];
    $to = $strings['convertto'];
    $len = game_strlen($from);
    for ($i = 0; $i < $len; $i++) {
        $str = str_replace(game_substr($from, $i, 1), game_substr($to, $i, 1), $str);
    }
    return $str;
}
예제 #2
0
function game_upper($str, $lang = '')
{
    if ($lang == 'user') {
        return $str;
    }
    $str = game_strtoupper($str);
    switch ($lang) {
        case 'el':
            $from = 'ΆΈΉΊΌΎΏ';
            $to = 'ΑΕΗΙΟΥΩ';
            break;
        default:
            return $str;
    }
    $len = game_strlen($from);
    for ($i = 0; $i < $len; $i++) {
        $str = str_replace(game_substr($from, $i, 1), game_substr($to, $i, 1), $str);
    }
    return $str;
}