İçeriğe Atla
POPÜLER ARAMALAR: reklam, pazarlama, ,
kod, wordpress, eklenti, web, teknoloji,
programlama, tasarım, ajax, linux, Pardus, blog
Feedburner RSS
07 Ağustos 2006

Gengo ile Çoklu Dil Desteği

Etiketler: , , , , , ,
Kategori Wordpress | 12 Yorum

Bu makale için çok fazla eposta aldım. Yazmakta geciktiğim için herkesten özür dilerim fakat beklediğinize değeceğine inandığım bir makale ortaya çıktı. Bu eklentinin ne işe yaradığını ve hakkında kısa bir bilgi daha önce vermiştim. Önce o yazımı okumanızı tavsiye ederim. Ardından buradan itibaren devam edebilirsiniz…

  • Eklentiyi ve Türkçe dil dosyasını(.mo uzantılı) http://jamietalbot.com/wp-hacks/gengo/ adresinden indirin. İçine Dil dosyası konmuş şekilde eklentiyi buradan indirebilirsiniz.
  • siteniz/wp-content/plugins/ klasörüne eklentiyi gönderin.
  • Daha sonra Yönetim Paneli -> Eklentiler bölümünden Gengo eklentisini aktif hale getirin. Bunu yaptığınız anda karşınıza Gengo’nun yönetim bölümü gelecek.

  • Burada Blog Başlığı ve Slogan çok da önemli değil, size kalmış. Bizim dikkat etmemiz gereken İsim, Kod ve Lokal yazan kısım. Kendi sitemde kullandığımı örnek olarak sunuyorum. Siz de bu şekilde doldurabilirsiniz. Unutmayın ki blogunuzun dil dosyası hangi dilde ise varsayılan dil (ilk ekleyeceğiniz) o olmalı. Ekleyeceğiniz diğer diller için ayrıca dil dosyalarına da ihtiyacınız yok.

  • Sakın resimde Varsayılan yazıyor diye kutucuğa Turkish(Varsayılan) yazmayın. Ben doldurulduktan sonraki halini koydum. Yazmanız gereken
    İsim: Turkish Kod: tr Lokal: tr_TR
  • Dilleri eklediğinizde hemen üstte “gengo dil uzantısı linklere kendiliğinden eklensin mi?” şeklinde bir seçenek kutusu sorusu göreceksiniz. Orası işaretli ise kaldırınız. Eğer kaldırmazsanız sitenizdeki her linkin sonunda “?language=tr” gibi bir yazı eklenecektir.
  • Şuanda sitemiz kullanıma hazır. Sitemiz ilk açıldığında varsayılan dilde açılacaktır. Diyelim ki sitemizin ingilizce görünümüne geçmek istiyoruz, o zaman benim yaptığım gibi bir bayrak koyar ve ona da şöyle bir link verirseniz sorununuz çözülür.
    Örn. http://www.yakuter.com/index.php?language=en
  • Sıra geldi yazılarımızı istediğimiz dilde yazmaya. Yine normal Yaz bölümüne girip yazımızı yazıyoruz. Hangi dilde yayınlanmasını istediğimizi ise sayfanın sağında, en alttaki seçeneklerden ayarlıyoruz. Seçenek kutusu resimde gördüğünüz gibi kalırsa yazımız Türkçe olarak yayına girer.

  • Sitemizin dil dönüşümünü tam olarak sağlayabilmemiz için Kategorilerimizin de diğer dillere geçtiğinde o dildeki karşılığı gösterilmeli. Gengo bize bu imkanı Eşanlamlılar başlığı altında veriyor.

  • Kullanımı gördüğünüz gibi oldukça kolay, kategorinin eşanlamlısını yazıyorsunuz ve “Güncelle” diyorsunuz. Temamızda da ufak bir değişiklik yapmamız gerekli. Kategorileri görüntülediğimiz yerdeki (örn. sidebar.php) fonksiyonu şununla değiştiriyoruz.
