PO (Portable Object) dosyası, Python, PHP, WordPress, Django ve Drupal projelerinin arkasındaki uluslararasılaştırma sistemi GNU gettext tarafından kullanılan düz metin çeviri dosyasıdır. PO dosya biçiminde her girdi bir kaynak dizeyi (msgid) çevirisiyle (msgstr) eşleştirir; bu nedenle bir PO dosyası tek bir dil içerir.
Kodunuz bir POT şablonu üretir, her dil bu şablondan oluşturulan bir PO dosyası alır ve derleme süreciniz her PO dosyasını uygulamanın yüklediği ikili MO dosyasına derler. Smartcat’in yazılım yerelleştirme platformu, PO ve POT dosyalarını iki dilli dosyalar olarak çevirir: msgid kaynak olarak alınır ve çeviri msgstr alanına geri yazılır.
.po: tek dil, kaynak ve çeviri yan yana
.pot: kaynak kodunuzdan çıkarılan boş şablon
.mo: uygulamanızın fiilen yüklediği derlenmiş ikili dosya