VUUB.net - Bilim, Teknoloji, Sosyal Medya ve Eğlence
Sonuç yok
Tüm Sonuçlar
  • Giriş
  • Kayıt Ol
  • EĞLENCE
  • TEKNOLOJİ
  • KÜLTÜR-SANAT
  • SOSYAL MEDYA
  • YAŞAM
  • İŞ DÜNYASI
  • VUUB
    • Hakkımızda
    • Aramıza Katıl
    • Reklam
    • Kullanım Şartları
    • Arşiv
    • İletişim
MAKALE GÖNDER
VUUB.net - Bilim, Teknoloji, Sosyal Medya ve Eğlence
  • EĞLENCE
  • TEKNOLOJİ
  • KÜLTÜR-SANAT
  • SOSYAL MEDYA
  • YAŞAM
  • İŞ DÜNYASI
  • VUUB
    • Hakkımızda
    • Aramıza Katıl
    • Reklam
    • Kullanım Şartları
    • Arşiv
    • İletişim
Sonuç yok
Tüm Sonuçlar
VUUB.net - Bilim, Teknoloji, Sosyal Medya ve Eğlence
Sonuç yok
Tüm Sonuçlar

Eğitim: WordPress Tema Türkçeleştirme

Murat Tekmen Hazırlayan: Murat Tekmen
18 Eylül 2017
Kategori: Diğer, Teknoloji
Okuma Süresi:4 dakikalık okuma
6
Eğitim: WordPress Tema Türkçeleştirme
0
PAYLAŞIM
11
OKUNMA
Share on FacebookShare on Twitter

Premium WordPress temaları ve eklentileri geliştirirken, onları standart olarak yerelleştirilebilir yapmanız oldukça gereklidir. Bu sayede tema kullanıcısı, temalarını kolaylıkla çevirebilir ve böylece tema tüm dillerde kullanılabilir.

İLGİNİZİ ÇEKEBİLECEĞİNİ DÜŞÜNDÜK

Çocuğunuzu Bilsem Sınavına Hazırlarken Teknolojiden Faydalanın!

25 Adımda Blogger Olun

Commodore 64’ün Ufaltılmış Versiyonu C64 Mini Yayınlanıyor!

Bugünkü dersimizde,size bir WordPress temasına çeviri ve yerelleştirme desteğinin nasıl ekleneceğini ve .po ve .mo çeviri dosyalarının kolaylıkla nasıl oluşturulacağını göstermek istiyorum.


1: Textdomain Temasını Yükleme

Öncelikle functions.php dosyanızın içinde load_theme_textdomain() fonksiyonunu eklemeniz gerekir. Bu fonksiyon temanızın kök dizinlerinde locale.mo dosyanızı arayarak temanızın çevrilmiş metinlerini yükler.

Ayrıca .mo ve .po dosyalarının, temanızın dizininde ‘languages’ adlı ayrı bir klasörde  tutulduğunu farkedeceksinizdir. Eğer bu klasör yoksa, onu oluşturmanız veya fonksiyondaki klasör yolunu değiştirmeniz gerekir.


if ( !function_exists( 'yourprefix_theme_setup' ) ) {
	function yourprefix_theme_setup(){
	    // Load The Textdomain
	    load_theme_textdomain('themename', get_template_directory() . '/languages');
	    // Include Translations
	    $locale = get_locale();
	    $locale_file = get_template_directory() . "/languages/$locale.php";
	    if ( is_readable( $locale_file ) ) {
	    	require_once( $locale_file );
	    }
	}
}
add_action('after_setup_theme', 'yourprefix_theme_setup');


2: Metninizi Çevirin

WordPress’te metinde hardcoding(kodu doğrudan programın içine yazma) kaçınılması gereken bir durumdur ve metni İngilizce’den istenen başka bir dile çevirmeyi imkansız kılacaktır. WordPress sitenize metin eklemek istediğinizde, her zaman metni çeviri için işaretleyen, kurulu dört WordPress fonksiyonundan birini kullanmalısınız.


__('Çevirilecek Metin','tema adı');

