Dijital Ürün Alış ve Satışı için: Buraya Tıkla

PHP Siteniz İçin Çoklu Dil Desteği Ekleme

Çoklu dil desteğine sahip bir web sitesi dünya çapında okuyucu kazanır. Kullanıcı seçimine göre içeriğini farklı dillerde gösterir.

Dünyada İngilizce konuşulmayan birçok ülke var. Bölgedeki okuyucular kendi dillerindeki içerikleri okumak isteyebilirler. Bu dilleri destekleyerek web sitenize yeni bir hedef kitle kazandırabilirsiniz.

PHP ile web siteleri için önemli olan çoklu dil desteği nasıl yapılır. Web sitemizin çoklu dil desteğinin olması günümüzde firmalar için uluslar arası pazara erişmek oldukça kolay. Bu sebeple web sitelerimizde çoklu dil yapısını kullanmak oldukça önemlidir.

İndex.php

<?php
  session_start();
  $getLang = @$_GET['lang'];
  $defaultLang = 'tr';
  if(!empty($getLang)){
    $_SESSION['lang'] = $getLang;
  }
  switch($_SESSION['lang']){
    case'en':
      include('Languages/en.php');
    break;
    case'de':
      include('Languages/de.php');
    break;
    default:
      include('Languages/' . $defaultLang . '.php');
    break;
  }
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Seditio Yazılım</title>
    <!-- BootstrapCDN -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Seditio Yazılım</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarText">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active">
        <a class="nav-link" href="#"> <?= HOME ?> <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#"><?= ABOUT ?></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#"><?= CONTACT ?></a>
      </li>
    </ul>
    <span class="navbar-text">
      <?= TEXTLANG ?>
      <a href="?lang=tr">TR</a>
      <a href="?lang=en">EN</a>
      <a href="?lang=de">DE</a>
    </span>
  </div>
</nav>
<div class="card">
  <div class="card-body">
  <?= CONTENT ?>
  </div>
</div>
</body>
</html>

tr.php

<?php
    // Türkçe Dil Paketi
    define("HOME","Ana Sayfa");
    define("ABOUT","Hakkımda");
    define("CONTACT","İletişim");
    define("TEXTLANG","Diller:");
    define("CONTENT","Lorem Ipsum basım ve dizgi endüstrisinin basit bir şekilde sahte metnidir. Lorem Ipsum, bilinmeyen bir yazıcının bir yazı tipi kadırgasını alıp onu bir tip numune kitabı yapmak için karıştırdığı 1500'lerden beri endüstrinin standart sahte metni olmuştur.");
?>

en.php

<?php
    // İngilizce Dil Paketi
    define("HOME","Home");
    define("ABOUT","About");
    define("CONTACT","Contact");
    define("TEXTLANG","Lang:");
    define("CONTENT","Lorem Ipsum is simply the dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard forge text since the 1500s, when an unknown printer took a font galley and scrambled it to make a type specimen book.");
?>

de.php

<?php
    // Almanca Dil Paketi
    define("HOME","Heim");
    define("ABOUT","Um");
    define("CONTACT","Kontakt");
    define("TEXTLANG","Lang:");
    define("CONTENT","Lorem Ipsum ist einfach der Blindtext der Druck- und Setzindustrie. Lorem Ipsum ist seit den 1500er Jahren der Standard-Schmiedetext der Branche, als ein unbekannter Drucker eine Schriftfahne nahm und daraus ein Schriftmusterbuch machte.");
?>

Kaynak: https://diveebi.com/php/php-ile-web-sitelerde-coklu-dil-yapisi/


henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm