Языковой перевод с использованием 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 (персидский) .. Но ничего не происходит .. всем просьба помочь