Standart çeviri fonksiyonu, basitçe çevrilmiş metninizi getirir.

_e('Çevirilecek Metin','tema adı');

Aynen yukarıdaki fonksiyon gibi, ancak çevrilmiş metninizi getirmek yerine yazdırır.

_n('Çevirilecek Metin','tema adı');

Metninizin çoğul kullandığı durumlarda kullanılır, bu genellikle blogunuz yorum bölümünde, yorum sayısını listelerken kullanılır.

_x('Çevirilecek Metin','tema adı');

Bu fonksiyon, bir fiil ile isimi ayırt etmeyi sağladığından, çevirmenler için oldukça kullanışlıdır. İngilizce’den çevirirken oldukça faydalı.

3: POEdit ile Dil Dosyalarınızı Oluşturun

Tema metniniz, yukarıdaki WordPress çeviri fonksiyonları ile düzgünce işaretlenir işaretlenmez, dil dosyalarınızı oluşturmaya hazırsınız demektir. Bu iş için POEdit adli bir uygulama kullanacağız. POEdit’i çalıştırdığımızda, tüm WordPress dosyalarını tarayacak ve çeviri için işaretlenmiş metinleri çekecektir.

Çeviri bilgisi toplanacak ve temanızın dizininde languages klasörünün altında yeni oluşturulmuş veya güncellenmiş bir .pot dosyasında tutulacaktır.

4: POEdit’i WordPress ile Kullanmak

POEdit’i açın ve ‘File -> New Catalog’ a tıklayın. ‘Translation Properties’ sekmesinin altına proje detaylarınızı girin.

WordPress-Tema-Turkcelestirme-1

‘Sources Paths’ sekmesine tıklayın ve base path detaylarını girin.  Çevirimizi ‘languages’ klasörü altında tuttuğumuzdan, bizim base path ‘../’ şeklinde olacak.

WordPress-Tema-Turkcelestirme-2

‘Sources keywords’ sekmesine tıklayın, burada dört WordPress çeviri fonksiyonunu girmemiz gerekiyor. Bu sayede POEdit çeviri için gerekli metinleri çekebilecek.

WordPress-Tema-Turkcelestirme-3

default.po dosyasını languages klasörünün altına kaydedin.

WordPress-Tema-Turkcelestirme-4

5: Dosyalarınızı çevirmek

Dosyaları tarayıp, languages klasörünü çeviri metni ile güncellemek için POEdit’i kullandığım zaman, çeviri işlemini daha da kolay hale getirmek için kullanışlı bir WordPress eklentisi kullanıyorum.

Bu işlem için Codestyling Localization eklentisini kullanın, indirin ve temanızda aktive edin. Aktive edildikten sonra Tools -> Localization’ a gidip ‘Add New Language’ e tıklayın.

WordPress-Tema-Turkcelestirme-5

Dilinizi seçin ve eklenti temayı tarasın,  tarama tamamlandıktan sonra, siz veya bir çevirmen her metin satırına bakarak, metnin uygun çevirilmiş karşılığını ekleyebilir.

WordPress-Tema-Turkcelestirme-6

Sonuç Olarak

WordPress temalarınızı ve eklentilerinizi çeviriye hazır hale getirmenin oldukça kolay olduğunu ve eğer tema oluşturucusu, temayı standart çeviri fonksiyonelliği ile oluşturduysa, temayı çevirmenin daha da kolay olduğunu göreceksiniz.

Önceleri, POEdit’e düzgünce tarattırıp, gerekli çeviri metinlerimi kaydettirmem bir kaç denememi aldı, ama alıştıktan sonra oldukça kolaydı.


Referanslar

http://codex.wordpress.org/Translating_WordPress
http://codex.wordpress.org/Function_Reference/load_theme_textdomain
http://www.poedit.net/download.php

Etiketler: poedittematürkçeleştirmewordpress
PaylaşTweetPaylaş
Murat Tekmen

Murat Tekmen

1999 yılından bu yana profesyonel olarak tasarım ile uğraşmakta ve kullanıcı arayüzü tasarımı konusunda yoğun çalışmalar yapmakta. Yazılı ve görsel basında bir çok çalışması yayınlanan Tekmen'in en büyük tutkusu okumak, yazmak ve üretmektir.

