Size DataLife Engine kullanırken faydalı olabilecek bilgiler vermeye
devam ediyoruz. Portal oluşturma konusunda çok güçlü ve esnek bir
yazılım olmasına, ve her geçen gün daha da geliştirilmesine rağmen,
kullanıcıların bazıları Datalife Engine yazılımının bu olanaklarının
bir kısmını nasıl kullanabileceklerini hala anlamış görünmüyorlar.
Sitenizi birkaç dilde birden çalıştırabilme imkanı sağlaması, 5.1
sürümünün yeniliklerinden sadece bir tanesidir. Fakat diğer bazı
yazılımlarda alışılageldiği gibi DataLife Engine yazılımında "İngilizce
için Buraya Tıklayın" gibi hazır bir satır bulamazsınız. Bu Makalenin
amacı size farklı dillerde Haber yazarak sitenizi aynı anda nasıl
birkaç dilde birden çalıştırabileceğinizi göstermektir.
Gelin şimdi birlikte Türkçe ve İngilizce olmak üzere iki dilde çalışan
bir siteyi birlikte oluşturalım. Bu iş için öncelikle iki adet temaya
ihtiyacımız olacak. Böylece Sitemizin bir kısmının Türkçe, kalan
kısmının da (örneğin) İngilizce olarak görüntülenmesindense, bu her iki
dil için de, 100% olarak, kullandığımız dilde bir görünüm elde
edebiliriz...
Diyelim ki elimizde
<!-- c1 --> CODE:
undefined<!-- undefinedec1 undefined--> undefined
/templates/turkish/
/templates/english/ <!-- c2 -->
<!-- ec2 -->
şeklinde iki adet tema var. Tabiidir ki bu temalarla birlikte kullanmak
istediğimiz iki farklı dil için de, aşağıdaki gibi, DLE dil
dosyalarımızın bulunması da gerekmektedir:
<!-- c1 --> CODE:
undefined<!-- undefinedec1 undefined--> undefined
/language/turkish/
/language/english/ <!-- c2 -->
<!-- ec2 -->
Bu gereksinimlerimizi tamamladıktan sonra, Sitemizin Yönetici Kontrol
Paneli'ne girip Sistem Ayarları bölümünden varsayılan tema olarak
turkish temasını, varsayılan dil olarak da turkish dil seçeneğini seçip
Kaydet butonuna basıyoruz.
Şimdi her bir temamızla kullanmak istediğimiz dil paketini ilgili
temayla ayrı ayrı ilişkilendirmemiz gerekiyor ki, bir temadan diğerine
geçtiğimizde, Sitemizin sistem iletişimi de otomatik olarak geçiş
yaptığımız temayla ilişkilendirdiğimiz dile dönsün. Bunun için de
Sitemizin Yönetici Kontrol Paneli'nden Yönetici Seçenekleri ->
Şablon Kontrolleri -> Temalar bölümüne girip her bir temamız için
kullanmak istediğimiz dili belirlememiz gerekiyor. Örneğin, turkish
teması için turkish dil paketini, english teması için de english dil
paketini seçiyoruz.
Bir sonraki aşama, Sitemiz Kullanıcılarının dil değiştirme işlemini
yapabilmeleri için gerekli bağlantıların Sitemize eklenmesi olacaktır.
Bu için her iki temamızın main.tpl dosyasında aşağıdakilere benzer iki
adet bağlantı linki oluşturmamız gerekiyor:
<!-- c1 --> CODE:
undefined<!-- undefinedec1 undefined--> undefined
Türkçe
English <!-- c2 -->
<!-- ec2 -->
Bu bağlantılar sayesinde Kullanıcılar tema değiştirdiğinde, aynı zamanda Sitemizin sistem iletişim dili de değişmiş olacaktır.
Fakat tam bir çoklu dil destekli site yapımındaki amacımıza yönelik
işlemler burada bitmiş değil. Çünkü daha Sitemizin örneğimizdeki iki
dilde de Haber Ekleme desteğinin sağlanması gerekiyor. Bunun için de
Sitemizin Yönetici Kontrol Paneli'nden Yönetici Seçenekleri -> Bölüm
Yönetimi -> İlave Alanlar bölümüne girip Yeni Alan Ekle butonunu
tıklıyoruz;
Ve aşağıdaki parametrelerle yeni bir İlave Alan oluşturuyoruz:
Alan Adı: english
Alan Tanımı: Kısaca İngizce olarak belirtin
Kategori: Tümü
Alan Tipi: Birkaç Satır
Son aşama olarak da İngilizce temamızın templates/english/ dizininde
bulunan shortstory.tpl bir metin düzenleyici ile açarak, bu dosyanın
içerisinde yer alan {short-story} etiketini, [xfvalue_english] ilave
alan etiketi ile değiştiriyoruz. Böylece Sitemizdeki bir Kullanıcı
Türkçe'den İngilizce'ye geçiş yaptığında,Sitemizdeki Haberler de
kendiliğinden İngilizce'ye dönüşecektir. Benzer şekilde siz de, Ana
Metin (Haberin Devamı bölümündeki) için de İlave Alan
oluşturabilirsiniz.
işinize yarayacak bir doküman olduğundan eminim