TUTORIAL - BUILD IMAGE Berbahasa Indonesia
build ini tuturial dari bro dedypmi 
saya hanya copaser ,silahakn bagi yg mau menyimak ,saya simpan disini supaya mudah saya cari

Applikasi  : DM500S Openpli
Aturan : Bebas Copy & Distribusikan Tutorial Ini dengan Mencantumkan sumber asli
(forsat - dedypmi - dewahyoedi@gmail.com/dedypmi@yahoo.com) :)

Langkah 1
Download logo bendera (attached in.png) simpan pada $home folder anda

Copy in.png ke folder /apps/tuxbox/enigma/data/pictures/country
Code: [Select]
dedy@dedy-Lenovo:~$cp in.png /home/dedy/openpli/cdk/apps/tuxbox/enigma/data/pictures/country
Edit Makefile.am tambahkan in.png seperti tertera pada code berikut

Code: [Select]
installdir = $(TUXBOXDATADIR)/enigma/pictures/countries

install_DATA = \
 ae.png de.png es.png en.png fi.png no.png se.png cz.png gr.png fr.png \
 hr.png it.png nl.png pl.png pt.png tr.png missing.png ru.png hu.png \
 da.png ro.png is.png si.png fy.png lt.png zh_bj.png sk.png ee.png bg.png \
 lv.png in.png

Edit file default.esml  cari section image basepath country lalu tambahkan image basepath untuk logo bendera indonesia agar bisa dikenali dengan file skin default
Code: [Select]
</images>
 <images basepath="countries">
  <img name="country_da" src="da.png" />
  <img name="country_hu" src="hu.png" />
  <img name="country_ae" src="ae.png" />
  <img name="country_de" src="de.png" />
  <img name="country_es" src="es.png" />
  <img name="country_en" src="en.png" />
  <img name="country_fi" src="fi.png" />
  <img name="country_no" src="no.png" />
  <img name="country_se" src="se.png" />
  <img name="country_cz" src="cz.png" />
  <img name="country_gr" src="gr.png" />
  <img name="country_hr" src="hr.png" />
  <img name="country_fr" src="fr.png" />
  <img name="country_it" src="it.png" />
  <img name="country_lt" src="lt.png" />
  <img name="country_nl" src="nl.png" />
  <img name="country_pl" src="pl.png" />
  <img name="country_pt" src="pt.png" />
  <img name="country_tr" src="tr.png" />
  <img name="country_ru" src="ru.png" />
  <img name="country_ro" src="ro.png" />
  <img name="country_is" src="is.png" />
  <img name="country_si" src="si.png" />
  <img name="country_fy" src="fy.png" />
  <img name="country_cn" src="zh_bj.png" />
  <img name="country_sk" src="sk.png" />
  <img name="country_ee" src="ee.png" />
  <img name="country_bg" src="bg.png" />
  <img name="country_lv" src="lv.png" />
  <img name="country_in" src="in.png" />
  <img name="country_missing" src="missing.png" />
 </images>

Selanjutnya bagian ini yang sedikit membosankan, dan butuh kesabaran yaitu menterjemahkan template osd english kedalam bahasa indonesia. file berada pada
$HOME/openpli/cdk/apps/tuxbox/enigma/po/tuxbox-enigma.pot
copy dan rubah nama file  menjadi in.po sesuai referensi file2 kita sebelumnya
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ cd ~
dedy@dedy-Lenovo:~$ cd openpli/cdk/apps/tuxbox/enigma/po/
dedy@dedy-Lenovo:~/openpli/cdk/apps/tuxbox/enigma/po$ mv tuxbox-enigma.pot in.po
sekarang perhatikan sudah terdapat file in.po pada $HOME/openpli/cdk/apps/tuxbox/enigma/po/
Code: [Select]

dedy@dedy-Lenovo:~/openpli/cdk/apps/tuxbox/enigma/po$ ls
ar.gmo  cs.po   de.po~  et.gmo  fr.po       hr.po   is.gmo   locale.alias          lv.gmo       nl.po   pl.po~        ro.gmo  sk.po   sr.po~  ur.gmo
ar.po   cs.po~  el.gmo  et.po   fr.po~      hr.po~  is.po    locale.alias.image    lv.po        nl.po~  POTFILES      ro.po   sk.po~  sv.gmo  ur.po
ar.po~  da.gmo  el.po   et.po~  fy.gmo      hu.gmo  is.po~   locale.image.tar.bz2  lv.po~       no.gmo  POTFILES.in   ro.po~  sl.gmo  sv.po   ur.po~
bg.gmo  da.po   el.po~  fi.gmo  fy.po       hu.po   it.gmo   locale.tar.bz2        Makefile     no.po   POTFILES.xml  ru.gmo  sl.po   sv.po~  xml2po
bg.po   da.po~  es.gmo  fi.po   fy.po~      hu.po~  it.po    lt.gmo                Makefile.am  no.po~  pt.gmo        ru.po   sl.po~  tr.gmo  zh.gmo
bg.po~  de.gmo  es.po   fi.po~  genlocales          it.po~   lt.po                 Makefile.in  pl.gmo  pt.po         ru.po~  sr.gmo  tr.po   zh.po
cs.gmo  de.po   es.po~  fr.gmo  hr.gmo      in.po   LINGUAS  lt.po~                nl.gmo       pl.po   pt.po~        sk.gmo  sr.po   tr.po~  zh.po~
Edit file in.po
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/apps/tuxbox/enigma/po$ gedit in.po

