Lewati ke konten utama

Konverter MO ke PO

Dekompilasinya file biner GNU gettext .mo kembali ke sumber .po yang dapat dibaca. Berjalan sepenuhnya di browser Anda — tanpa pengunggahan.

Input

Drop a file or browse
One file · any type

Pilih file .mo. File didekodekan secara lokal — tidak pernah diunggah.

Output

Output PO
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/mo-to-po \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file": "data:application/octet-stream;base64,3hIElQAAAAA…"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `mo-to-po` tool (MO to PO Converter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/mo-to-po/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Konverter MO ke PO — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit

Juga tersedia melalui

Panduan

File .mo (Machine Object) adalah bentuk biner terkompilasinya katalog terjemahan GNU gettext — format yang sebenarnya dimuat oleh PHP, Python, glibc, dan WordPress saat runtime. Format ini cepat dibaca dalam kode tetapi tidak berguna untuk diedit secara manual. Konverter ini mengdekompilasi file .mo kembali ke sumber teks polos .po, sehingga Anda dapat membaca atau mengedit terjemahan tanpa menginstal gettext atau toolchain PHP/Python.

Cara menggunakannya

Unggah file .mo Anda — file didekodekan sepenuhnya di browser Anda dan tidak akan pernah meninggalkannya. Sumber .po yang terdekompilasi muncul secara instan; salin atau unduh sebagai messages.po.

Apa yang didukung

  • Kedua urutan byte — file .mo dapat berupa little-endian atau big-endian tergantung pada mesin yang mengkompilasinya. Keduanya terdeteksi secara otomatis dari nomor ajaib file, sama seperti msgunfmt dan setiap pembaca gettext nyata lainnya.
  • Bentuk plural — pengkodean plural biner GNU gettext yang digabung dengan NUL dipisahkan kembali ke msgid_plural dan msgstr[0], msgstr[1], yang diindeks....
  • Konteks pesan — kunci msgctxt yang dikompilasi dipisahkan kembali ke baris msgctxt miliknya sendiri, sesuai dengan apa yang dikompilasi oleh pgettext()/_x().
  • Output multi-baris — string terjemahan panjang (paling jelas header katalog, dengan metadata Content-Type/Plural-Forms miliknya) dibungkus di seluruh baris kelanjutan yang dikutip seperti cara msgunfmt memformatnya, bukan satu baris yang tidak dapat dibaca panjang.

Apa yang hilang dalam kompilasi

File .mo tidak memiliki penanda kabur atau komentar — msgfmt menghapusnya saat mengompilasi, dan komentar penerjemah, referensi file sumber, dan bendera #, fuzzy hilang begitu saja dari biner. Dekompilasinya tidak dapat memulihkan apa yang tidak pernah dikompilasi, jadi keluarannya adalah pasangan msgid/msgstr yang bersih saja.

Privasi

Semuanya terjadi di sisi klien — membaca kontainer .mo biner dan merender sebagai teks .po keduanya berjalan di browser Anda. Tidak ada yang diunggah ke server.

Output tidak terlihat identik dengan file .po asli saya

Itu diharapkan. Kompilasi .mo bersifat lossy dengan desain (lihat di atas) — bendera kabur, komentar, dan referensi sumber tidak bertahan dalam perjalanan bolak-balik, dan entri kembali diurutkan dengan cara msgfmt menyimpannya daripada urutan file asli Anda.

Saya perlu melakukan yang sebaliknya, dari .po yang dapat diedit ke .mo yang dikompilasi

Gunakan Konverter PO ke MO — kebalikan yang tepat dari alat ini, juga sepenuhnya di sisi klien.

Untuk mengedit format terjemahan/konfigurasi terstruktur lainnya, lihat Pemformat File Properti Java.

gettextmo filepo filemsgunfmttranslation filei18nl10nlocalizationwordpress translationdecompile momo to po

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.