Problemos esmė
Su tinklapiais problemų labai daug nėra. Windows-1257 koduotę labai
puikiai pripažįsta Microsoft produktai; IE, Outlook Express, Netscape (instaliuota
windows aplinkoje)taip pat giminingas IE Neoplanet, ir Mozila giminaitis
- Opera. Vis tiktai sutikim, kad pagrinde interneto svetainėse lankosi
windows operacinės sistemos, todėl esame priversti prie jų taikytis.
Su linux operacine sistema problema kyla dėl plačiai žinomų klaustukų.
Iš esmės tai ši problema lengvai apeinama: užtenka windows-1257 koduotę
pakeisti bet kuria neegzistuojančia koduote, ir iš esmės su klaustukais
baigta, o tinklapius su windows-1257 puikiai galime matyti su ISO-8859-13
koduote be jokiu papildomų konvertavimų. Tačiau iškyla kita problema -
automatinis koduotės atpažinimas. Deja, protingai spręsti šitą problemą
matomai jau nebepavyks, nes ne už kalnų veikianti Netscape 6 versija, kurioje
windows-1257 jau veikia ( tačiau problemos su ISO-8859-13, bet apie tai
vėliau ) Jeigu atsisakant nuo ISO-8859-13 ir susitaikyti, kad laiškai
siunčiami iš Netscape pašto būtų pažymimi su ISO-8859-4, tuomet yra sprendimas
keisti windows-1253 į 1257 ir ISO-8859-7 į 8859-4. Iš esmės tai yra
padaryta A.Čepo. Tačiau mano manymu nėra gerai naudoti moraliai pasenusią
koduotę paštui ir diskusijoms. Iš kitos pusės tai dar labiau skatina kodų
košės virimą ir sukelia nemažai nepatogumų visiems linux operacinės sistemos
vartotojams. Bėda dar tame, kad Netscape automatiškai nedetektuoja nei
elektroninio pašto, nei diskusijų žinučių koduotės. Todėl koduotę reikia
perjunginėti rankiniu būdu, ir jeigu laiškų skaičius yra didesnis tai sukelia
nemažai nepatogumų.
Kompromisas būtų turėti galimybę skaityti www, diskusijas
ir el. paštą visomis koduotėmis, o rašyti laiškus tiktai oficialia ISO-8859-13
koduote. Šiuo atveju išlošia linux vartotojai :) Jiems užtenka fiksuoti
ISO-8859-13 kaip pagrindinę (default) ir pamiršti perjunginėti koduotes
:)
Nes ISO-8859-13 ir ISO-8859-4 gali būti detektuojamos automatiškai,
windows-1257 pagal nutylėjimą skaitoma kaip ISO-8859-13. Dažniausiai naudojamos
Rusiškos bei lenkiškos koduotės detektuojamos automatiškai. (Skaitant laiškus
reikia perjunginėti rankiniu būdu)
Šioks toks nepatogumas kyla windows operacinės sistemos
vartotojams: kadangi ši operacinė sitema nemoka automatiškai detektuoti
ISO-8859-13, tai teks šią koduotę skaityti kaip windows-1257 ranka persijungus
į pastarąją. Iš esmės lygu - lygu.
Yra dar vienas nepatogumas - tai microsoft "Šedevrai" tipo outlook
express siūsdami laiškus windows-1257 koduotėje ir tai pažymėdami antraštėje,
"Subject" laukelyje naudoja ISO-8859-4 koduotę (beje analogiškai veikia
ir Netscape-6 linux'e). Čia nelieka nieko ir pridurti.... Lieka tiktai
galimybė atsisakyti lietuviškų raidžių "Subject'e". Tai vienintelis
protingas sprendimas.
Lietuviški užrašai Netscape Įrankių juostoje :)
Čia jau skoknio reikalas. Pabandžiau padaryti pradžią šiam darbui. Yra keletas problemų, tai yra keletas užrašų, kuriuos "išversti" į lietuvių kalbą gali būti labai sunku techniškai. Tokią pusiau sulietuvintą Netscape versiją naudoju jau keletą savaičių, manyčiau, kad visai nieko :)
Sprendimas
Remiantis šiais samprotavimais ir yra paruoštas skriptas,
bei Netscape nustatymo failas Netscape.ad .
Skriptas atlieka šiuos pakeitimus:
* windows-1257 į windows-1258
* ISO-8859-9 į ISO-8859-4
* ISO-8859-15 į ISO-8859-13
* Turkish ir Western pakeičia į Baltic
Failas Netscape.ad redaguotas ranka. Esminiai pakeitimai jame yra šriftų pakeitimas, taip pat šrifto dydžio koregavimas. Ir žinoma kai kas išversta į lietuvių kalbą :) Taip pat yra padaryti keletas pakeitimų, krie paprasčiausiai palengvina gyvenimą :) pvz išjungta tai, kad kiekvieno Netscape starto metu, būtų parodomas startinis puslapis.
Šriftai
Čia taip pat skonio dalykas. Šis Netscape.ad
(Netscape 4.72 versija !!!) failas yra pritaikytas naudoti Arial, Courier
New, šriftus. Šriftai paimti iš Windows 2000 šriftų archyvo. Arial
pasirinktas vietoj Helvetica dėl to, kad su Helvetica ISO-8859-13 koduotėje
man paprasčiausiai nepapuolė. O šie šriftai prieinami visems.
Šiaip pas mane nei daug nei mažai o ttf šriftai
užima 45 MB, todėl nematau galimybės juos kur nors internete padėti. Todėl
geriau surašysiu rekomendacijas, kaip patiems pritaikyti windows 98 arba
2000 šriftus.
Siūlau paimti iš windows sistemos visus šriftus, tuomet tikrai neturėsite
problemų internete. Viskas ką Jums reikia padaryti tai visus šriftų pavadinimus
pakeisti taip, kad neliktų didžiųjų raidžių. Pvz ARIAL.TTF
pakeisti į arial.ttf . Taip pakeistus failus nukopijuokite į esamą
xfs šriftų direktoriją ( Mandrake 7.0 atveju: /usr/share/fonts/ttf/western
)
Tai padarę, turite sukurti fonts.dir failą šioje direktorijoje paleidę
komandą ttmkfdir > fonts.dir , po to turite "parodyti
šriftų serveriui savo naujus šriftus, tam paleidžiate komandą : xset
+fp /usr/share/fonts/ttf/western Po šito Jūsų šriftų serveris jau
pasiruošęs naudoti naujus šriftus.
Netscape
Dabar belieka tiktai nukopijuoti Netscape.ad faila į katalogą
kur suinstaliuota Netscape, arba į /usr/doc/netscape-common-4.72
Skriptą netscape_lt nukopijuokite į katalogą /usr/lib/netscape. Suaktyvinkite
jį paleisdami konsolėje:
chmod 0555 /usr/lib/netscape/netscape_lt
Po to, primygtinai rekomenduoju nusikopijuoti
failą netscape-communicator. Jeigu Jūs suinstaliavote Netscape 4.72
versiją ir vykdomasis failas pavadintas "netscape", o ne "netscape-communicator"
tuomet pervadinkite jį į netscape-communicator.
Galiausiai įsitikinę, kad viskas yra taip kaip reikia,
konsolėje surinkite: /usr/lib/netscape/netscape_lt arba tiesiog kataloge
paspauskite Enter ant šio failo pavadinimo. Toliau belieka vykdyti instrukciją
:)
Pastaba1: Jeigu Jūs jau anksčiau esate dirbęs
su kompiuteriu, tai jums reikės failą, netscape.iso8859-13 pervadinti į
jums reikiamą pavadinimą. Jeigu anksčiau nedirbote su kompiuteriu, tai
nereikės nieko daryti ;) Užteks tiktai patikrinti, kad ikona paleidžianti
netscape turėtų nuorodą į /usr/lib/netscape/netscape-communicator
Pastaba2: Jeigu pasirinksite Naršyklėje šriftą
times new roman, tai neišsigąskite jeigu lietuviškos raidės turės nedideles
uodegytes, čia kad gražiau būtų ;)
Failus galite paimti čia:
Skriptas, kuris atliks visus reikalingus
pakeitimus Netscape vykdomąjame faile netscape-communicator.
Skriptas
netscape_lt
Šis Netscape.ad failas keičia Netscape "Tool bar"
užrašus lietuviškais. Naudojam iso-8859-13 koduotė. Jeigu nenorite matyti
lietuviškų užrašų Netscape įrankių juostoje, tuomet jums reikia ne šio,
o sekančio failo.
Netscape.ad
Angliška Netscape.ad failo versija.
Netscape.ad
Su šia netscape (4.72) versija abiem atvejais yra
problema tame, kad jeigu naudojamas Netscape Composer, tai rašant
nuorodas įvyksta klaida. Kol kas neradau priežasties dėl ko taip atsitinka.
Gali būti taip, kad tai yra tiktai mano kompiuteryje. Būtų įdomu sužinoti
ar Jums ši problema taip pat egzistuoja.
Taip pat siūlau naudoti iso-8859-13 koduotę ir x
langų aplinkoje, tuomet matysite teisingus lietuviškus užrašus pvz Gnome
aplinkoje. Su KDE taip neišeis.
Klaviatūrą naudoju standartinę esančią Mandrake
7.0 (6.). Iš esmės šis skriptas ir Netscape.ad failas ir visa kita metodika
tinka RedHat 6.2.
Ankstesnėm RedHat versijom, negalėsite naudoti ttf. Žinoma, jeigu susiinstaliuosite,
tai čia jau kita kalba:)
Tai tiek šiam kartui. Jeigu turėsite kokių klausimų ar pasiūlymų tai rašykite čia arturas@hela.lt