lostyazilim
tr.link

[Yardım] Çoklu Dil Desteği, Yeni Dil Ekleme

2 Mesajlar 727 Okunma
lstbozum
tr.link

caneraltinel caneraltinel WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Girişimci & Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad C** A**
  • Mesajlar 252
  • Beğeniler 33 / 35
  • Ticaret 26, (%100)
Merhaba arkadaşlar aşağıdaki şekilde dil sistemi kullanıyorum ingilizce ve türkçe olarak buna ek diller eklemek istedim fakat kelimeleri yazmadı nerede hata yapmışım bir göz atarsanız sevinirim.

türkçe için lanc=1
ingilizce için lanc=2
almanca için lanc=3
url'lerini kullanıyorum.

lanc dosyası içeriği ;
session_start();
ob_start();
$geldigi_sayfa = $_SERVER['HTTP_REFERER'];
if(isset($_GET['lanc']) && $_GET['lanc']!=""){
$_SESSION['dilimiz']=$_GET['lanc'];
header("location: $geldigi_sayfa");}
ob_end_flush();
?>

lang dosyası içeriği ;

if(isset($_SESSION['dilimiz']) && $_SESSION['dilimiz']!=""){
}else{
$_SESSION['dilimiz']=1;
}
include ("lang/tr.php") ;

include ("lang/en.php") ;

include ("lang/de.php") ;


?>

lang/tr.php dosyası içeriği;
if($_SESSION['dilimiz']==1){
$menu1="Ana sayfa";
$menu2="Satılıklar";
$menu3="Kiralıklar";
$menu4="panelac";
$menu5="Emlak ekle";
$menu6="Arama";
$menu7="Hakkımızda";
$menu8="İletişim bilgilerimiz";
$menu9="Oda";
$menu10="Isınma";
$menu11="Durum";
$menu12="il seçiniz";
$menu13="Kat";
$menu14="Emlak bul";
$menu15="Adres";
$menu16="Telefon";
$menu17="Randevu almak için bize ulaşın";
$menu18="Fiyat";
$menu19="Satılık";
$menu20="Kiralık";
$menu21="ilan numarası";
$menu22="ilçe";
$menu23="il";
$menu24="Emlak numarası";
$menu25="Metre kare";
$menu26="Telefon numaramız";
$menu27="Görmek için randevu alabilirsiniz";
$menu28="Benzer Emlaklarımız";
$menu29="Haritadan görünüm";
$menu30="Emlak özellikleri";
$menu31="Emlak detay";

$menu32="Krediye uygun";
$menu33="Dubleks";
$menu34="Ters Dubleks";
$menu35="Çatı Dubleksi";

$menu36="Tripleks";
$menu37="Ters tripleks";
$menu38="Teraslı";
$menu39="Bahçeli";

$menu40="Çelik kapı";
$menu41="Duşa kabin";
$menu42="Çift banyo";
$menu43="Jakuzi";

$menu44="Şömine";
$menu45="Mobilya";
$menu46="Beyaz eşya";
$menu47="Ankastre";

$menu48="Deniz";
$menu49="Boğaz";
$menu50="Doğa";
$menu51="Site içerisinde";


$menu52="Depreme dayanıklı";
$menu53="Asansör";
$menu54="Jenerator";
$menu55="Su";

$menu56="Hidrofor";
$menu57="Uydu alıcısı";
$menu58="Kablo TV";
$menu59="Güvenlik";

$menu60="Kapıcı";
$menu61="Oto park";
$menu62="Kapalı oto park";
$menu63="Çocuk parkı";

$menu64="Yangın merdiveni";
$menu65="Havuzlu";
$menu66="Panjurlu";
$menu67="Pvc pencere";

$menu68="Aluminyım pencere";
$menu69="Çift kat cam";
$menu70="Balkon";
$menu71="Alarm";

$menu72="Kartonpiyer";
$menu73="Spot ışıklandırma";
$menu74="Klima";
$menu75="Yüksek tavan";
$menu76="menu1";
$menu77="menu2";
$menu78="menu3";
$menu79="menu4";
$menu80="menu5";
$menu81="menu";


$menu82="Satılık Konut";
$menu83="Satılık iş yeri";
$menu84="Satılık arsa";

$menu85="Kiralık iş yeri";
$menu86="Kiralık konut";
$menu87="Başlık";
$menu88="Emlak tipi";

$menu89="Resim 1";
$menu90="Resim 2";
$menu91="Resim 3";
$menu92="Resim 4";
$menu93="Resim 5";
$menu94="Resim 6";

$menu95="Mahalle";
$menu96="Sokak";
$menu97="detay";
$menu98="veya";
$menu99="Bul";
$menu100="Tümünü görüntüle";
$menu101="Haritada Bul!";

$menu102="log";
$menu103="birey";
$menu104="kurum";
$menu105="Şifremi unuttum";
$menu106="Üye olmak istiyorum";
$menu107="fc";
$menu108="hesabim";
$menu109="cik";
$menu110="Hoş geldin ";
} ?>

