Berkas PO

Dari IGNwiki
Langsung ke: navigasi, cari

Penerjemahan dari bahasa Inggris ke bahasa Indonesia dilakukan di berkas .po

Membuat berkas POT

Pasang paket intltool

# yum install intltool

Jika berkas POT belum ada, lakukan:

  • Masuk ke folder po
$ intltool-update -p
  • atau:
$ intltool-update --pot

Membuat berkas PO

  • Masuk ke folder po
  • Cara1:

Salin file pot:

$ cp xyz.pot id.po
  • Cara2:
$ msginit -l id_ID

Update berkas PO

  • Masuk ke folder po
  • Cara1:
$ msgmerge id.po xyz.pot > id.po.baru
  • Cara2:
$ intltool-update id

Periksa berkas PO

$ msgfmt -cv id.po -o /dev/null

Gabung berkas PO

  • Kasus1

Misalkan penerjemahan dikerjakan oleh dua orang, menghasilkan id-A.po dan id-B.po

$ msgmerge -C id-A.po id-B.po xyz.pot > id.po
  • Kasus2

Berkas id.po-ign2009 akan digabung dengan anaconda.pot untuk mendapatkan id3.po

$ msgmerge id.po-ign2009 anaconda.pot > id3.po

Ujicoba berkas PO

  • Berkas po sudah ditempatkan di folder po/
  • Edit po/Makefile, tambahkan id.po di file LINGUAS
  • Kompile dan install:
$ ./configure ; make ; make install
  • Restart aplikasi

Membuat berkas MO dan GMO

$ msgfmt id.po -o id.mo
$ msgfmt id.po -o id.gmo

Memeriksa source kode yang akan diterjemahkan

$ intltool-update -m

Referensi: