wordpress yerelleştirmesinde .po .mo ve .pot dosyaları arasındaki fark nedir?


19

Bir wordpress sitesini tercüme ediyorum ve bu terimler hakkında daha fazla açıklığa ihtiyacım var. Herkes wordpress yerelleştirmesi ile .po .mo ve .pot dosyaları arasında bazı tanımları ve farklılıkları olan bir ele ulaşabilir mi?

Yanıtlar:


28

Bunlar herhangi bir WP'nin kendi biçimi değil, sadece WP'nin uyguladığı metin dosyası türleridir.

Çeviri El Kitabı sözlüğünde aşağıdaki tanımlara sahiptir :

MO dosyaları: MO veya Machine Object, bir program tarafından başvurulan nesne verilerini içeren bir ikili veri dosyasıdır. Genellikle program kodunu çevirmek için kullanılır ve GNU gettext programına yüklenebilir veya içe aktarılabilir.

PO dosyaları: PO dosyaları, gerçek çevirileri içeren dosyalardır. Her dilin kendi PO dosyası olacaktır, örneğin, Fransızca için bir fr.po dosyası olacaktır, Almanca için de.po, Amerikan İngilizcesi için en-US.po olabilir.

POT dosyası: POT dosyaları PO dosyaları için şablon dosyalarıdır. Tüm çeviri dizgileri boş bırakılacaktır. POT dosyası aslında çevirileri olmayan, sadece orijinal dizelerle boş bir PO dosyasıdır.

Dosya biçimlerinin teknik ayrıntıları gettext belgelerinde bulunabilir:


Yani, daha iyi anlamak için, kısaca mo ve pot dosyaları bozulmadan kalır (mo dosyası temelde bir program, örneğin poedit kullanılarak otomatik olarak yapılır)? Bir pot dosyasına ihtiyacımız olduğunda hala anlamıyorum ..
Yannis Dran

Birisi yeni bir dile çeviri için yeni bir PO dosyası başlattığında POT dosyası kullanılır. Böylece iş akışı POT (orijinal dizeler) - PO (orijinal dizeler ve bunların belirli bir dile çevrilmesi) MO (derlenmiş ikili sonuç).
Rarst

1
Sadece yeni bir soru sormanızı tavsiye ederim. :) Çok özel sorununuzu (özelleştirme çalışmıyor) çok genel sorulara (dosya formatları nedir) sürüklüyorsunuz.
Rarst

1
@ Er.AmitJoshi İç kısımları merak ediyorsanız, teknik detaylara bağlantılar ekledim. :)
Rarst

1
@landed evet, modosyalar ikili biçimdedir, bunların insan tarafından okunabilir olması gerekmez.
Rarst
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.