Berkas PO: Perbedaan revisi
Dari IGNwiki
Baris 4: | Baris 4: | ||
Jika berkas POT belum ada, lakukan: | Jika berkas POT belum ada, lakukan: | ||
* Masuk ke folder po | * Masuk ke folder po | ||
− | * $ | + | * $ intltool-update -p |
− | + | * atau: $ intltool-update --pot | |
− | + | ||
− | * $ intltool-update --pot | + | |
Membuat berkas PO | Membuat berkas PO | ||
Baris 23: | Baris 21: | ||
Gabung berkas PO | Gabung berkas PO | ||
+ | Kasus1 | ||
Misalkan penerjemahan dikerjakan oleh dua orang, | Misalkan penerjemahan dikerjakan oleh dua orang, | ||
menghasilkan id-A.po dan id-B.po | menghasilkan id-A.po dan id-B.po | ||
* $ msgmerge -C id-A.po id-B.po xyz.pot > id.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 | Ujicoba berkas PO | ||
Baris 33: | Baris 36: | ||
* Restart aplikasi | * Restart aplikasi | ||
− | Membuat berkas MO | + | Membuat berkas MO dan GMO |
* $ msgfmt -o id.mo id.po | * $ msgfmt -o id.mo id.po | ||
+ | * $ msgfmt -o id.gmo id.po | ||
+ | |||
+ | Memeriksa source kode yang akan diterjemahkan | ||
+ | * $ intltool-update -m | ||
Referensi: | Referensi: | ||
http://translate.sourceforge.net/wiki/guide/start | http://translate.sourceforge.net/wiki/guide/start |
Revisi per 5 Desember 2009 18.05
Berkas PO
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.po
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: http://translate.sourceforge.net/wiki/guide/start