BenzerYazılar

Çocuğunuzu Bilsem Sınavına Hazırlarken Teknolojiden Faydalanın!
Kültür-Sanat

Çocuğunuzu Bilsem Sınavına Hazırlarken Teknolojiden Faydalanın!

23 Şubat 2018
25 Adımda Blogger Olun
Diğer

25 Adımda Blogger Olun

10 Ekim 2017
Commodore 64’ün Ufaltılmış Versiyonu C64 Mini Yayınlanıyor!
Teknoloji

Commodore 64’ün Ufaltılmış Versiyonu C64 Mini Yayınlanıyor!

30 Eylül 2017
WordPress için Temel ve Gelişmiş Kaynaklar
Diğer

WordPress için Temel ve Gelişmiş Kaynaklar

18 Eylül 2017
DigitalOcean ile Kendi VPN Sunucunuzu Kurun
Teknoloji

DigitalOcean ile Kendi VPN Sunucunuzu Kurun

8 Ocak 2017
7 Adımda Bir Web Sitesi Nasıl Oluşturulur?
Site Tanıtım

7 Adımda Bir Web Sitesi Nasıl Oluşturulur?

18 Eylül 2017

Tavsiye Ettiklerimiz

Hızlı Kilo Almanın 20 Yolu

Hızlı Kilo Almanın 20 Yolu

7 Nisan 2021
LinkedIn ile Herkese Ulaşmanın 4 Adımı

LinkedIn ile Herkese Ulaşmanın 4 Adımı

15 Ekim 2013
Dünya'nın En İlginç 10 Hayvanı

Dünya’nın En İlginç 10 Hayvanı

13 Şubat 2014

Popüler Olanlar

  • Okuduktan Sonra Sizi Gastronomide Uzaya Çıkaracak 10 Kitap Önerisi

    Okuduktan Sonra Sizi Gastronomi’de Uzaya Çıkaracak 10 Kitap Önerisi

    2 paylaşım
    Paylaş 0 Tweet 0
  • Hazır Krem Şanti Kullanmayın, Krem Şantinizi Evde Kendiniz Yapın

    6 paylaşım
    Paylaş 0 Tweet 0
  • Gelmiş Geçmiş En İyi 10 Klasik Film

    3 paylaşım
    Paylaş 0 Tweet 0
  • Edebiyat Tarihindeki En Üzücü 5 Kitap Sonu

    0 paylaşım
    Paylaş 0 Tweet 0
  • Günlük Yaşamda Uygulanması Gereken 11 Görgü Kuralı

    1 paylaşım
    Paylaş 0 Tweet 0
  • Hakkımızda
  • Aramıza Katıl
  • Reklam
  • Kullanım Şartları
  • Arşiv
  • İletişim
Bilim, Teknoloji, Sosyal Medya ve Eğlence

© 2020 VUUB.net - Tüm Hakları Saklıdır.

Sonuç yok
Tüm Sonuçlar
  • EĞLENCE
  • TEKNOLOJİ
  • KÜLTÜR-SANAT
  • SOSYAL MEDYA
  • YAŞAM
  • İŞ DÜNYASI
  • VUUB
    • Hakkımızda
    • Aramıza Katıl
    • Reklam
    • Kullanım Şartları
    • Arşiv
    • İletişim

© 2020 VUUB.net - Tüm Hakları Saklıdır.

Tekrar Hoşgeldin!

Facebook ile Giriş Yap
Google ile Giriş Yap
VEYA

Hesabınıza giriş yapın

Parolanızı mı unuttunuz? Kayıt Ol

Yeni hesap oluştur!

Facebook ile Kayıt Ol
Google ile Kayıt Ol
VEYA

Lütfen aşağıdaki formu doldurunuz

Tüm alanlar zorunludur. Giriş Yap

Şifremi unuttum

Lütfen kullanıcı adı veya e-posta adresinizi girerek şifrenizi sıfırlayın

Giriş Yap