Çoklu dil sistemi hk.
12
●341
- 11-08-2020, 08:30:22Hocam öyleymiş, teşekkür ederimPhYtOnX adlı üyeden alıntı: mesajı görüntüle
- 11-08-2020, 09:27:52Redis uzerinden calismanizi tavsiye ederim.Vin adlı üyeden alıntı: mesajı görüntüle
- 13-08-2020, 13:54:55Kimlik doğrulama veya yönetimden onay bekliyor.If ifadesini şu şekilde değiştirebilirsiniz:Vin adlı üyeden alıntı: mesajı görüntüle
if ( !isset($_SESSION["dil"]) && empty($_SESSION["dil"]) ){
Lakin, bu işlemi session mantığıyla yapmanızı önermem.
Direkt olarak gelen kullanıcının dilini backend tarafında işlenip ona göre işlem yapmanızı öneririm.
Şu şekilde yapabilirsiniz, ufak bir örnek:
<?php DEFINE("LANGUAGE_DIR", "languages"); DEFINE("DEFAULT_LANGUAGE_FILE", "tr.php"); $user_language = substr(Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']), 0, 2); $language_file = LANGUAGE_DIR.DIRECTORY_SEPARATOR.$user_language.'.php'; if( isset ( $user_language ) && file_exists( $language_file ) ) { require $language_file; } else { require LANGUAGE_DIR.DIRECTORY_SEPARATOR.DEFAULT_LANGUAGE_FILE; }Kalan kısımlarıysa aynı mantıkla devam ettirebilirsiniz.