apa perbedaan antara file .po .mo dan .pot di pelokalan wordpress?

19

Saya menerjemahkan situs wordpress dan perlu lebih banyak kejelasan tentang istilah-istilah ini. Adakah yang bisa membantu dengan beberapa definisi dan perbedaan antara file .po .mo dan .pot dengan pelokalan wordpress?

Andrew Welch
sumber

Jawaban:

28

Ini bukan jenis format WP sendiri melainkan tipe file gettext yang diimplementasikan WP.

Translate Handbook memiliki definisi berikut dalam Daftar Istilahnya :

File MO: MO, atau Machine Object adalah file data biner yang berisi data objek yang dirujuk oleh suatu program. Ini biasanya digunakan untuk menerjemahkan kode program, dan dapat dimuat atau diimpor ke program gettext GNU.

File PO: File PO adalah file yang berisi terjemahan aktual. Setiap bahasa akan memiliki file PO sendiri, misalnya, untuk Perancis akan ada file fr.po, untuk Jerman akan ada de.po, untuk bahasa Inggris Amerika mungkin ada en-US.po.

File POT: File POT adalah file template untuk file PO. Semua string terjemahan akan dikosongkan. File POT pada dasarnya adalah file PO kosong tanpa terjemahan, hanya dengan string asli.

Detail teknis format file dapat ditemukan di dokumentasi gettext:

Jarang
sumber
Jadi, untuk memahaminya dengan lebih baik, singkatnya file mo dan pot dibiarkan utuh (file mo pada dasarnya dibuat secara otomatis dengan menggunakan program, misalnya poedit)? Saya masih tidak mengerti ketika kita membutuhkan file pot ..
Yannis Dran
File POT digunakan setiap kali seseorang memulai file PO baru untuk terjemahan ke bahasa baru. Jadi alur kerjanya adalah POT (string asli) ke PO (string asli dan terjemahannya ke bahasa tertentu) ke MO (hasil biner terkompilasi).
Rarst
1
Saya akan menyarankan untuk hanya menanyakan pertanyaan baru. :) Anda menyeret masalah yang sangat spesifik (kustomisasi tidak berfungsi) ke pertanyaan yang sangat umum (apa format file).
Rarst
1
@ Er.AmitJoshi Saya telah menambahkan tautan ke detail teknis, jika Anda ingin tahu tentang internal. :)
Jarang
1
@Daerah ya, mofile adalah format biner , mereka tidak seharusnya bisa dibaca manusia.
Jarang