» OpenBSD ir "lt_LT" lokalė
Įžanga:
Daugelis OpenBSD lietuvių vartotojų pasigenda programų palaikymo savo gimtąją
kalba. Taigi, neatsižvelgiant į jos kitas gerąsias sąvybes, girdime labai
abejotiną nuomonę apie OpenBSD gerumą.
Egzituoja citrus projektas, kurio dėka
yra palaikomos lokalės OpenBSD sistemoje. Tačiau yra labai daug konfliktų tarp
libc ir citrus išeities kodo.
- Ar OpenBSD palaiko lokales?
- Ne.
- Ar aš galiu matyti lietuviškai mano mėgstamas programas (žinoma turime
galvoje, tik tas kurios yra išverstos)?
- Būtent tai mes ir pabandysim jums padėsim pasidaryti.
Įdiegimas:
Yra dar vienas būdas kaip priversti OpenBSD sistemą palaikyti lokalę. OpenBSD
visai neblogai tvarkosi su linux binarine emuliacija [compat_linux
(8)].
- Įsitikinkite, kad jūsų branduolis sukompiliuotas su compat_linux opcija
"option COMPAT_LINUX" (galite taip: grep LINUX
/usr/src/sys/arch/archytektūra/conf/jūsų_branduolys; pagal nutylėjimą GENERIC
branduolys tai palaiko).
- Jus dominanačios komados yra /usr/local/emul/redhat/usr/bin
direktorijoje, tai: locale ir localedef. Jus galite pridėti prie
savo PATH direktorija. Arba, ką mes ir rekomenduojame, tesiog padaryti
simbolinias nuorodas šių dviejų komadų į savo lokalę ~/bin direktoriją.
Dabar yra du variantai kaip priversti programas rodyti lietuviškai:
1. Tesiog įrašome į savo ~/.profile ar į jūsų naudojamo apvalkalo
~/.*rc bylą, jog naudosime "lt_LT" lokalę (mes teikiame pirmumo teisę
csh tipo apvalkalams, todėl ir visi žemiau pateikti pavyzdžiai bus rodomi
naudojant csh apvalkalą).
$ setenv LC_ALL lt_LT
$ setenv LANG lt_LT
2. Iš principo antrasis būdas yra labai panašus. Mes siūlome dalyti "alias".
Todėl, kad jūs naudosite tikrai ne visas programas, o beto ne visos yra ir
išverstos. Jei norėsite pilnai lietuviškos aplinkos, siūlome KDE3. Kodėl
nerekomenduojame daryti pirmojo varianto? OpenBSD pagal nutylėjimą visos
programos dirba POSIX lokale ir tik ją pakeitus visos programos-interpretoriai
(pvz.: perl, phyton ..), jos nesupras, nes nepalaiko ir "keiksnosis". Taigi,
keli pavyzdžiai, kaip tai turėtų atrodyti:
$ alias mutt 'env LC_ALL=lt_LT mutt'
$ alias xmms 'env LC_ALL=lt_LT xmms'
Kai tai atrodo galite pažiūrėti patys: lokale lt (190K)
|