PHP Dil Sistemi

ozan00211

Decapat
Katılım
21 Mart 2021
Mesajlar
115
Yer
Bursa
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
PHP ile dil sistemi:



JSON dosya içeriği:



tr.json içeriği:


JSON:
{

    "status": "aktif"

}



en.json içeriği:

JSON:
{

    "status": "active"

}



PHP dosya içeriği:

PHP:
class Languages

{

    public $lang;

    public $langSelected;



    public function __construct()

    {

        $this->lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];/* Tarayıcı dili algılama */



        $langFile = '../languages/'.$this->lang.'.json';/* Tarayıcı diline göre json algılama */

        $this->langSelected = json_decode(file_get_contents($langFile));/* json dosyasını çözme */

    }



    public function userLanguage()

    {

        return $this->langSelected;

    }

}



$Languages = new Languages();

$userLng = $Languages->userLanguage(); /* json içeriği */



HTML'e yazdırmak için alttaki yada print, echo kullanılabilir.

<?=$userLng->status?>



Çıktı:



Türkçe


HTML:
aktif



İngilizce

HTML:
active
 

Geri
Yukarı