Wordpress’te Tema TürkçeleÅŸtirmek
Merhabalar, uzun süredir t-infection.com’a teknik detaylı yazılar yazamıyorum. Bu eksikliÄŸimi lütfen mazur görün, sene sonunun gelmesi ve final sınavlarının vermiÅŸ olduÄŸu stres ile t’infection.com’la fazla ilgilenemedim. Ancak sınav döneminin bitmesine bir hafta kala aklımda olan ve unutmadan yazmayı planladığım bu yazı ile karşınızdayım. Umarım sizler için faydalı olur.
Wordpress’te hepimizin vakti zamanında çokça sorular sorduÄŸu, üzerinde uzun süre düşündüğü “Tema TürkçeleÅŸtirme” konusundan bahsetmek istiyorum. Tema TürkçeleÅŸtirme aslında sanıldığı kadar zor bir iÅŸlem deÄŸildir. Herbirimiz ÅŸu anda mevcut İngilizce bilgimizle Tema Çevirisi yapabilir ve Türkçe Wordpress Temalarının çoÄŸalması adına bir katkıda bulunabiliriz. Tabi her iÅŸte olduÄŸu gibi bu iÅŸte de dikkat edilmesi gereken bazı hususlar var. Ben sizlere kısaca bu hususlardan ve nasıl bir temanın çevirisini yaptığımdan (biraz teknik detaya inerek) bahsedeceÄŸim.
Öncelikle Wordpress Temasını çevirmek için elimizde iyi bir Metin Editörü olması gerekiyor. Bu ihtiyacımızın neden olduÄŸu sorusuna gelince, Wordpress’te temalar her zaman ANSI koduyla kodlanarak gelir. Bu kod standardı Türkçemizdeki karakter birimlerini karşılamadığından dolayı bir metin editörü vasıtasıyla bu kodun UTF-8 yapılması gereklidir. UTF-8 birimiyle kodlanan temalarda da bazı problemler olmasına karşın Türkçe kelimeleri ve harfleri kullanabiliriz.
Birkaç Faydalı Program isimli yazımda bahsettiÄŸim üzere ben bu tarz çeviri iÅŸlemleri için her zaman Notepad++‘ı kullanırım. Bu editörü uzun süredir kullanmam hasebiyle üzerinde çok hakim olduÄŸum bir metin editörüdür. Notepad++ sayesinde yukarıda bahsettiÄŸim kodlama olayını bir çırpıda halledebilirsiniz. Programı indirmek ve son sürümlerini kontrol etmek için lütfen buraya tıklayınız. (Tabi deÄŸiÅŸik alternatifleri olan bir program, özellikle Burhan kardeÅŸimin ÅŸuradaki tavsiyesi de görülmeye deÄŸer.) Åžayet bu iÅŸi halletmek için bir editör program kurmak istemiyorsanız Dreamweaver serisi programlar ile de bu bahsettiÄŸim kodlama iÅŸlemini halledebilirsiniz. Tanıdığım birçok kiÅŸi tema çevirilerini Dreamweaver ile yapıyorlar ancak ben daha hiç Dreamweaver ile tema çevirisi denemedim. BildiÄŸim yoldan gitmek ve sonuca kısa zamanda ulaÅŸmak hoÅŸuma gidiyor sanırım. :)
Konuyu dağıtmadan devam edelim. Notepad++ programımızı baÅŸarıyla kurduktan sonra herhangi bir Wordpress Temasını bu dosya ile açalım. Öncelik olması ve sonucu çabuk görmemiz açısından ben fSpring temasını ve bu temanın index.php dosyasını tercih ettim. Index.php dosyasını programda açtıktan sonra hiçbir çeviri yapmadan yukarıdaki menüden DÜZENLE >> UTF-8′de KODLA seçeneÄŸini tıklıyoruz. Böylelikle bahsettiÄŸim kodlama iÅŸlemi hallolmuÅŸ oluyor. Artık tema çevirimizi yaparken rahatlıkla Türkçe karakterleri kullanabiliriz. Hemen aynı index.php dosyasının 16. satırında yer alan “Read more” yazısını silerek “Devam veya yazının devamını okuyun” ÅŸeklinde bir çevirme yapıyoruz. Bunu yaptıktan sonra hemen dosyayı kaydedip ÅŸayet bilgisayarınızda kurulu bir sunucu varsa hemen denemesini yapabilirsiniz. Yoksa da kendi hostunuza bu dosyayı atarak deÄŸiÅŸikliÄŸi görebilirsiniz.

