On 05 04 2003 22:34, raptor wrote: > hi, > > instaliram si bglinux (rychno) pod gentoo. > - Ta waprosa mi e move li nqkoi da obqsni shematichno kwo prawi > set-bulgarian-env. - Koi failowe pipa.
Zna4i rabotata e takava: set-bulgarian-env ot bglinux (upstream na Anton) e 4asten slu4aj na script-a set-language-env (na Tomohiro Kubota, posle modificiran ot Anton) kojto idva s debian package-a language-env.. t.e. za ustanovqvane na bulgarian environment ... estestveno set-language-env ustanovqva i drugi environments. Tova koeto pravqt e 4e modificirat personal dot files. Samo root 4rez -E option mozhe da set-va /etc/skel ili /etc/environment, globalno. Tezi scripts ne generovat locali naprimer, pri Debian za tqh se op-va /etc/locale.gen i se popylvat redove kato: bg_BG CP1251 bg_BG.URF-8 UTF-8 sled tova se run-va locale-gen i toj vika tam localedef s neobhodimite options da kompilqsva ;-). Ti kaza 4e si Perl programist, t.e. ne bi trqbvaloda imashproblemi s razbiraneto na tova kakwo pravi set-bulgarian | language-env;-)... Razbira se tova depends ot paketa locales kojto se konfig-va predi tova. Sega trqbva da se ima predvid 4e bglinux dokolkoto vizhdam sledva language-env i console-cyrillic packages na Debian. T.e. upstream software-a bglinux v Debian e split-nat na dve grubo kazano, a samiq bglinuxe edindebian source package. Tova koeto ti prepory4vam da napravish e slednoto: Vizh na edin Debian box koj files idvat s language-env i console-cyrillic packages (dpkg -L) . Osven tova cd /tmp ; apt-get source language-env onsole-cyrillic i razgledaj sources+docs. Opitaj se da napravish podoben po funkcionalnost ebuild za Gentoo, kojto da install-va tezi files na tezi mesta. Sled tova trqbva da reshish kak ste zametish funkcionalnostta na debconf pri konfiguriraneto na tezi pakages, t.e. deto ti se zadavat vyprosite za sredata. I estestveno tozi ebuild trqbva da zavisi ot perl (t.e. trqbva da e installed) i paketa locales (debian's, ina4e e 4ast ot upstream glibc) ako sa paketirani otdelno ot glibc-to. V Debian depends i ot debconf stoto tezi packages (language-env i console-cyrillic) go vikat da zadavat vyprosi s nego. Osventova vizh dali pri Gentoo ima analog na Debian's /usr/bin/locale-gen (s config /etc/locale.gen). S dve dumi nestata mogat da se organizirat i za Gentoo taka kulturno kakto sa napraveni za Debain i da se upload-ne v official archiva na Gentoo i da se reshi zada4ata vednyzh za vinagi. T.e. trqbva da zamenish debian's maintainer scripts s na4ina po kojto Gentoo konfigurira. (eventualen problem e 4e lipsata na analog na debconf, no mozhe da se izmisli workaround). Az bih ti pomognal da napravime podoben ebuild za Gentoo (kato za na4alo v otdelen CVS), no vse nqmam vreme da se razpravq s praveneto na ebuilds, pyk trqbva da slagam pak Gentoo da testq i t.n., abe dylga i shiroka. Neznam dali Anton ili nqkoj drug mozhe da se navie ida ima vreme da help-ne za edna takava zada4ka zaka4ka pointegriraneto na "bglinux" v Gentoo... Ina4e si ostava polzvaneto mu "as is", e.g. upstream. > i koeto mi e nai interesno, kak ewentualno moga nai lesno i byrzo da > wkluchwam/izkluchwam kirilicata pootdelno za conzolata da izklucha > kirilizaciqta na X, no da zapazq wamovnostta da pisha kirilica (toest da > izklucha wsqkakawo kirilizirane na menuta,ikoni etc...) Tuka pitash malko protivore4ivo ;-) Zna4i za da pishesh i 4etesh syotveten ezik v dadeno kodirane ili kodiraniq trqbva da imash locales+fonts i syotvetnite prilozheniq da znaqt za tqh i da gi polzvat. Syvsem drug e vyprosyt ako tezi prilozheniq imat i preveden potrebitelski interface na bulgarski. Za nqkoj kato KDE prevedenite interfaces, sa split-nati kato otdelni packages (e.g. i18n-bg), togava prostone instalirash tozi package i nezavisimo ot tova 4e imash exported LANG=bg_BG te si startirat v default (en) interface. Pri Sylpheed lokaliziraniq interfaces e vypros na edna promenliva v configure.in, t.e. mahash bg ot ALL_LINGUAS, export LANG=bg_BG imash locales i fonts i stratira s en menuta kato sizapazvash vyzmozhnostta da 4etesh i pishesh na bylgarski. Pri Mozilla pyk localiziraniq interface se postiga po syvsem drug na4in... Tova ti go razpravqm ponezhe prilozheniqta imashti zakompiliran bg interfacekatovidqt LANG=bg_BG startirat v bg interface. Ako mahnesh (unset) LANG tovaga pyk ste izgubish vyzmozhnostta da 4etesh i pishesh na kirilica v tezi prolozheniq. Za tova prosto nekompilirash/neinstarash syotvetniq bg interface i si zapazvash vyzmozhnossta da 4eteshi pishesh na bg v syotvetnto kodirane (CP1251, UTF-8...) imajki syotvetnite locales+fonts. Ponezhe interfaces na prilozheniqta (razbiraj menutata) se lokalizirat 4rez gettext v 90% ot slu4ajte, to rezonen e vyprosyt mozhe li on-the-fly da se smenq naprimer ot bg menuta na english, i obratno, posle na frenski nemski i t.n. na kvotoe prevedeno. Okazva se 4e tova e ograni4enie na gettext i ne mozhe da se pravi on-the-fly, t.e.dokato raboti prilozhenieto. Kak da vklu4vash/izklu4vash kirilicata za pisane/4etene v prilozheniq za console i X... Ami tova e dovedeno (ot upstream bglinux, a taka e i v syotvetnte debian packages) do definiraneto i natiskaneto na edin key za console i edin za X ;-) za minavane na kil/lat i obratno ... i tova maj e qsno mnogo otdavna;-) -- pub 4096R/0E4BD0AB 2003-03-18 (no comments) <[EMAIL PROTECTED]> 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB <keyserver.bu.edu> ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
