Re: lug-bg: [bg-linux]
- Subject: Re: lug-bg: [bg-linux]
- From: danchev@email.domain.hidden (George Danchev)
- Date: Sun, 6 Apr 2003 10:38:54 +0300
On 05 04 2003 22:34, raptor wrote:
<em class="quotelev1">> hi,
<em class="quotelev1">>
<em class="quotelev1">> instaliram si bglinux (rychno) pod gentoo.
<em class="quotelev1">> - Ta waprosa mi e move li nqkoi da obqsni shematichno kwo prawi
<em class="quotelev1">> 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
led 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.
<em class="quotelev1">> i koeto mi e nai interesno, kak ewentualno moga nai lesno i byrzo da
<em class="quotelev1">> wkluchwam/izkluchwam kirilicata pootdelno za conzolata da izklucha
<em class="quotelev1">> kirilizaciqta na X, no da zapazq wamovnostta da pisha kirilica (toest da
<em class="quotelev1">> 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) <danchev_at_spnet.net>
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
============================================================================
|