Lewati ke konten utama

Pengkonversi CSV ke PO

Mengubah spreadsheet terjemahan dua kolom CSV (teks asli, teks terjemahan) menjadi file sumber GNU gettext .po. Berjalan sepenuhnya di browser Anda — tidak ada pengunggahan.

Input

Drop a file or browse
One file · text

Dibaca sebagai teks UTF-8 dan langsung dimasukkan ke kotak di atas.

Lewatkan baris pertama — centang ini jika ekspor spreadsheet Anda memiliki judul kolom.

Output

File PO
Apakah ini membantu?

Panduan

Spreadsheet terjemahan mudah dibangun dan diserahkan — kolom teks sumber, kolom teks terjemahan, diisi di Excel, Google Sheets, atau LibreOffice Calc. Tetapi GNU gettext (sistem terjemahan di balik WordPress, sebagian besar aplikasi PHP, dan banyak program Python/C) tidak membaca spreadsheet — ia membaca file .po, dengan sintaks msgid/msgstr mereka sendiri dan blok header. Alat ini menghubungkan keduanya: tempel atau unggah CSV dua kolom dan dapatkan file .po yang diformat dengan benar.

Cara menggunakannya

Ekspor spreadsheet Anda sebagai CSV dengan teks sumber di kolom pertama dan terjemahan di kolom kedua, lalu tempel atau unggah. Jika ekspor Anda memiliki baris header (judul kolom seperti "Sumber" / "Terjemahan"), periksa Baris pertama adalah header untuk melewatkannya. Klik Konversi ke PO dan salin atau unduh hasilnya.

Format CSV yang diharapkan

Dua kolom per baris — teks asli, lalu teks terjemahan:

"Hello","Hola"
"Goodbye","Adiós"

Kutipan hanya diperlukan ketika nilai itu sendiri mengandung koma, tanda kutip, atau jeda baris — baris sederhana Hello,Hola juga berfungsi. Pemisah dideteksi secara otomatis (koma, tab, titik koma, atau pipa); timpa secara manual jika deteksi otomatis memilih yang salah untuk ekspor yang tidak biasa.

Apa yang dihasilkan

File .po standar: blok xgettext/msginit header biasa (Content-Type, MIME-Version, dan sisa bidang placeholder yang diharapkan alat terjemahan lihat), diikuti oleh satu pasangan msgid/msgstr per baris CSV. Baris dengan kolom teks asli kosong dilewati, karena gettext memesan msgid "" kosong untuk header itu sendiri.

Privasi

Semuanya terjadi di sisi klien — tidak ada yang diunggah ke server.

Bisakah saya mengompilasi .po yang dihasilkan ini menjadi file .mo biner?

Ya — gunakan PO to MO Converter pada file yang dihasilkan alat ini.

CSV saya memiliki lebih dari dua kolom

Hanya dua kolom pertama yang dibaca (teks asli, teks terjemahan); apa pun setelahnya diabaikan.

gettextpo filecsvtranslation filei18nl10nlocalizationspreadsheet translationwordpress translationmsginit

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/csv-to-po \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csv": "\"Hello\",\"Hola\"\n\"Goodbye\",\"Adiós\""
  }'

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

Tanyakan ke agen AI

Use the IOTools `csv-to-po` tool (CSV 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/csv-to-po/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pengkonversi CSV 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 panggilanMulai dari 5 kredit

Juga tersedia melalui

Suka alat-alatnya? Hilangkan iklannya.

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