HUS - PRZEVADIECZ KOODOVAANII CZESZTINY


Pojmenovaano podle Mr. Jana Husa, kteryy do czesztiny zavedl haaczky a czaarky.

Program existuje ve verzi pro Linux i pro M$ Windows,
zvlaadaa czesztinu i v unicod utf-8, umii przevaadiet raameczky z dosoveeho 
koodovaanii, souczasnie przevaadii i konce rzaadkuo, je vybaven polointeligentnii 
autodetekcii. U html souboruo automaticky upravuje v hlaviczce charset=...



INSTALACE:

Spustitelnyy soubor pro Linux je "hus", pro M$ Windows "hus.exe".
Staczii pouze nakopiirovat tento soubor do adresaarze, kteryy je na cestie. 
(V Linuxu trzeba do /usr/local/bin, v M$Win trzeba do C:\windows\command)



UZZITII:

     hus -[<vstupKod>]<vystupKod> [-o] [-x] [-t] soubor1 soubor2...

kde <vstupKod> a <vystupKod> je:
i = iso-8859-2 a unix konce rzaadkuo
d = dosL2 - cp852 a dos konce rzaadkuo, przevaadii i raameczky
k = kam - dos kameniici a dos konce rzaadkuo, przevaadi i raameczky
c = cork - TeX (nebylo vyzkouszeno)
m = mac - Macintosh a mac konce rzaadkuo (nebylo vyzkouszeno)
w = win - M$ Win cp1250 a dos konce rzaadkuo
z = winIso - zjednoduszenee win czitelnee i v iso
             (znaky, kde se iso a win liszii nahrazeny ascii)
u = utf8 - unicod utf-8
a = ascii  - bez hacku a carek
s = sprez - novosprzezzky :-))
n = nahr - na'hrada ha'c~ku  ~  a c~a'rky  '
1 = unixE - jen konce rzaadkuo unix
2 = macE - jen konce rzaadkuo mac
3 = dosE - jen konce rzadkuo dos win

neuvede-li se <vstupKod> probiehne autodetekce, je-li uuspiesznaa soubor se 
przepiisze bez autodetekce se soubor neprzepiisze, ale vytvorzii *.hus

-x  i bez autodetekce se soubor przepiisze       
-t  jen testuje koodovaanii souboru (testuje max 1024 neascii znakuo)
-f  jen test, testuje celyy soubor (ne jen prvniich 1024 neascii znakuo)
-o  piisze na standardnii vyystup                 
-v  jen vyypis verze a autora



PRZIIKLADY:

hus -i *.txt   projde vszechny txt soubory v adresaarzi, probiehne 
               autodetekce, je-li uuspiesznaa, przevede na koodovaanii 
               iso-8859-2, soubory przepiisze przevedenyymi, 
               byly-li vporzaadku konce rzaadkuo, przevede je takee

hus -id *.txt  zmienii txt z iso na dosL2, opravii i konce rzaadku, 
               bez autodetekce, soubory neprzepiisze, 
               vytvorzii soubory *.txt.hus

hus -31 -x *.txt   
               przevede jen konce rzaadkuo z dosu na unix, soubory przepiisze,
               bez autodetekce

hus -i -o soubor > soubor.iso
               provede autodetekci a piisze na standadnii vyystup 
               przesmierovanyy do souboru 
               (nechceme-li aby se po autodetekci soubor przepsal)

hus -i -o soubor | more   
               przevede na iso, ati miel jakeekoli koodovaanii a zobrazii
               pomocii more

hus -t soubor  provede pouze test koodovaanii, vypiisze tabulku, 
               kterou pouzziivaa autodetekce a vypiisze vyysledek autodetekce

Je-li przi testu uveden jesztie dalszii parametr oznaczujiicii koodovaanii, vypiiszi
se vszechny znaky, kteree by mohly v tomto koodovaanii byyt szpatnie 
(-znak-kodZnaku)
naprz.
hus -t -i soubor    udielaa test a vypiisze vszechny znaky, kteree jsou 
                    v tabulce testu uvedeny ve sloupci "iso" 
                    na rzaadku "spatne"



POZNAAMKY:

Kdyzz probiehne uuspiesznaa autodetekce soubor se przepiisze przevedenyym,
uuspiesznaa autodetekce vszak nezaruczuje, zze v souboru nemohlo dojiit
k niekteryym nevratnyym zmienaam (trzeba przevod na ascii je vzzdy nevratnyy).
Nejsou hliidaana praava k zaapisu do souboru, je-li naprz. soubor
jen pro cztenii, przi pokusu o przepis program konczii chybou (ale zuostaavaa
tam przevedenyy soubor v tvaru *.hus) 
Soubory *.hus se bez varovaanii przepisujii (przi autodetekci s przepsaaniim 
souboru  se *.hus vytvorzii a pak smazze).



KOMPILACE:

Zdrojvyy kood hus.pas byl przelozzen freepascalem.
http://www.freepascal.org/



LICENCE:

GNU GENERAL PUBLIC LICENSE
Viz soubor COPYING, czeskyy przeklad GPLCZ.txt

Autor programu: Jirka Bubeniiczek  -  hebrak@yahoo.com
