Üst

PHP ile Çoklu Dil Sistemi (Multi Language) Yapımı

  • Konuyu Başlatan Konuyu Başlatan GNG 
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 31

GNG 

Kurucu
Merhaba arkadaşlar,
Bu konuda PHP ile çoklu dil (multi language) sistemi nasıl yapılır onu anlatıyorum. Özellikle global projeler ve SEO açısından oldukça önemlidir.




1. Sistem Mantığı

[]Kullanıcı dil seçer
[]Seçilen dile göre içerik yüklenir
[]Dil dosyaları üzerinden metinler çağrılır
[]Site dinamik olarak değişir




2. Dil Dosyaları Oluşturma

Kod:
/lang/tr.php
/lang/en.php




3. Türkçe Dil Dosyası

PHP:
<?php
$lang = [
    "welcome" => "Hoşgeldiniz",
    "login" => "Giriş Yap",
    "register" => "Kayıt Ol"
];
?>




4. İngilizce Dil Dosyası

PHP:
<?php
$lang = [
    "welcome" => "Welcome",
    "login" => "Login",
    "register" => "Register"
];
?>




5. Dil Seçme Sistemi

PHP:
<?php
session_start();

if ($_GET['lang']) {
    $_SESSION['lang'] = $_GET['lang'];
}

$lang = $_SESSION['lang'] ?? "tr";

include "lang/$lang.php";

echo $lang["welcome"];
?>




6. Kullanım Örneği

Kod:
site.com/?lang=en
site.com/?lang=tr




Sonuç
Çoklu dil sistemi sayesinde sitenizi global hale getirebilirsiniz.
SEO açısından da farklı dillerde index alma şansı sağlar.
 
Geri