Berkas PO: Perbedaan revisi
Dari IGNwiki
Baris 1: | Baris 1: | ||
− | + | Penerjemahan dari bahasa Inggris ke bahasa Indonesia dilakukan di berkas .po | |
− | + | == Membuat berkas POT == | |
Jika berkas POT belum ada, lakukan: | Jika berkas POT belum ada, lakukan: | ||
* Masuk ke folder po | * Masuk ke folder po | ||
Baris 8: | Baris 8: | ||
$ intltool-update --pot | $ intltool-update --pot | ||
− | + | == Membuat berkas PO == | |
* Masuk ke folder po | * Masuk ke folder po | ||
* Cara1: | * Cara1: | ||
Baris 16: | Baris 16: | ||
$ msginit -l id_ID | $ msginit -l id_ID | ||
− | + | == Update berkas PO == | |
* Masuk ke folder po | * Masuk ke folder po | ||
* Cara1: | * Cara1: | ||
Baris 23: | Baris 23: | ||
$ intltool-update id | $ intltool-update id | ||
− | + | == Periksa berkas PO == | |
$ msgfmt -cv id.po -o /dev/null | $ msgfmt -cv id.po -o /dev/null | ||
− | + | == Gabung berkas PO == | |
* Kasus1 | * Kasus1 | ||
Misalkan penerjemahan dikerjakan oleh dua orang, | Misalkan penerjemahan dikerjakan oleh dua orang, | ||
Baris 36: | Baris 36: | ||
$ msgmerge id.po-ign2009 anaconda.pot > id3.po | $ msgmerge id.po-ign2009 anaconda.pot > id3.po | ||
− | + | == Ujicoba berkas PO == | |
* Berkas po sudah ditempatkan di folder po/ | * Berkas po sudah ditempatkan di folder po/ | ||
* Edit po/Makefile, tambahkan id.po di file LINGUAS | * Edit po/Makefile, tambahkan id.po di file LINGUAS | ||
Baris 43: | Baris 43: | ||
* Restart aplikasi | * Restart aplikasi | ||
− | + | == Membuat berkas MO dan GMO == | |
$ msgfmt -o id.mo id.po | $ msgfmt -o id.mo id.po | ||
$ msgfmt -o id.gmo id.po | $ msgfmt -o id.gmo id.po | ||
− | + | == Memeriksa source kode yang akan diterjemahkan == | |
$ intltool-update -m | $ intltool-update -m | ||
Referensi: | Referensi: | ||
* http://translate.sourceforge.net/wiki/guide/start | * http://translate.sourceforge.net/wiki/guide/start |
Revisi per 29 Desember 2009 16.30
Penerjemahan dari bahasa Inggris ke bahasa Indonesia dilakukan di berkas .po
Daftar isi
Membuat berkas POT
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 -o id.mo id.po $ msgfmt -o id.gmo id.po
Memeriksa source kode yang akan diterjemahkan
$ intltool-update -m
Referensi: