Jeigu Jūsų naršyklė LYNX, tai
jūs turite eiti čia:
-------------------------------------
Siūlau Jūsų Netscape vieną iš galimų variantų.
***Šiuo metu yra paplitę dvi lietuvinimo versijos: tai A.Čepo pasiūlytas: 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, toliau Netscape priversti konvertuoti Windows-1257 į ISO-8859-4. Iš esmes tai yra labai protingas ir korektiškas ir tada kai tai buvo padaryta, pilnai atitikęs tikrovę 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 ir 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ų geresnė, 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, kas link kodavimų.
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 labiausiai išbaigtas. Žinoma galima būtų bandyti dabar pakeisti iso-8859-7 ne į iso-8859-4, bet į iso-8859-13, kas labiau atitiktų šiuolaikinius poreikius, tačiau tai gana nepaprasta. Rankiniu būdu esu pakoregavęs netscape vykdomąjį failą, tačiau kaip tai padaryti su skriptu neįsivaizduoju. Juo labiau rankiniu būdu darydamas sąmoningau gadinau kelias nereikšmingas Netscape funkcijas :)
Šio varianto 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 kaip iso-8859-4...., š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 variantas, 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ės nepažįsta...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 problema, 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 turbūt 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. Naršyklėje vietoje iso-8859-4 šiuo atveju turėtumėte matyti garsiuosius ???? .... Netikrinau šio teiginio, tačiau manyčiau, kad taip yra.
*Aplamai, tai antroji lietuvinimo versija yra paprasčiausiai paprastas alternatyvus variantas pirmajai.
galima sakyti, kad yra dar vienas būdas: tai pakeisti
Windows-1257 pvz į neegzistuojantį 1259 ir naudoti iso-8859-13 šriftus,
kurie prisistato kaip iso-8859-1...... Panašiai labai elgesi latviai, pas
juos paplites yra 1257 >>>1258 ir viskas :)
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 vykdomojo failo pakeitimo darbas. Po šio pakeitimo Netscape net nesugeba startuoti :)) 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, kuri 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 :)))
Dabar, ką Jums reikia padaryti?
Pirmiausia reikia paimti skriptus čia: LietNetscape
Naudojimasis elementarus, išarchyvuojat ir toje direktorijoje kur suinstaliuota Netscape paleidžiate atitinkamą skriptą:
netscape-communicator.......leidžiate....communic
netscape-navigator...............leidžiate....navigator
netscape.................................leidžiate....netscape
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ų, jis turi būti mažesnis vienu
vienetu. Jeigu netyčia ištrynėte duagiau langelių, tuomet išeikite iš redagavimo
neišsaugoję šio failo ir viską pakartojate, o jeigu viskas gerai, tuomet
spaudžiate "F2" po to "Esc" ir išeinate iš redaktoriaus. Viskas! Jūsų Netscape
jau turi daryti viską kaip priklauso :)
Dar kartą, primygtinai rekomenduoju pasidaryti
Netscape vykdomojo failo kopiją ir ją laikyti tol kol visos problemos išsispręs.
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ą "Edit/Preferencies/font Koduotė ISO-8859-4,
meniu bus ir pažymėta Baltica (ISO-8859-4), Windows-1257 (ISO-8859-13)
pažymėtos bendrai kaip Other (ISO-8859-13)
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 nepriima.
***Jeigu Jūsų sistema aplamai neturi nei vieno
ISO-8859-13 ir ISO-8859-4 ir nenaudoja ttf Unicode šriftų, tuomet Jums
reikia pirmiausia įdiegti į savo sistemą ir vienus ir kitus šriftus. Pirmiausia
turite apsilankyti čia: ftp://www.agvila.lt/Litfont/Linux
Rasite viską, ko tik reikia ISO-8859-13 Koduotei. Su TTF šriftais, jeigu
pas Jus Mandrake 7.0 arba galbūt jau 7.1 (kur pažadėta, kad ne tik rašys
ir skaitys, bet ir kalbės lietuviškai :)) viskas labai paprasta. Jums tiktai
reikia paimti windows-TTF šriftus, pakeisti šrifto pavadinime Dižiasias
raides mažosiomis ir visus norimus šriftus patalpinti į /usr/share/fonts/western
berods. Jeigu klystu pasikoreguosite :) Toliau reikia sukurti šriftų serveriui
reikalingą fonts.dir failiuką. Tai padaryti galite būdami šioje šriftų
direktorijoje ir paleidę komandą ttmkfdir > fonts.dir ir xset +fp /usr/share/fonts/western
žinoma šriftus galite pasidėti ir kitam kataloge, tačiau tuomet turėsite
nurodyti kelią į savo pasirinktą katalogą faile /etc/X11/fs/conf .
Taip pat gal ką naudingo rasite ir čia: Mandrake
lietuvinimo būdas.....:)
*** Jeigu pas Jus RedHat 6,2 sistema, tuomet darote taip: paimate Eugenijaus Paulausko ISO-8859-13 šriftus, išarchyvuojate, ir ir pervadinę visą katalogą į ISO8859-13 patalpinate /usr/share/fonts . Visos metrikos jau yra archyve, belieka šį katalogą nurodyti šrifttų serveriui faile /etc/X11/fs/config (tai manau puikiai padarysite pagal analogiją kriai nors kitai koduotei, esančiai Jūsų kompiuteryje, atsidarius šį failą man atrodo viskas turi pasidaryti aišku) Kad matyti ISO-8859-4 koduotę galite analogiškai pasielgti, tačiau galite naudoti ir TTF. Tinka viskas kas aprašyta anksčiau, tiktai šriftų katalogas yra /usr/share/fonts/default/TrueType . Atlikę šias dvi operacijas, perkraunate sistemą ir viskas turi veikti.
***Dėl Netscape.ad failiuko. Kaip žinome šis failas laiko informaciją apie keičiamus Netscape nustatymus. Esu padaręs versiją su sulietuvinta Netscape įrankių juosta. tačiau viskas redaguota rankiniu būdu. Šiek tiek vėliau padėsiu jį kur nors netoli. (orentuota į Netscape 4,72)
***Subject laukelyje Netscape lietuvišku raidžių nerodys. Iš esmės tai nesunku padaryti, pakoregavus kelias eilutes Netscape.ad faile. Bet tai padarysim vėliau. Lyginanant su Outlook Expres, Netscape minusas yra tas, kad "Subject" laukelyje ji nekeičia šrifto ir viską rodo tuo kuris yra įkompiliuotas į netscape vykdomąjį failą, arba papildomai įrašytas į Netscape.ad Taip pat didelis minusas yra tas, kad koduotė automatiškai fiksuoja tik naršyklė, o diskusijos ir paštas ne ....Tenka perjunginėti rankomis.
**Dabar dar šiek tiek atitrauksiu Jūsų dėmesį
:) Jeigu taip pavyks, kad startuosite Netscape ir koduočių meniu vietoje
įrašo Baltic (<
*885915EncCmdString:
Western (ISO-8859-15) į
*885913EncCmdString:
Baltic(Windoes-1257)
Tai pirmasis paieškos faile rezultatas pagal
"885915" tai padarę, ieškote toliau šio:88599 iš esmės tai apie 10 eilučių
žemiau :)
*88599EncCmdString:
Turkish (ISO-8859-9) ir pakeičiate į
*88594EncCmdString:
Baltica (ISO-8859-4)
Restartavus Netscape problema turėtų išnykti.
Jeigu turėsite problemų ir pasiūlymų, visuomet
prašom:)
Sėkmės
Artūras-M
arturas@hela.lt