30-01-2023 12:29
26-12-2024 12:58
26-10-2022 10:14
26-10-2022 10:34
Ç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/
Kendi özelleştirilmiş stilini belirle
Uygulamanız için mükemmel renk modunu seçin.
Dil yönünüzü değiştirin
Tam ekran modu aç/kapat
Web sitesi için uygun bir menü sistemi seçin
Please enable JavaScript!Bitte aktiviere JavaScript!S'il vous plaît activer JavaScript!Por favor,activa el JavaScript!