lang/en.php dosyası içeriği;
if($_SESSION['dilimiz']==2){
$menu1="Home";
$menu2="for sales";
$menu3="for rent";
$menu4="panelace";
$menu5="Add real estate";
$menu6="Search";
$menu7="About us";
$menu8="Contact";
$menu9="Room";
$menu10="heater";
$menu11="situation";
$menu12="Select city";
$menu13="layer";
$menu14="Find Real Estate";
$menu15="Adress";
$menu16="Telephone";
$menu17="appointment";
$menu18="price";
$menu19="For sale";
$menu20="For rent";
$menu21="declared number";
$menu22="where the district";
$menu23="City";
$menu24="property ID";
$menu25="square meters";
$menu26="The telephone number";
$menu27="appointment";
$menu28="Similar property for sale";
$menu29="appear on the map";
$menu30="real estate properties";
$menu31="property details";


$menu32="appropriate credit";
$menu33="Duplex";
$menu34="Duplex Reverse";
$menu35="Roof Duplex";

$menu36="Triplex";
$menu37="Reverse triplex";
$menu38="terraced";
$menu39="Garden";

$menu40="Steel doors";
$menu41="Shower";
$menu42="Double with bath";
$menu43="jacuzzi";

$menu44="fireplace";
$menu45="furniture";
$menu46="white goods";
$menu47="Built";

$menu48="sea";
$menu49="Bosphorus";
$menu50="nature";
$menu51="within the site";

$menu52="Earthquake-resistant";
$menu53="Elevator";
$menu54="Generator";
$menu55="water";

$menu56="Booster";
$menu57="The receiver";
$menu58="Cable TV";
$menu59="security";

$menu60="doorman";
$menu61="Car parking";
$menu62="parking garage";
$menu63="playpen";

$menu64="fire escape";
$menu65="Pool";
$menu66="Shutters";
$menu67="pVC windows";

$menu68="Aluminyım window";
$menu69="Double layer glass";
$menu70="balcony";
$menu71="alarms";

$menu72="plasterboard";
$menu73="Spot lighting";
$menu74="air conditioning";
$menu75="High ceilings";
$menu76="menu11";
$menu77="menu22";
$menu78="menu33";
$menu79="menu44";
$menu80="menu55";
$menu81="menue";
$menu82="house for sale";
$menu83="Commercial Property";
$menu84="land for sale";
$menu85="office for rent";
$menu86="rental housing";
$menu87="Title";
$menu88="Type";
$menu89="Photo 1";
$menu90="Photo 2";
$menu91="Photo 3";
$menu92="Photo 4";
$menu93="Photo 5";
$menu94="Photo 6";
$menu95="locality";
$menu96="Street";
$menu97="detay2";
$menu98="or";
$menu99="Search";
$menu100="View all";
$menu101="Find on the map!";

$menu102="log_e";
$menu103="birey_e";
$menu104="kurum_e";
$menu105="I forgot my password";
$menu106="Register";
$menu107="fc_e";
$menu108="hesabim_e";
$menu109="cik_e";
$menu110="Welcome ";
}
?>

