Forum Ana Sayfa

 
 SSSSSS   AramaArama   Üye ListesiÜye Listesi   Kullanıcı GruplarıKullanıcı Grupları   KayıtKayıt 
 ProfilProfil   Özel mesajlarınızı kontrol etmek için giriş yapınÖzel mesajlarınızı kontrol etmek için giriş yapın   GirişGiriş 

Enable Browser Language Detection

 
Yeni başlık gönder   Başlığa cevap gönder     Forum Ana Sayfa -> phpBB3 Mod
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
TRX
WebMaster
<i>Web<font color =gray>Master


Kayıt: 10 Ağu 2006
Mesajlar: 652
Konum: BG-Bourgas phpBB3: 3.0.2

MesajTarih: Cum May 23, 2008 12:04 am    Mesaj konusu: Enable Browser Language Detection Alıntıyla Cevap Gönder

Eklenti: Enable Browser Language Detection
Sürüm: 1.0.6
Yazar: Martin Truckenbrodt
Açıklama: pano varsayılan dilini kullanmayan ziyaretçilerin tarayıcı dilini belirlemeye yarar.. (?)

Uyumlu olduğu phpBB3 sürümleri:
phpBB 3.0

Dil dosyaları/eklemeleri:
İngilizce

Lisans: GNU General Public License v2

Kurulum zorluğu: Kolay
Kurulum süresi: 1 dakika

Aç: includes/session.php

Bul

Kod:
         /**
         * If a guest user is surfing, we try to guess his/her language first by obtaining the browser language
         * If re-enabled we need to make sure only those languages installed are checked
         * Commented out so we do not loose the code.


Sonrasına ekle

Kod:
         * language checking added 2007-12-30 by Martin Truckenbrodt
         **/


Bul

Kod:
            foreach ($accept_lang_ary as $accept_lang)
            {
               // Set correct format ... guess full xx_YY form
               $accept_lang = substr($accept_lang, 0, 2) . '_' . strtoupper(substr($accept_lang, 3, 2));
               $accept_lang = basename($accept_lang);

               if (file_exists($phpbb_root_path . 'language/' . $accept_lang . "/common.$phpEx"))
               {
                  $this->lang_name = $config['default_lang'] = $accept_lang;
                  $this->lang_path = $phpbb_root_path . 'language/' . $accept_lang . '/';
                  break;
               }
               else
               {
                  // No match on xx_YY so try xx
                  $accept_lang = substr($accept_lang, 0, 2);
                  $accept_lang = basename($accept_lang);

                  if (file_exists($phpbb_root_path . 'language/' . $accept_lang . "/common.$phpEx"))
                  {
                     $this->lang_name = $config['default_lang'] = $accept_lang;
                     $this->lang_path = $phpbb_root_path . 'language/' . $accept_lang . '/';
                     break;
                  }
               }
            }


Bununla değiştir,

Kod:
            $sql = 'SELECT lang_iso FROM ' . LANG_TABLE;
            $result = $db->sql_query($sql, 3600);

            while ($row = $db->sql_fetchrow($result))
            {
               $lang_iso_ary[] = $row['lang_iso'];
            }

            foreach ($accept_lang_ary as $accept_lang)
            {
               // Set correct format ... guess full xx_YY form
               $accept_lang_xx_yy = basename(substr($accept_lang, 0, 2) . '_' . strtolower(substr($accept_lang, 3, 2)));
               // Set correct format ... guess only xx form
               $accept_lang_xx = basename(substr($accept_lang, 0, 2));

               foreach ($lang_iso_ary as $lang_iso)
               {
                  if (file_exists($phpbb_root_path . 'language/' . $accept_lang_xx_yy . "/common.$phpEx") && $lang_iso == $accept_lang_xx_yy)
                  {
                     $this->lang_name = $config['default_lang'] = $lang_iso;
                     $this->lang_path = $phpbb_root_path . 'language/' . $lang_iso . '/';
                     break 2;
                  }
                  else if (file_exists($phpbb_root_path . 'language/' . $accept_lang_xx . "/common.$phpEx") && $lang_iso == $accept_lang_xx)
                  {
                     $this->lang_name = $config['default_lang'] = $lang_iso;
                     $this->lang_path = $phpbb_root_path . 'language/' . $lang_iso . '/';
                     if (substr($accept_lang, 2, 1) == ';' || substr($accept_lang, 2, 1) == '' || strlen($accept_lang) == 2)
                     {
                        break 2;
                     }
                  }
                  else if (file_exists($phpbb_root_path . 'language/' . $lang_iso . "/common.$phpEx") && substr($lang_iso, 0 , 2) == $accept_lang_xx)
                  {
                     $this->lang_name = $config['default_lang'] = $lang_iso;
                     $this->lang_path = $phpbb_root_path . 'language/' . $lang_iso . '/';
                  }
               }
            }
            $this->data['user_lang'] = $this->lang_name;


Bul

Kod:
         */
      }

      // We include common language file here to not load it every time a custom language file is included


Öncesine ekle;

Kod:
         /*


Kaynak :
Only registred user can see link on this forum!
Registred or Login on forum!


_________________

Only registred user can see link on this forum!
Registred or Login on forum!

: Her Zaman Fark Yarat!

Only registred user can see link on this forum!
Registred or Login on forum!

: Feel The Difference �

Only registred user can see link on this forum!
Registred or Login on forum!

: ForumUp Türkiye Destek sitesi

Only registred user can see link on this forum!
Registred or Login on forum!

: Farkın Farkına Varın Farklı Olmanın Tadına Varın


(!)TatLım..! oRaLrda beNdeN yok bİ düŞünSen anLarSın..! BuraLrda seNden çOk..! Bi göRseN şaŞaRsıN..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Önceki mesajları göster:   
Yeni başlık gönder   Başlığa cevap gönder     Forum Ana Sayfa -> phpBB3 Mod Tüm zamanlar GMT +2 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız



Powered by phpBB © 2001, 2005 phpBB Group
Türkçe Çeviri: phpBB Turkey & Erdem Çorapçıoğlu

Abuse - Report Abuse
Powered by forumup.org forum gratis free, create open your free forum!
Created by Raulken of Hyarbor S.r.l.
TOS & Privacy.

Page generation time: 0.056