<?php gengo_list_cats('optioncount=1') ?>
  • Peki ama ‘Ben Türkçe görünümde “Son Yazılar”, İngilizce görünümde “Recent Posts” yazmasını istiyorum’ diyorsanız temanızda şöyle bir kod kullanmalısınız. Bu temadaki her şey (bütün dönüşümler) için geçerlidir.(bkz. if deyimi )
<?php if (is_language('tr')) { echo "Son Yorumlar"; }
elseif (is_language('en')) { echo "Recent Comments"; }  ?>
  • Kimi yazınız diğer bir dildeki yazınızın çevirisi olabilir. Bunu Çeviriler bölümünden ayarlayabilirsiniz. Yazılarınızın özetlerini de Özetler bölümünden yapabilirsiniz. Bu iki özelliğin üstünde fazla durmuyorum çünkü ben hiç kullanmadım ve gerek de duymadım.
  • Önemli: Gengo eklentisini kaldırdığınız zaman diller ortadan kalkar fakat yazmış olduğunuz yazılar silinmez, varsayılan dile geçerler ve hepsi sitede son kalan dil hangisi ise o dilde yayınlanır.
  • Gengo Çoklu Dil Eklentisinin temanızda kullanabileceğiniz bir çok fonksiyonu var. Bu fonksiyonlara buradan ulaşabilirsiniz. Hepsini anlatmam mümkün değil (çok fazla) ama yorumlarda soracağınız sorularda istediklerinizi cevaplarım ;)

Son Söz

Bu eklentiyi elimden geldiğince basit ve anlaşılır bir şekilde anlatmaya çalıştım. Umarım faydalı olmuşumdur, yorumlarınızı bekliyorum. Sorularınızı buradan veya Forumdan iletebilirsiniz.

Unutmadan söyleyeyim, eklentinin şöyle güzel bir özelliği var. Siteye eğer yurtdışından giriliyorsa ilk önce ingilizce görünüm açılıyor, Türkiye’den girilirse ise Türkçe görünüm ;)


SEO




Yorumlar

“Gengo ile Çoklu Dil Desteği” için 12 Yorum

Sayfalar: « 1 2 Hepsini Göster

  • 11 Goksel

    Gengo yukledim herseyiyle uyguluyorum ama, benim admin panel turkce ikne komple ingilizce oldu hiçbiryerden duzeltemiorum,onerisi olan varmı

  • 12 Emrah

    Teşekkürler sade ve gayet yeterli bir anlatım olmuş. Umarım ilerleyen zamanlarda çok dilde yazı yazabilecek seviyelere gelebiliriz, tüm Türk gençliğinin buna gerçekten çok ihtiyacı var. Buna kendi dilimizin kurallarını çok iyi öğrenerek başlayabiliriz. Haydi gençler dil öğrenmeye…

Sayfalar: « 1 2 Hepsini Göster


Yorum Yapın

Sponsorlar

Günün Notu

Nasrettin Hoca - Sıkarken Fıkrası Nasrettin hoca bir gün yolun kenarında kedisini yıkıyomuş.Yoldan geçen arkadaşı hocaya:
-"Hocam kediyi yıkama ölür." demiş.

Hoca aldırış etmemiş ve yıkamış. Arkadaşı dönüşte hocayı tekrar yolun kenarında görmüş.Kedi ölmüştür. Adam:
-"Hocam ben size kediyi yıkamayın ölür demedimmi?" demiş. Hoca:
-Ben kediyi yıkarken ölmediki sıkarken öldü demiş.

Rastgele Sözler Eklentisi ile oluşturulmuştur.
Facebook Friend Feed Twitter Wordpress Netvibes Linked In RSS Beslemesi

yakuter.com © 2006-2009 Erhan Yakut. Site tasarım fallendesign. Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.

WordPress Valid XHTML 1.0 Transitional Valid CSS! php

tracker