PHP ile veritabanı işlemlerinde çoklu dil yapısı nasıl olmalıdır ?
Merhaba arkadaşlar,
Bir proje geliştiriyorum ve bu projede 3 dil olacak (Türkçe, ingilizce, Arapça).
Veritabanımdan dinamik veriler çekeceğim. Örneğin kategoriler, ürünler, sorular vb.
Fakat admin panelinde bunları girerken nasıl bir yapı kurmalıyım ?
İnternette araştırdım fakat çok bir kaynak bulamadım. Yardımcı olur musunuz ?
örnek bir tablo sistemi
<?php
CREATE TABLE 'language' (
'id' int(11) NOT NULL,
'referans' varchar(250) DEFAULT '',
'secenekler' text NOT NULL,
'language_key' varchar(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
'ingilizce' text,
'arapca' text CHARACTER SET utf8 COLLATE utf8_unicode_ci,
'turkce' text CHARACTER SET utf8 COLLATE utf8_unicode_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO 'langs' ('id', 'referans', 'secenkler', 'language_key', 'ingilizce', 'arapca', 'turkce') VALUES
(1, '', '', 'signup', 'Signup', 'سجل', 'Kaydol'),
(2, '', '', 'logout', 'Logout', 'خروج', 'Çıkış'),
üstte insert değerinde dikkat edersen 3 dil eklenmiş oldum
eklediğim bu değerleri admin sayfasından içeriklere, sayfalara, girişlere göre düzenleme yapabilirsin
örnek kod düzeni
$sorgu = login_test = language('Giriş Başarısız');
?>