Uluslararası Dillerde Bildirim ve Hata Mesajları Oluşturmak

PHP
54 lines
<?php
class YerelMesajlar{
var $VarsayilanDil = "en";
var $Dil;
var $Mesajlar = array(
"tr" => array(
"ERROR" => "Hata!",
"COMMON_ERROR" => "Ortak Hata",
"ERRORS_TITLE" => "Hata Kayıtları",
"MYSQL_CODE" => "Kod",
"MYSQL_MESSAGE" => "Mesaj",
"MYSQL_QUERY" => "Sorgu",
"TPL_EXPECTED" => "Beklenen",
"TPL_ERROR" => "Şablon Hatası",
"TPL_NOT_FOUND" => "Şablon Bulunamadı",
"MAIL_TO" => "Kime",
"MAIL_COPY" => "Kopya",
"MAIL_SUBJ" => "Konu",
"MAIL_KB" => "Кb",
"MAIL_ATTACH" => "Eklenti"
),
"en" => array(
"ERROR" => "Error!",
"COMMON_ERROR" => "Common error",
"ERRORS_TITLE" => "ERRORS LOG",
"MYSQL_CODE" => "Code",
"MYSQL_MESSAGE" => "Message",
"MYSQL_QUERY" => "Query",
"TPL_EXPECTED" => "Expected",
"TPL_ERROR" => "Template error",
"TPL_NOT_FOUND" => "Template not found",
"MAIL_TO" => "To",
"MAIL_COPY" => "Copy",
"MAIL_SUBJ" => "Subject",
"MAIL_KB" => "kb",
"MAIL_ATTACH" => "Attach"
)
);
function YerelMesajlar($Dil){
if($Dil){
$this->Dil = $Dil;
}
else{
$this->Dil = $this->VarsayilanDil;
}
}
function Mesaj($Id){
return $this->Mesajlar[$this->Dil][$Id];
}
}
$ym = new YerelMesajlar("tr");
echo $ym->Mesaj("MAIL_ATTACH");
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
1 lines
Eklenti
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.