lang/de.php dosyası içeriği;
if($_SESSION['dilimiz']==3){
$menu1="Ana sayfa";
$menu2="Satılıklar";
$menu3="zu vermieten";
$menu4="panelac";
$menu5="Emlak ekle";
$menu6="Arama";
$menu7="Hakkımızda";
$menu8="İletişim bilgilerimiz";
$menu9="Oda";
$menu10="Isınma";
$menu11="Durum";
$menu12="il seçiniz";
$menu13="Kat";
$menu14="Emlak bul";
$menu15="Adres";
$menu16="Telefon";
$menu17="Randevu almak için bize ulaşın";
$menu18="Fiyat";
$menu19="Satılık";
$menu20="Kiralık";
$menu21="ilan numarası";
$menu22="ilçe";
$menu23="il";
$menu24="Emlak numarası";
$menu25="Metre kare";
$menu26="Telefon numaramız";
$menu27="Görmek için randevu alabilirsiniz";
$menu28="Benzer Emlaklarımız";
$menu29="Haritadan görünüm";
$menu30="Emlak özellikleri";
$menu31="Emlak detay";

$menu32="Krediye uygun";
$menu33="Dubleks";
$menu34="Ters Dubleks";
$menu35="Çatı Dubleksi";

$menu36="Tripleks";
$menu37="Ters tripleks";
$menu38="Teraslı";
$menu39="Bahçeli";

$menu40="Çelik kapı";
$menu41="Duşa kabin";
$menu42="Çift banyo";
$menu43="Jakuzi";

$menu44="Şömine";
$menu45="Mobilya";
$menu46="Beyaz eşya";
$menu47="Ankastre";

$menu48="Deniz";
$menu49="Boğaz";
$menu50="Doğa";
$menu51="Site içerisinde";


$menu52="Depreme dayanıklı";
$menu53="Asansör";
$menu54="Jenerator";
$menu55="Su";

$menu56="Hidrofor";
$menu57="Uydu alıcısı";
$menu58="Kablo TV";
$menu59="Güvenlik";

$menu60="Kapıcı";
$menu61="Oto park";
$menu62="Kapalı oto park";
$menu63="Çocuk parkı";

$menu64="Yangın merdiveni";
$menu65="Havuzlu";
$menu66="Panjurlu";
$menu67="Pvc pencere";

$menu68="Aluminyım pencere";
$menu69="Çift kat cam";
$menu70="Balkon";
$menu71="Alarm";

$menu72="Kartonpiyer";
$menu73="Spot ışıklandırma";
$menu74="Klima";
$menu75="Yüksek tavan";
$menu76="menu1";
$menu77="menu2";
$menu78="menu3";
$menu79="menu4";
$menu80="menu5";
$menu81="menu";


$menu82="Satılık Konut";
$menu83="Satılık iş yeri";
$menu84="Satılık arsa";

$menu85="Kiralık iş yeri";
$menu86="Kiralık konut";
$menu87="Başlık";
$menu88="Emlak tipi";

$menu89="Resim 1";
$menu90="Resim 2";
$menu91="Resim 3";
$menu92="Resim 4";
$menu93="Resim 5";
$menu94="Resim 6";

$menu95="Mahalle";
$menu96="Sokak";
$menu97="detay";
$menu98="veya";
$menu99="Bul";
$menu100="Tümünü görüntüle";
$menu101="Haritada Bul!";

$menu102="log";
$menu103="birey";
$menu104="kurum";
$menu105="Şifremi unuttum";
$menu106="Üye olmak istiyorum";
$menu107="fc";
$menu108="hesabim";
$menu109="cik";
$menu110="Hoş geldin ";
} ?>


Kiralıklar kelimesinde deneme yapıyordum o yuzden tek o kelimeyi almancaya çevirdim. Eğer sorun çözulurse diğerlerinide çeviricem.
lanc=3 url sine gittiğim zaman kelime yazmıyor boş kalıyor alan.
lanc=1 veya lanc=2 ye gittiğimde sorunsuz yazıyor
 

 

wmaraci
reklam

Jason Jason WM Aracı Kullanıcı
  • Üyelik 30.05.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Geliştirici
  • Konum İzmir
  • Ad Soyad E** Y**
  • Mesajlar 47
  • Beğeniler 11 / 13
  • Ticaret 1, (%100)
Dil seçimi başarılı oturum oluşturuyorsun ancak seçilen dile ait dil dosyasını çağıramıyorsun sorun lang.php dosyanda. Aynı zamanda dil dosyalarında if ile session kontrol ediyorsun ama session_start(); koymamışsın sayfaların başına onu eklemelisin. lanc.php ise sadece if(isset($_GET["lanc"])) kullanman yeterli.

lang.php

if($_SESSION['dilimiz']==1)
{
include("tr.php");
}
elseif($_SESSION['dilimiz']==2)
{
include("en.php");
}
elseif($_SESSION['dilimiz']==3) //Else de Kullanılabilir
{
include("de.php");
}
?>
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al