Языковой перевод с использованием PHP

Привет, я делаю пример сайта в php. Мне нужно перевести весь сайт на персидский. как это возможно в php ?? Я попытался с помощью следующего кода .. Этот код будет хорошо работать для немецкого преобразования.

1. class.translation.php

language = $language;
    }

    private function findString($str) {
        if (array_key_exists($str, $this->lang[$this->language])) {
            echo $this->lang[$this->language][$str];
            return;
        }
        echo $str;
    }

    private function splitStrings($str) {
        return explode('=',trim($str));
    }

    public function __($str) {  
        if (!array_key_exists($this->language, $this->lang)) {
            if (file_exists($this->language.'.txt')) {
                $strings = array_map(array($this,'splitStrings'),file($this->language.'.txt'));
                foreach ($strings as $k => $v) {
                    $this->lang[$this->language][$v[0]] = $v[1];
                }
                return $this->findString($str);
            }
            else {
                echo $str;
            }
        }
        else {
            return $this->findString($str);
        }
    }
}
?>

2.Register.php




    
        __('CSS Registration Form'); ?>
        
        
    
        
        
            __('Registration'); ?><a class="flag_deutsch" title="deutsch" href="register1.php?lang=de"></a><a class="flag_english" title="english" href="register1.php"></a>
            
                __('Account Details'); ?>
                <p>
                    __('Email'); ?> *
                    
                    __('Repeat email'); ?> *
                    
                </p>
            

            __('Register'); ?> »
        
    

Можно ли перевести на другие языки с помощью этого кода? Я изменил register1.php? Lang = de на register1.php? Lang = fa (персидский) .. Но ничего не происходит .. всем просьба помочь

Ответы на вопрос(5)

Ваш ответ на вопрос