Netscape  ir lietuvybė

Tam, kad galėtume skaityti lietuviškai Netscape'je turime atsikratyti šiomis problemomis:
    1. Netscape originalioje versijoje neturi nurodymo ką daryti su windows-1257 kodacija. Šiuo atveju ji radus tinklapyje šią koduotę, pasiūlo pasižiūrėti ???? rinkinuką....Tai ne tik Baltic kalbų problema. Su šia problema susiduria ir daugiau tautybių, apie tai galite rasti ir pvz www.unicode.org
    2. Lietuvoje jau keli metai yra priinmtas standartas ISO-8859-13 kaip pagrindinis. Tačiau jis yra tik priimtas, bet absoliučiai nepalaikomas. Čia matomai toks pats reiškinys, kaip ir tai, kad pvz tvarkant kelius; pirmiausiai būna asfaltuojama danga, tik po to vedamos komunikacijos... Liūdna bet taip yra.
    3. Realiai "de'fakto" internete viešpatauja ISO-8859-4 ir windows-1257.  Windows-1257 praktiškai  naudojama tinklapiuose, ISO-8859-4 laiškuose. Jeigu windows-1257 ir nesukelia problemų, tai to nepasakysi apie ISO-8859-4. Žinoma šios problemos pagrindinai liečia linux operacinės sistemos vartotojus.  Taip yra dėl to, kad visa Microsoft produkcija palaiko ISO-8859-4 ir windows-1257.

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

Garso Mėgėjų Klubas, i-Klubas: Forumas, YAMAHA-HIFI Fanų Klubas, Retrogarsas, Elektroninė parduotuvė