Uzun süredir kullanılan sitede eklenti, tema ve genel languages klasörlerinde çok sayıda PO, MO, POT ve JSON dosyası bulunuyor. Hangisinin etkin, hangisinin eski dağıtımdan kaldığı ve özel çevirilerin güncellemede ezilip ezilmeyeceği bilinmiyor.
Bu rehberde dil dosyalarını silme listesi olarak değil, kaynak ile üretilen çıktı arasındaki ilişkiyi gösteren bir envanter olarak nasıl yöneteceğinizi öğreneceksiniz.
Dil dosyası yönetimi nedir?
Dil dosyası yönetimi; WordPress çeviri kataloglarının türünü, yerel ayarını, text domain değerini, bileşenini, kaynağını ve yaşam döngüsünü izlemektir. POT çevrilebilir kaynakları tanımlar, PO düzenlenebilir çeviriyi tutar, MO PHP çalışma zamanı çıktısıdır; JSON dosyaları ise JavaScript arayüzlerindeki çevirileri sağlayabilir.
- Her dosya için tam yol, tür, yerel ayar, text domain, bileşen sürümü, hash değeri ve sorumlu tarafı kaydedin.
- Aynı yerel ayar ve text domain için birden fazla katalog varsa yükleme sırasını ayrıca inceleyin.
- Kaynağı veya kullanım amacı belirlenemeyen dosyayı silmeyin; inceleme için ayırın.
Gerçekçi bir WordPress örneği
Ekip, genel dil diziniyle eklenti klasöründe aynı text domain ve yerel ayara ait iki MO dosyası buluyor. Eski dosyanın özel bir düzeltmeden kaldığı, yenisinin WordPress dil paketiyle yönetildiği belirleniyor. Kullanılan katalog doğrulandıktan sonra kaynak-çıktı ilişkisi ve güncelleme sorumluluğu envantere ekleniyor.
Neden önemlidir ve ne zaman kullanılır?
Tarama; eklenti veya tema güncellemesinden sonra, site taşınırken, çeviri sorunu araştırılırken ve dosya temizliğinden önce yapılmalıdır. Amaç yalnız dosya sayısını azaltmak değil, hangi kaynağın hangi çıktıyı ürettiğini ve kimin güncellediğini bilmektir.
Etkin katalog her zaman en yeni tarihli dosya değildir. WordPress yükleme sırası, kullanıcı dili, multisite bağlamı ve JavaScript ekranı farklı dosyaların kullanılmasına neden olabilir.
Yeni başlayanlar için güvenli yöntem
- Özel PO kaynaklarını ve bunlardan üretilen MO/JSON dosyalarını değiştirmeden önce yedekleyin.
- Dosyaları WordPress dil paketi, sağlayıcı dosyası, özel kaynak, üretilen çıktı, kopya veya bilinmeyen olarak sınıflandırın.
- PO kataloğunu temel POT dosyası ya da kaynak kodla karşılaştırarak yeni, eski, fuzzy ve çoğul iletileri inceleyin.
- Yalnız onaylanmış PO kaynağını derleyin; JavaScript kataloğunu bileşenin desteklediği yapı süreciyle üretin.
- Ön yüzde, wp-admin içinde ve JavaScript arayüzünde tekil, çoğul ve bağlamlı örnekleri doğrulayın.
İleri teknik doğrulama
İleri incelemede her dosyayı kaynak, çıktı ve dağıtım hedefiyle ilişkilendirin.
- Aynı adlı katalogların hangi istek bağlamında ve hangi sırayla yüklendiğini belirleyin.
- Kullanıcı dili, site dili, multisite ve blok düzenleyici gibi farklı bağlamları ayrı test edin.
- Özel çevirilerin eklenti güncellemesi veya dil paketi senkronizasyonunda ezilip ezilmeyeceğini doğrulayın.
- Envantere son doğrulama tarihini, örnek metni ve bir sonraki incelemeyi tetikleyecek olayı ekleyin.
Riskler, sık hatalar, yedek ve geri dönüş
En büyük risk, yalnız dosya adına veya tarihe bakarak etkin kataloğu silmektir.
- Kaynağı belli olmayan PO, MO veya JSON dosyasını toplu temizlik kapsamında kaldırmayın.
- Özel çeviriyi, güncellemenin yönettiği klasörde kalıcı kabul etmeyin.
- Bir katalog temizliği sırasında farklı kullanıcı dillerini ve JavaScript ekranlarını gözden kaçırmayın.
- Çeviriler kaybolur, yanlış dile döner veya üretilen dosya kaynakla uyuşmazsa korunan dosyaları geri getirin.
Envanterde dosya yolu, sınıfı, sahibi, kaynak-çıktı ilişkisi, doğrulama sonucu ve kaldırma kararını saklayın.
AIOWS nasıl yardımcı olur?
AIOWS Dil Derleyici
AIOWS Dil Derleyici, desteklenen WordPress dil kaynaklarını merkezî bir yerde taramanıza, katalog sorunlarını incelemenize ve seçilen PO dosyasından MO çıktısı üretmenize yardımcı olur. Taramadan önce kapsamı belirleyin; eklenti, tema, yerel ayar ve text domain bilgilerini birlikte değerlendirin. Bulunan her dosyayı otomatik olarak silinebilir kabul etmeyin.
Onaylanan PO kaynağını seçmeden önce mevcut MO dosyasını ve dosya sahipliğini kaydedin. Derleme sonrasında çıktı adını, yolunu ve değişiklik zamanını kontrol edin; ardından WordPress içinde bilinen bir metni açarak doğru kataloğun yüklendiğini doğrulayın. PHP çevirileri düzelirken JavaScript metinleri değişmiyorsa ilgili JSON üretimini ve script handle eşleşmesini ayrı inceleyin.
Dil Derleyici eksik çeviriyi yazmaz, yanlış text domain değerini düzeltmez ve güncellemenin dosyayı ezmesini engelleyemez. Tarama sonucunu kaynak-çıktı ilişkisi, güncelleme sorumlusu ve geri dönüş kopyasıyla birlikte kaydedin. Yeni çıktı sorun çıkarırsa yalnız ilgili dosyayı kaldırıp korunan katalogları geri getirin; bilinmeyen dosyaları topluca silmeyin.
AIOWS Dil Derleyici'yi inceleyinAIOWS planlarını karşılaştırın
İlgili AIOWS yazıları
- WordPress PO Dosyaları MO Dosyalarına Nasıl Derlenir?
- WordPress Eklenti Çevirileri Görünmüyor: Nedenler ve Çözümler
- Çok Dilli WordPress Sitesi İçin Önbellek Nasıl Ayarlanır?
Sonuç ve önerilen yol
Dil dosyalarını temizlik hedefi değil, sahibi ve yaşam döngüsü belli bir envanter olarak yönetin. Kaynak PO dosyalarını koruyun, MO ve JSON çıktılarını desteklenen araçlarla üretin ve her bağlamda görünen örnek metinlerle doğrulayın.