Terjemahkan setiap msgid kedalam msgstr
Code: [Select]
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR tuxbox project
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <dewahyoedi@gmail.com>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-11-16 11:08+0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <Dedy Wahyudi>\n"
"Language-Team: LANGUAGE < >\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: default.esml:865
msgid "&#53;"
msgstr ""

#: default.esml:406
msgid "here you can change your sat/lnb mapping"
msgstr "Disini Anda Dapat Merubah Penempatan Sat/LNB"

#: default.esml:439 src/enigma_scan.cpp:73
msgid "Satfind"
msgstr "Satfind"

#: default.esml:938
msgid "set amount of transparency when in semi-transparent mode"
msgstr "Atur Nilai Transparansi - Pada Semi Transparan Mode"

#: default.esml:461
msgid "motor power input difference between running and not running"
msgstr ""

#: default.esml:431
msgid "send the complete DiSEqC sequence twice"
msgstr ""

#: default.esml:452 default.esml:488 default.esml:598 src/rotorconfig.cpp:597
msgid "Satellite:"
msgstr ""

DAN SETERUSNYA
Selanjutnya masuk ke folder cdk
Edit File Makefile.am
Code: [Select]
dedy@dedy-Lenovo:~$ cd openpli/cdk/cdk/
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ gedit Makefile.am

Tambahkan in_IN (saya mengidentifikasi po sebelumnya dengan in.po)
Code: [Select]
# lib
 @for i in ar_AE cs_CZ da_DK el_GR es_ES et_EE fi_FI fr_FR hr_HR \
 hu_HU is_IS it_IT lt_LT nl_NL no_NO pl_PL pt_PT ro_RO ru_RU sk_SK \
 sl_SI sr_YU sv_SE tr_TR ur_IN fy_FY zh_CN bg_BG lv_LV in_IN; do \
  ln -sf de_DE $(flashprefix)/root/lib/locale/$$i; \
 done;

Tambahkan Juga kata "in" berikut pada looping dan conditional if pada Makefile.am di folder cdk
Code: [Select]
if CHINESE_YES
 @for i in ur hr sv pl sr ar tr ru sl pt no cs fi hu sk el ro da et is lt it fr es fy de nl bg lv in ; do \
  rm -R $(flashprefix)/root/share/locale/$$i; \
  ln -s /var/share/locale/$$i $(flashprefix)/root/share/locale/$$i; \
 done
endif

Selanjutnya menuju folder kumpulan po
Code: [Select]
dedy@dedy-Lenovo:~$ cd openpli/cdk/apps/tuxbox/enigma/po/

Tambahkan kata "in"  untuk kode bahasa Indonesi pada akhir baris (Jangan gunakan petik)
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/apps/tuxbox/enigma/po$ echo in >> LINGUAS

Tambahkan "Indonesia in_IN" pada locale.alias
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/apps/tuxbox/enigma/po$ echo Indonesia in_IN >> locale.alias

Setelah beberapa modifikasi file source diatas, sebelum melakukan kompilasi kita harus memperbaharui seluruh configurasi file compiler dengan langkah berikut
Update Makefile pada cdk
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/cdk

Update Makefile pada folder po
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/apps/tuxbox/enigma/po

kalau tidak ada kesalahan sampai sejauh ini, lakukan kompilasi image dan seharusnya image sudah siap dengan bahasa Tambahan Indonesia Tercinta
Langkah Build Image
Code: [Select]
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ rm .enigma
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ make .enigma
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ make dreamboximage_root
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ make rebuild_flash
dedy@dedy-Lenovo:~/openpli/cdk/cdk$ make flash_compress

Semoga bisa buat pencerahan bagi rekan forsat

Komentar

Postingan populer dari blog ini

Install Packages dan extRoot 3020

menghitung daya watt amplifier dengan sopware