(Iš archyvo,
straipsnis parašytas ~2000 metus: Netscape
4.xx versijos klaustukų problemos sprendimas)
Siūlau Jūsų Netscape vieną iš galimų variantų.
***Šiuo metu yra paplitę dvi lietuvinimo versijos: tai A.Čepo pasiūlytas varijantas, tai iso-8859-7 sukeisti vietomis su iso-8859-4, taip gauti galimybę matyti iso-8859-4 arba Latin 4 koduotę, tuo pačiu keisti win-1253 žymėjimą į win-1257 baltic. Iš esmes tai yra labai protingas ir korektiškas sprendimas. Kodėl? Argumentai būtų sekantys:
1, ISO-8859-4 koduotę palaiko visi Microsoft, Novell ir dar daugelis kitų programinės įrangos gamintojų. Šiuo metu ISO-8859-4 koduotė absoliučiai karaliauja visose pašto ir diskusijų sistemose....Keista, bet taip yra. Microsoft Outlook Express, visos IE versijos, (senesnės)"Tikras" Outlook", Novell "GroupWise" visos Netscape Communicator versijos aplamai nemoka išsiūsti laiško pažymėto kita koduote, kaip tik ISO-8859-4. Naujesnes versijos (išskyrus Netscape 6 ;)) jau moka pažymėti pašto ir diskusijų žinutes plius dar windows-1257. Pačios galingiausios pašto ir diskusijų klientinės programos, iš esmės įtakos ir nedaro, nes jos yra salyginai mažai naudojamos. Čia dar vienas neaiškus nesusipratimas, bet mano nuomone pašto klientinės programos pačios geriausios (windows aplinkoje) yra Eudora ir Pegasus. Kuri iš jų geresne, sunku pasakyti, tik Eudora mokama (www.eudora.com), o Pegasus ne (www.pmail.com) . Diskusijų (news client), sakyčiau ryškus lyderis yra Gravity... Galų gale šios programos gana nesunkiai susiderina.
2. Netscape ( instaliuotoje Linux x-windows aplinkoje) atveju, tai yra pats lengviausias būdas pasiekti norimą rezultatą. Nes originalioje versijoje Greek (ISO-8859-7) koduotė yra pagrindinė, o Greek (Windows-1257) yra konvertuojama į ISO. A.Čepas tuo ir puikiai pasinaudojo. Be to, jo paketas yra ko gero pats labiausiai išbaigtas.
Šio varijanto minusas yra ne tas, kad naudojama ISO-8859-4 koduotė kaip pagrindinė. Naršyklėje visiems yra tas pats kurioje koduotėje matomos lietuviškos raidės :) Svarbu, kad būtų galima pasakyti, kad Š..tai yra Š o ne SSS.... :)
Kita kalba el. pašte ir diskusijose, kai laiškas iš tikrųjų esantis Windows-1257 koduotėje yra pažymimas ISO-8859-4 koduotėje...., štai čia ir kyla nesusipratimai....Mano nuomone, jeigu šis lietuvinimo būdas turėtų galimybę siūsti laiškus Windows-1257 koduotėje, tuomet visi būtų patenkinti ir plotų rankomis.
***Sekantis lietuvinimo būdas, tai yra ISO-8859-15 koduotę peradresuoti į ISO-8859-13 ir Windows-1257 pakeisti į bet kurią nenaudojamą koduotę. Kiek suprantu tai J.Majausko pasiūlytas lietuvinimo varijantas, kaip alternatyva A.Čepo. Nežiūrint paprastumo, tai labai problematiškas būdas ir sakyčiau blogas. Jeigu naudojama tik Naršyklė, tai viskas OK, tačiau jeigu eina kalba apie pašto tarnybą, tai kyla daug problemų:
*Pirmiausia laiškas parašytas iso8859-13 koduotėje lyg ir tas pats kas windows-1257, tačiau ko gero nei viena pašto programa automatiškai šios koduotė nepažysta...maža to, Outlook Express, net jeigu ir yra įjungta windows-1257 koduotė, automatištai pereina prie iso-8859-4 :) Jūsų veiksmai šiuo atveju aiškūs - puolat perjunginėt. Jeigu gauni vieną - ar kelis laiškus į dieną, tai nėra problemų, tačiau tie kas dirba intensyviai, žino kiek tai kainuoja nervų.
*Dar viena maža "smulkmena": nuo iso-8859-13 koduotės tikra to žodžio prasme "paspringsta" Novell pašto sistema :) Tinklo administratoriai turėtų būti susidūrę su tuo, kad kai kurie laiškai nepasiekia adresato, jeigu ten veikia Novell serveris.
*Toliau taip sulietuvinta Netscape nesugeba perskaityti Latin 4 koduotų tekstų. WWW tokių nėra daug, tačiau el.pašte tai ji dar dominuoja.
Aplamai,
tai
antroji lietuvinimo versija yra paprasčiausiai paprastas alternatyvus
variantas
pirmajai.
Savo ruožtu pasiūlau šio nemažo darbo tęsinį. Iš esmės metodai ir priemonės yra tos pačios. Teko paplušėti kokį mėnesį, kad išgauti šiokį tokį rezultatą. O jis sekantis:
Iš esmės paleidus skriptą yra atliekamas minimum būtino Netscape pakeitimo darbas. Po šio pakeitimo Netscape net nestartuoja :)) Kad startuotų, Jums palikta galimybė ištrinti vieną tuščią vietą, kurią aš per savo nesuvokimą užėmiau, bet apie tai vėliau.
Privalumai:
1.Matomos visos trys koduotės, tai yra windows-1257 ir ISO8859-4 automatiškai, ISO-8859-13, skaitoma esant įjungtai windows-1257, plius UTF-8, jau iš esmės yra standarte, tik trūksta šriftų.
2, Jeigu Jūs rašote laišką, arba kuriate puslapį, tai charset bus pažymėta arba windows-1257, arba ISO-8859-4, priklausomai nuo to, kri tuo metu įjungta. ISO-8859-13 koduotė nors ir naudojama, kaip pagrindinė, tačiau ji niekur apie save nesiskelbia.
*****
Trumpai
kalbant,
tai reiškia, kad Jūsų parašyti laiškai tiek el. paštu, tiek ir į
diskusijų
grupes, bus koduojami taip, kad ką matysite Jųs, tą matys ir visi
pasinaudoję
šiuo skriptu, bei visi Microsoft produkcija besinaudojantys :)))
Naudojimasis elementarus, išarchyvuojat ir toje direktorijoje kur suinstaliuota Netscape paleidžiate atitinkamą skriptą:
netscape-communicator.......leidžiate....LietNetscape.com
netscape-navigator...............leidžiate....LietNavigator
netscape.................................leidžiate....LietNetscape
Vykdomasis Netscape failas dažniausiai būna /usr/lib/netscape arba /usr/local/netscape
Kai
skriptas
padarys savo darbą, Jūs būtinai turite turėdami "root" teises,
įsiloginti
į konsolę, paleisti Midnight Commander (mažiau patyrusiems,
surinkti
mc ir paspausti "Enter")
Atsidariusiame
kommanderyje, susirandate vykdomajį pakeistą Netscape failą (jo
pavadinimas
turi būti nepakitęs, jeigu Jūs pasirinkote Taip, atsakydami į klausimą
ar pasidarėte failo kopiją) ir "užėję" ant jo spaudžiate "F4".
Kai
failas bus atidarytas redagavimui, PIRMIAUSIA PASIŽIŪRĖKITE Į DEŠINIAME
VIRŠUTINIAME KAMPE ESANČIUS SKAIČIUS ( BUS KAŽKAS PANAŠAUS Į
"13623368"
, JŪSŲ TIKSLAS, ŠĮ SKAIČIŲ SUMAŽINTI VIENU VIENETU) spaudžiate
"F7"
ir atsidariusiame langelyje parašote tiksliai
taip:
windows-1257 ir spaudžiate "Enter". Kai
Jūsų
ieškoma vieta bus surasta, pamatysite savo ieškomą įrašą. Nuvedę
kursorių už šio įrašo (už septyneto), Jūs turite ištrinti vieną tuščią
langelį (matysite juodą langelį su baltu tašku :)) Pasitikrinkite
pagal savo įsidėmėtą skaičių. Spaudžiate "F2" ir po to "Esc"
išeinate
iš redaktoriaus. Viskas! Jūsų Netscape jau turi daryti viską kaip
priklauso :)
Dėl šriftų
Jeigu Jūs naudojate ttf unikodinius šriftus, tuomet nėra jokių
problemų.
Netscape pati susiras juos. Taip pat jeigu turite ISO-8859-13 koduotę
veikinčią
savo kompiuteryje Jums nieko nereikia daryti, tik nusistatyti norimą
šriftą.
Dabar naudoju RedHat 6.2, tai mano atveju ISO-8859-4 koduotė yra
iš Unicodinių ttf šriftų, ISO-8859-13 šriftai paimti Eugenijaus
Paulausko,
nes RedHat'e ttf šriftų iso8859-13 koduotėje sistema nepripažysta.