-
Üyelik
24.06.2011
-
Yaş/Cinsiyet
34 / E
-
Meslek
Front End Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
F** Ş**
-
Mesajlar
2933
-
Beğeniler
745 / 744
-
Ticaret
60, (%100)
Merhaba arkadaşlar, PoEdit ile nasıl dil dosyası oluşturabilirim. Düzenleyebiliyorum fakat yeni dil dosyası oluşturup düzenleyemiyorum.
27207
WM Aracı
Anonim Üyelik
-
Üyelik
02.01.2014
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
1852
-
Beğeniler
346 / 707
-
Ticaret
5, (%100)
Wordpress için mi yoksa gettext ile mi yapacaksınız?
27207
WM Aracı
Anonim Üyelik
-
Üyelik
02.01.2014
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
1852
-
Beğeniler
346 / 707
-
Ticaret
5, (%100)
Wordpress için ilk önce tema fonksiyon dosyasından dil dosyasının nerede olduğunu tanımlamak gerekiyor:
load_TEMADOMAIN( 'TEMADOMAIN', TEMPLATEPATH.'/languages' );
Sonra eğer kendiniz için yapacaksanız çevirilebilen kelimeleri _e('kelime','temadomain') şeklinde yazsanız olur. Ama ticari bir tema ise en son Wordpress standartlarına göre _e fonksiyonunun kullanılmasını istemiyor. Bunun yerine localised domain şeklinde kelime belirtmek gerek. O ayrıntıya girmeyeyim.
Poedit indirdiniz.File --> New catalog bağlantısına tıklayın. Açılan pencereden proje ismini vs, dil ismini falan girin. Aynı pencerede "Paths" diye bir sekme var oraya tıklayıp tema dosyalarının bulunduğu dizini sçmeniz gerekiyor. Yolu doğrulayınca aynı pencerede new entry butonu olacak. Ona tıklayıp sadece bir . (nokta) koyun. Sonra empty space butonuna tıklayın. Bir işlem yapacak. Bekleyin. İşlem bitince aynı pencerede keywords sekmesine tıklayn. New entry butonuna tıklayıp _ (alt tire) yazın ve yeniden aynı butona tıklayıp _e yazın. Bu kadar. Gerisini program bulup getirior.
Burada yapılan şey, programa _e ile başlayan satırlardaki kelimeleri bulup getirmesini söylemek oldu yani. Doğru yaparsanız bunu hemen bulur. Ama siz _e yerine yeni nesil fonksiyonla kelime tanımladıysanız onu ayrı tanıtmak gerek.
Ayrıca hem _e hem de sadece _ tanıtmamızın sebebi, her ikisininde kullanılabilir olmasından.
1 kişi bu mesajı beğendi.