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
Edit file default.esml cari section image basepath country lalu tambahkan image basepath untuk logo bendera indonesia agar bisa dikenali dengan file skin default
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
Terjemahkan setiap msgid kedalam msgstr
Edit File Makefile.am
Tambahkan in_IN (saya mengidentifikasi po sebelumnya dengan in.po)
Tambahkan Juga kata "in" berikut pada looping dan conditional if pada Makefile.am di folder cdk
Selanjutnya menuju folder kumpulan po
Tambahkan kata "in" untuk kode bahasa Indonesi pada akhir baris (Jangan gunakan petik)
Tambahkan "Indonesia in_IN" pada 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
Update Makefile pada folder po
kalau tidak ada kesalahan sampai sejauh ini, lakukan kompilasi image dan seharusnya image sudah siap dengan bahasa Tambahan Indonesia Tercinta
Langkah Build Image
Semoga bisa buat pencerahan bagi rekan forsat
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 "5"
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 cdkEdit 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
Posting Komentar