Gördüğünüz üzere tema çevirisi yapmak bu kadar kolay. Yazımın başında bahsettiğim gibi fazla detaylı olmayan bir İngilizce bilgisiyle sevdiğiniz bir temayı kolaylıkla çevirebilir ve bunu sitenizde yayınlayabilirsiniz. Bu sayede temanızın istediğiniz bölümlerine kendi istediğiniz kodları da ekleyebilir ve Türkçe karakter kullanma sıkıntısı olmadan sayfalarınızda dilediğiniz kadar alan oluşturabilirsiniz.
ÇEVİRİ YAPTIM AMA TEMAM BOZULDU!
Evet sıklıkla karşılaşacağınız sinir bozucu durumlardan birisi de budur. Temanın bir yerini düzelttiğiniz ve önizleme aldığınız zaman temanın yapısının bozulmuş olduğunu görürsünüz. Bunun birçok sebebi olabilir ancak karşılaşabileceğiniz en büyük sebep o temanın Utf-8 karakter kodlamasında oluşabilecek bir problem veya yaptığınız çevirinin uzunluğu olabilir. Birçok tema çevirisinde ortada hiçbir sebep yokken sadece karakter kodlaması ile tema yapılarının bozulabildiğini gördüm. Bu durumun üstesinden gelebilmek için mevzu bahis temaların karakter kodlamasıyla hiç oynamadan ASCII karakter kodlarını kullanarak Türkçe karakterleri eklemeniz bir çözüm yolu olabilir. Yani Türkçemizde çok kullanılan, Ç, İ, Ş, Ü, Ö, Ğ gibi karakterlerin Ascii kodlarını bularak temanıza ekleyebilirsiniz. Bu yol çok zahmetli ve emek isteyen bir yoldur. Çünkü kullanmak istediğiniz her Türkçe karakterde bu kodu yazarak sayfanıza eklemek zorundasınız.
BahsettiÄŸim karakter durumları nedeniyle her zaman temanızın bir sayfasının çevirisini bitirdikten sonra tarayıcınızda kontrol edin. Size ÅŸunu önerebilirim ki her zaman çevirilerinizi “İNTERNET EXPLORER İLE KONTROL EDİN”. Unutmayın ki hala internette büyük bir çoÄŸunluk İE kullanıyor ve bu çoÄŸunluk sitenizi ziyaret eden çoÄŸunluÄŸa doÄŸru orantılı oluyor. Birde ikinci bir sebep olarak Firefox tarayıcının hiçbir problem çıkarmadan TürkçeleÅŸtirdiÄŸiniz temaları göstermesi ve yaptığnız ÅŸeyin dosdoÄŸru sonucunu vermesidir. Firefox tarayıcıyı sevmemin nedenlerinden birisi de bu sanırım. Yapılan iÅŸin sonucunu doÄŸru ve zamanında size vermesi. İnternet Explorer’da ise W3C uyum sorunları ve tema yapısının bozulması gibi durumlara da ÅŸimdiden hazırlıklı olmanızı tavsiye ediyorum.
Bu durumun da önüne geçebilmek için kendi bilgisayarınızda WampServer, PhpTriad, EasyPHP gibi local sunucular kurarak Php ve Mysql ortamını (gerek Windows gerekse de Linux türevi bilgisayarlar üzerinde) bilgisayarınızda çalıştırabilmenizdir. Böylelikle tema çevirisi sırasında yaşanacak sorunları dosyaları hostunuza atmadan görebilirsiniz.
ÇEVİRİMİ YAPTIM, ŞİMDİ BU TEMAYA FARKLI BİR İSİM VEREBİLİR MİYİM?
Elbette yaptığınız tema çevirisine farklı bir isim verebilirsiniz. Bunu yapmak için öncelikle temanızın bulunduğu klasör ismini değiştirin. Daha sonra temanızın style.css dosyasını açarak kodlama başlamadan en üstte yer alan tema ismi ve geliştirici isimleri gibi alanları değiştirin. Bu alanlardaki değişiklik Wordpress Yönetim panelinde Görünüm sekmesinde temanın tanımlayıcı bilgilerini size gösterecektir. Dilerseniz ve şayet varsa tema klasörünüzdeki screenshot.png isimli resim dosyasını (bu dosya temanızın önizleme resmini gösterir ve temanızı Görünüm alanında tanımanıza yardımcı olur) kendi istediğiniz resimle değiştirebilirsiniz. Bunu yapabilmek için aynı isimli ve aynı boyutlu (600*450px) bir resmi tema klasörünüze koymanız yeterli olacaktır.
Çevirisini yaptığım temalarda her zaman tema adının sonuna “-tr” uzantısı koyuyorum. Tema isimlerini böyle vererek insanların bu temanın Türkçe olduÄŸunu anlayabileceÄŸini düşünüyorum.
TEMANIN COPYRIGHT BİLGİLERİ?
Temaların genellikle footer.php içinde yer alan geliştirici ve kodlayıcı bilgilerini silmek kişilerin vicdanına kalmış bir durumdur. Bu durum için benim bir yargıya varmam doğru olmaz, ancak yapmış olduğum tema çevirilerini gördüyseniz, her zaman geliştirici ismini ve sayfasını olduğu gibi bırakır sonuna kendi sitemin ismini ve linkini yazarım. Bu hiyerarşiye uymak her zaman hoşuma gider. Çünkü temayı yapan kişi zaten büyük bir emek sonucu o temayı ortaya çıkarıyor ve gelişmesini izlemek için internet üzerinde kendi isminin ve temasının geçtiği yerleri görmek istiyor. Bu hakka saygı duymak adına ben tema geliştiricilerinin adını ve copyright bilgilerini hiçbir zaman silmem. Fakat siz bu konuda istediğiniz gibi davranabilirsiniz. Şayet yaptığınız site kişisel ve ticari olmayan bir siteyse bu tarz copyright bilgilerinin çok önemli olmadığını düşünüyorum.
TEMANIN BAZI BÖLÜMLERİNİ DEĞİŞTİRSEM?
Şayet yapmak istediğiniz şey Wordpress Türkiye topraklarına Türkçe bir tema katmak ise temanın Türkçeleştirme dışında hiçbiryerinde değişikliğe gitmeyin. Bu sayede insanlar o temanın Türkçesini kullanmanın zevkine varsınlar. Ancak bu temayı kendiniz için geliştiriyor ve kendi sitenizde kullanıp dağıtımını yapmayacaksanız o zaman temanın gerek index, style, page, footer dosyaları gerekse de resim dosyaları üzerinde istediğiniz değişikliği yapabilirsiniz. Bu temalarının çoğunun GPL lisansıyla dağıtıldığını ve ticari olmayan her türlü değişime açık olduğunu belirtmemde fayda var.
Umarım sizler için yararlı bir makale olmuÅŸtur. Her ne kadar soru cevap ÅŸeklinde bir sunum gibi de olsa düşündüklerimi ve yapmak istediÄŸim ÅŸeyi yazmak adına beni mutlu etti. Bir baÅŸka yazıda görüşmek dileÄŸiyle…
Rastgele Yazılar
Wordpress’te Tema TürkçeleÅŸtirmek yazısı için 20 yorum yapılmış...
Yorumunuzu Yazın
Faydalı bulduğum bu yazıyı yayınladığın için teşekkürler.
yine faydalı bir yazıya değinmişsin volkan abi. uzun süredir görüşemiyoruz, sınav dönemini umarım başarılı atlatırsın.
Yazı için sağolun umarım türkçe wordpress tema sayıarı artar :)
Wordpress’te Tema TürkçeleÅŸtirmek…
Wordpress’te kullandığımız temaların TürkçeleÅŸtirilmesine dair kısa bir bilgilendirme makalesi. DeÄŸiÅŸik teknikler ve bazı sorular da deÄŸindiÄŸimiz konular arasında….
Merhaba Volkan, aslında burada ciddi bir uyarıda bulunmak istiyorum. UTF-8′de kodla’nın tercih edilmesini söylemiÅŸsin fakat aslında BOM olmadan UTF-8′de kodla daha mantıklı bir çözüm olacaktır. BOM, UTF-8 imzasıdır ve php dosyanın başına  karakterlerini ekler. Tarayıcılar genelde bunu tanıyıp görüntülemezken ie sorun yaratıyor ve sayfanın en üstünde yine bu karakterleri göstermese bile sayfa bir satır aÅŸağıya iniyor.
BOM’un diÄŸer bir sakıncası ise header gönderilmemesi gereken zamanlarda ekrana yazıldığı için hata vermesi. Konuyu En Yaygın Wordpress Hatası diyerek açıklamıştım.
İşin ilginç yanı ise siz dosyayı düzenlerken bu karaterleri NOtepad++’de göremiyorsunuz :)
Sonuç olarak yukarıda saydığım gerekçelerden dolayı BOM olmadan UTF-8 seçilmeli. Zaten Türkçe karakterlerin yorumlanması ikisinde de aynı ve bir sorun çıkmamakta.
Erhan uyarın için teşekkür ederim kardeşim. Bu konuya inan dikkat etmedim. Ben klasik düzenimde Notepad++ ile yaptığım Türkçeleştirme biçimini anlattım. Biliyorsun kodlamak senin işin benim işim biraz daha hafif kalıyor. :)
Bu arada bu BOM konusunda seninle bir mülakat yapsak iyi olacak. Benim çok eksiğim var bu konuda. :(
Teşekkürler
ufak bir soru :) UFT 8 BOM olmadan kodla seçince ANSI de kodla secili kalıyor sorun yaratırmı?
http://img120.imageshack.us/img120/4346/ads305zcq3.jpg
[...] ووردپرئس‌ده تئما تورکجه‌لشدیرمک (tags: Wordpress Weblog-Blog) [...]
Kusura bakma yeni gördüm. Hayır bir sorun olmaz ;)
Erhanın yaptığı yorumu bir temayı türkçeleştirdikten sora gördüm :) Firefoxta sorun yok ama IE de karışmış biraZ:)
[...] gelenek haline geldi Bu arada tema türkçeleÅŸtirme hakkında bir bilginiz yoksa ÅŸuradan faydalanabilirsiniz. Åžurada ve burada henüz keÅŸfedilmemiÅŸ ve [...]
[...] gelenek haline geldi Bu arada tema türkçeleÅŸtirme hakkında bir bilginiz yoksa ÅŸuradan faydalanabilirsiniz. Åžurada ve burada henüz keÅŸfedilmemiÅŸ ve [...]
[...] gelenek haline geldi Bu arada tema türkçeleştirme hakkında bir bilginiz yoksa şuradan faydalanabilirsiniz. Burada ve şurada henüz keşfedilmemiş ve türkçeleştirilmeyi bekleyen [...]
Çok yararlı bir bilgi vermişsiniz çok teşekkür ederim
abi çok teşekkürler.Çok güzel yazı.Bu arada benim de final sınavlarım var az kaldı :D İnşallah ikimizde istediğimiz amaca ulaşırız :)
gerçekten güzel bir kaynak olmuş
elinize sağlık
Çok teşekkür ederim.. Çok yardımcı oldun..
gercekten emegi gecenlere cok tÅŸk ederim
t$kler Güzel OlmuŞ