Dökümanlar Yapılandırma Dil Yönetimi

Dil Yönetimi

Türkçe ve İngilizce çevirileri; varsayılan dil ve kullanıcı seçimi.

CMS'in dil dosyaları includes/languages/ klasöründedir. Her dil bir PHP dizi dosyası olarak tutulur.

Dil Dosyaları

  • includes/languages/tr.php — Türkçe çeviriler
  • includes/languages/en.php — İngilizce çeviriler

Kullanım

Kodda her metin __('anahtar') fonksiyonu ile çekilir:

PHP
<h1><?php echo __('welcome_title'); ?></h1>
<p><?php echo __('welcome_description'); ?></p>

Dil Seçimi

Kullanıcı üç yöntemle dilini seçer:

  1. URL parametresi: ?lang=en — seçim anında session'a yazılır.
  2. Session: $_SESSION['lang'] — sonraki sayfalarda korunur.
  3. Varsayılan: site_settings.site_language ayarı.

Yeni çeviri eklemek

Her iki dil dosyasına da aynı anahtarı ekle:

tr.php
'welcome_hero' => 'Sunucuya Hoş Geldin',
en.php
'welcome_hero' => 'Welcome to the Server',

Anahtar bir dilde eksikse __() otomatik olarak anahtar adını döndürür — geliştirme sırasında eksik çevirileri yakalamayı kolaylaştırır.

Teşekkürler! Geri bildirimin kaydedildi.