Berkas PO: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
Baris 1: Baris 1:
Berkas PO
+
== Berkas PO ==
  
Membuat berkas POT
+
=== Membuat berkas POT ===
 
Jika berkas POT belum ada, lakukan:
 
Jika berkas POT belum ada, lakukan:
 
* Masuk ke folder po
 
* Masuk ke folder po
Baris 7: Baris 7:
 
* atau: $ intltool-update --pot
 
* atau: $ intltool-update --pot
  
Membuat berkas PO
+
=== Membuat berkas PO ===
 
* Masuk ke folder po
 
* Masuk ke folder po
 
* Cara1: Salin file pot: $ cp xyz.pot id.po
 
* Cara1: Salin file pot: $ cp xyz.pot id.po
 
* Cara2: $ msginit -l id_ID
 
* Cara2: $ msginit -l id_ID
  
Update berkas PO
+
=== Update berkas PO ===
 
* Masuk ke folder po
 
* Masuk ke folder po
 
* Cara1: $ msgmerge id.po xyz.pot > id.po.baru
 
* Cara1: $ msgmerge id.po xyz.pot > id.po.baru
 
* Cara2: $ intltool-update id
 
* Cara2: $ intltool-update id
  
Periksa berkas PO
+
=== Periksa berkas PO ===
 
* $ msgfmt -cv id.po -o /dev/null
 
* $ msgfmt -cv id.po -o /dev/null
  
Gabung berkas PO
+
==== Gabung berkas PO ===
 
Kasus1
 
Kasus1
 
Misalkan penerjemahan dikerjakan oleh dua orang,
 
Misalkan penerjemahan dikerjakan oleh dua orang,
Baris 26: Baris 26:
 
* $ 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
+
==== Kasus2 ===
 
Berkas id.po-ign2009 akan digabung dengan anaconda.pot untuk mendapatkan id3.po
 
Berkas id.po-ign2009 akan digabung dengan anaconda.pot untuk mendapatkan id3.po
 
* $ msgmerge id.po-ign2009 anaconda.pot > id3.po
 
* $ msgmerge id.po-ign2009 anaconda.pot > id3.po
  
Ujicoba berkas 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 36: Baris 36:
 
* Restart aplikasi
 
* Restart aplikasi
  
Membuat berkas MO dan GMO
+
=== 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
+
=== 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 9 Desember 2009 07.14

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

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: