Forumsatelit.. ALL FOR FREE, FREE FOR ALL ...
0 Members and 1 Guest are viewing this topic.
TUTORIAL - BUILD IMAGE Berbahasa IndonesiaApplikasi : DM500S OpenpliAturan : Bebas Copy & Distribusikan Tutorial Ini dengan Mencantumkan sumber asli (forsat - dedypmi - [email protected]/[email protected]) Langkah 1Download logo bendera (attached in.png) simpan pada $home folder andaCopy in.png ke folder /apps/tuxbox/enigma/data/pictures/countryCode: [Select][email protected]:~$cp in.png /home/dedy/openpli/cdk/apps/tuxbox/enigma/data/pictures/countryEdit Makefile.am tambahkan in.png seperti tertera pada code berikut Code: [Select]installdir = $(TUXBOXDATADIR)/enigma/pictures/countriesinstall_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.pngEdit 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.potcopy dan rubah nama file menjadi in.po sesuai referensi file2 kita sebelumnyaCode: [Select][email protected]:~/openpli/cdk/cdk$ cd ~[email protected]:~$ cd openpli/cdk/apps/tuxbox/enigma/po/[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ mv tuxbox-enigma.pot in.posekarang perhatikan sudah terdapat file in.po pada $HOME/openpli/cdk/apps/tuxbox/enigma/po/Code: [Select][email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ lsar.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.gmoar.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.poar.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~ xml2pobg.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.gmobg.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.pocs.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.poCode: [Select][email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ gedit in.poTerjemahkan setiap msgid kedalam msgstrCode: [Select]# SOME DESCRIPTIVE TITLE.# Copyright (C) YEAR tuxbox project# This file is distributed under the same license as the PACKAGE package.# FIRST AUTHOR <[email protected]>, YEAR.##, fuzzymsgid ""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:865msgid "5"msgstr ""#: default.esml:406msgid "here you can change your sat/lnb mapping"msgstr "Disini Anda Dapat Merubah Penempatan Sat/LNB"#: default.esml:439 src/enigma_scan.cpp:73msgid "Satfind"msgstr "Satfind"#: default.esml:938msgid "set amount of transparency when in semi-transparent mode"msgstr "Atur Nilai Transparansi - Pada Semi Transparan Mode"#: default.esml:461msgid "motor power input difference between running and not running"msgstr ""#: default.esml:431msgid "send the complete DiSEqC sequence twice"msgstr ""#: default.esml:452 default.esml:488 default.esml:598 src/rotorconfig.cpp:597msgid "Satellite:"msgstr ""DAN SETERUSNYASelanjutnya masuk ke folder cdkEdit File Makefile.amCode: [Select][email protected]:~$ cd openpli/cdk/cdk/[email protected]:~/openpli/cdk/cdk$ gedit Makefile.amTambahkan 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 cdkCode: [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; \ doneendifSelanjutnya menuju folder kumpulan poCode: [Select][email protected]:~$ cd openpli/cdk/apps/tuxbox/enigma/po/Tambahkan kata "in" untuk kode bahasa Indonesi pada akhir baris (Jangan gunakan petik)Code: [Select][email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ echo in >> LINGUASTambahkan "Indonesia in_IN" pada locale.aliasCode: [Select][email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ echo Indonesia in_IN >> locale.aliasSetelah beberapa modifikasi file source diatas, sebelum melakukan kompilasi kita harus memperbaharui seluruh configurasi file compiler dengan langkah berikutUpdate Makefile pada cdkCode: [Select][email protected]:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/cdkUpdate Makefile pada folder poCode: [Select][email protected]:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/apps/tuxbox/enigma/pokalau tidak ada kesalahan sampai sejauh ini, lakukan kompilasi image dan seharusnya image sudah siap dengan bahasa Tambahan Indonesia TercintaLangkah Build ImageCode: [Select][email protected]:~/openpli/cdk/cdk$ rm .enigma[email protected]:~/openpli/cdk/cdk$ make .enigma[email protected]:~/openpli/cdk/cdk$ make dreamboximage_root[email protected]:~/openpli/cdk/cdk$ make rebuild_flash[email protected]:~/openpli/cdk/cdk$ make flash_compressSemoga bisa buat pencerahan bagi rekan forsat.... Tutorial ini ada karena forsat...dan maju terus pengetahuan...
[email protected]:~$cp in.png /home/dedy/openpli/cdk/apps/tuxbox/enigma/data/pictures/country
installdir = $(TUXBOXDATADIR)/enigma/pictures/countriesinstall_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
</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>
[email protected]:~/openpli/cdk/cdk$ cd ~[email protected]:~$ cd openpli/cdk/apps/tuxbox/enigma/po/[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ mv tuxbox-enigma.pot in.po
[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ lsar.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.gmoar.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.poar.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~ xml2pobg.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.gmobg.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.pocs.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~
[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ gedit in.po
# SOME DESCRIPTIVE TITLE.# Copyright (C) YEAR tuxbox project# This file is distributed under the same license as the PACKAGE package.# FIRST AUTHOR <[email protected]>, YEAR.##, fuzzymsgid ""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:865msgid "5"msgstr ""#: default.esml:406msgid "here you can change your sat/lnb mapping"msgstr "Disini Anda Dapat Merubah Penempatan Sat/LNB"#: default.esml:439 src/enigma_scan.cpp:73msgid "Satfind"msgstr "Satfind"#: default.esml:938msgid "set amount of transparency when in semi-transparent mode"msgstr "Atur Nilai Transparansi - Pada Semi Transparan Mode"#: default.esml:461msgid "motor power input difference between running and not running"msgstr ""#: default.esml:431msgid "send the complete DiSEqC sequence twice"msgstr ""#: default.esml:452 default.esml:488 default.esml:598 src/rotorconfig.cpp:597msgid "Satellite:"msgstr ""DAN SETERUSNYA
[email protected]:~$ cd openpli/cdk/cdk/[email protected]:~/openpli/cdk/cdk$ gedit Makefile.am
# 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;
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; \ doneendif
[email protected]:~$ cd openpli/cdk/apps/tuxbox/enigma/po/
[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ echo in >> LINGUAS
[email protected]:~/openpli/cdk/apps/tuxbox/enigma/po$ echo Indonesia in_IN >> locale.alias
[email protected]:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/cdk
[email protected]:~/openpli/cdk/cdk$ autoreconf --force --install /home/dedy/openpli/cdk/apps/tuxbox/enigma/po
[email protected]:~/openpli/cdk/cdk$ rm .enigma[email protected]:~/openpli/cdk/cdk$ make .enigma[email protected]:~/openpli/cdk/cdk$ make dreamboximage_root[email protected]:~/openpli/cdk/cdk$ make rebuild_flash[email protected]:~/openpli/cdk/cdk$ make flash_compress
nyimak bro