Yak?nda ceyhunaksan.com ve Yar??maTakip.org üzerine ekleyece?im dil seçimi ile ilgili eklentileri incelerken kullanma karar? verdi?im güzel bir tanesi ile kar??la?t?m. Eklentinin eski ad? “Simple Multi Language Plugin“, ancak bu isim alt?nda geli?tirilmesi durdurulmu? ve yeni ad? olan “Babel” ile yoluna devam eder durumda. Eklentiyi kurup fonksiyon yap?s?n? inceledi?imde oldukça kullan??l? ve geli?tirilmeye aç?k oldu?unu farkettim, bu da tabii ki en be?endi?im özelli?i oldu.
Temel olarak kendi sistemsel kod yap?s? içerisinde css tasar?mlar?m?zda kulland???m?z display: block | none özelli?i ile diller aras?nda dönü?üm sa?l?yor. Eklentinin kurulum ile birlikte gelen k?sm?nda kendi amac?ma yönelik baz? de?i?iklikler yapt?m ve bu ?ekilde daha kullan??l? oldu?unu dü?ünüyorum. Eklentinin temel mant??? belirtilen kodlar içerisinde ve link ba?lant?lar? aras?nda dönü?üm yapmak üzere kurulu, lakin normal metinler üzerinde link de?i?tirmek istedi?inizde baz? ufak tefek sorunlar ç?kartabiliyordu. Ayr?ca yine baz? eklentiler içerisinde -örne?in wp-kayan haber- baz? fonksiyonlarda hataya neden olabiliyordu. Bunlar? da düzenledikten sonra ekledi?im Türkçe seçene?i ile birlikte yay?nlamak istedim.
Kullan?m? ile ilgili bilgileri de verdikten sonra umar?m bu yöndeki ihtiyac?n?z? kar??lamaya yeter.
Eklentinin ana sayfas?: ellequadro.net/download/
Eklentinin ad?: Babel
Eklentiyi bilgisayar?n?za indirdi?inizde babel.php dosyas?n? benim haz?rlad???m dosya ile de?i?tirebilirsiniz.
Haz?rlad???m dosya: Babel TR
Kullan?m
Dil seçimi için uygun gördü?ünüz sayfan?za -sidebar.php / header.php vs- a?a??daki kodu ekleyerek dil seçimini aktif olarak sunabilirsiniz.
<?php if (function_exists('babelize') || babelize() ) : ?>
Normal metinlerimizde dil seçimi yapmak için a?a??daki kodu kullanabiliriz. Örne?in farkl? dillerde kar??lama mesajlar? yay?nlamak istiyoruz. O halde yapmam?z gereken;
<?php _b("Ho? Geldiniz!","","tr"); _b("Welcome!","","en"); ?></h2>
kodunu kullanmak.Bu ?ekilde link d??? kelimeleri de?i?tirebiliriz. Peki, menülerimizde yer alan ba?l?klar? nas?l de?i?tirece?iz?
<?php _b("Anasayfa","http://www.alanadi.com/tr/","tr"); _b("Homepage","http://www.alanadi.com/eng/","en"); ?>
?eklinde kulland???m?zda linklerimiz de seçili dile göre de?i?ecektir.Yaz?lar?m?z?n içerisinde dile göre metinlerin de?i?mesi için;
[ tr ]Türkçe[ tr ] [ en ]English[ /en ]([..] içerisinde yer alan bo?luklar? kald?rman?z gerekmektedir.)



