JJak tto zzrobić (JTZ) czyli HOWTO po polsku
Bartosz Maruszewski B.Maruszewski@jtz.org.pl
Michał Malarski malarz@it.pw.edu.pl
Piotr Pogorzelski piotr.pogorzelski@ippt.gov.pl
v 3.8, 28 Grudnia 2003
Informacje co to takiego JTZ, skąd się to wzięło, czemu to ma służyć,
komu to jest potrzebne, a komu nie. Najnowsza wersja tego dokumentu
znajduje siÄ™ na naszym serwerze FTP ftp.jtz.org.pl
oraz na Polskiej Stronie Tłumaczeń
. Chciałbym zauważyć, że
dokument ten dość często się zmienia, więc pilnuj proszę czy masz
najnowszą wersję. Szczególnie zwracam uwagę na słowniczek.
______________________________________________________________________
Spis treści
1. Projekt JTZ
1.1 Co to jest JTZ ?
1.2 Jak zacząć?
1.3 Ustalenia, które stały się obowiązującym prawem.
1.4 Lista dyskysyjna i CVS
1.4.1 Lista dyskusyjna
1.4.2 CVS
1.5 Pierwsze rezultaty
1.6 Przetłumaczone dokumenty
1.7 Co zrobić, jeśli chcę poprawić czyjeś tłumaczenie?
2. SÅ‚ownik
3. Format tłumaczonych dokumentów: SGML
3.1 Docbook
3.1.1 Informacje o tłumaczu
3.1.2 Więcej nt. docbook
3.2 Linuxdoc
3.2.1 Informacje o tłumaczu
3.3 Krótki minikurs SGML-a.
3.4 Teraz trochÄ™ o konwersji.
3.4.1 Polonizacja pakietu
4. Technikalia - historia (dot. linuxdoc)
4.1 Jak korzystać z trybu psgml pod Xemacsem?
4.2 konwersja txt i html a sprawa polska
4.3 Konwersja SGML -> LaTeX a sprawa polska
4.3.1 LaTeX i LaTeX2e (epsilon)
4.3.2 Co nam generuje sgml2latex ?
4.3.3 Program sgml2latex i pliki DVI oraz PS
4.3.4 Konwersja właściwa, czyli jak uzyskać DVI lub PS
4.3.5 Uwagi
5. Od autorów
______________________________________________________________________
11.. PPrroojjeekktt JJTTZZ
11..11.. CCoo ttoo jjeesstt JJTTZZ ??
Wszystko zaczęło się od tego, że kilku osobom chciało się poświęcić
trochę czasu (bynajmniej nie wolnego) (choć jeden z nich sugerował, że
podobno miał mieć jakieś ferie, czy coś w tym stylu, lecz przecież
każdy rozsądny człowiek wie, że nie ma czegoś takiego jak ferie,
urlop, wolna chwila. To są puste pojęcia wymyślone przez *owców, które
mają jedynie namącić ludziom w głowach) i wspomóc World Linux
Domination Project Polska (choć część z nich na pewno sobie nie
zdawała sprawy z tego co robi) tłumacząc HOWTO na nasz rodzimy język.
Dosyć szybko zebrała się mała grupka ludzi, którzy rzuciwszy w kąt
inne sprawy zabrali się do dyskusji co przetłumaczyć, jak to
przetłumaczyć i co z tymi tłumaczeniami robić. Na szczęście nie byli w
tym najlepsi (w tłumaczeniach też nie, jak sami zobaczycie), więc się
zajęli innym sprawami (wesela, kino, spacer itp.).
Ku ogólnemu zdziwieniu okazało się, że ich wysiłek nie poszedł na
marne i zaczęły pojawiać się pierwsze efekty ich działań (o nich za
chwilę). Również ich dyskusje, zaowocowały pewnymi ustaleniami, które
od tej pory stały się obowiązującym prawem.
OOssoobbÄ…Ä… kkoooorrddyynnuujjÄ…Ä…ccÄ…Ä… projekt jest BBaarrttoosszz MMaarruusszzeewwsskkii
B.Maruszewski@jtz.org.pl
11..22.. JJaakk zzaacczząąćć??
Najpierw należy wybrać co chcesz tłumaczyć. Zajrzyj na adres
http://cvs.jtz.org.pl/JTZ/tools/howto.dat
i sprawdź czy ktoś już nie
przetłumaczył lub nie tłumaczy aktualnie tego samego. Jeśli tak, to
możesz się z nim skontaktować w sprawie pomocy lub wybrać coś innego.
Jeśli wybranego HOWTO nie ma na liście tłumaczonych ani dostępnych, to
znaczy, że nic o tym dokumencie nie wiemy i możesz go śmiało
tłumaczyć.
Następnie, po wybraniu materiału do pracy, należy poinformować nas, że
zabierasz się za tłumaczenie. Najlepiej jeśli uzyskasz dostęp do CVS
(patrz punkt _L_i_s_t_a _d_y_s_k_u_s_y_j_n_a _i _C_V_S) i dopiszesz do pliku
tools/howto.dat informacje o swojej pracy. Możesz też zrobić to przez
listę dyskusyjną (patrz punkt _L_i_s_t_a _d_y_s_k_u_s_y_j_n_a _i _C_V_S). Później
postępuj zgodnie z _u_s_t_a_l_e_n_i_a_m_i.
UUwwaaggaa!!!!!!
Bardzo ważne jest poinformowanie nas o zamiarze tłumaczenia. Jeśli nie
powiesz nam o tym, to inni chętni nie będą wiedzieć, że dany tekst
jest już tłumaczony i mogą zabrać się za to samo.
11..33.. UUssttaalleenniiaa,, kkttóórree ssttaałłyy ssiięę oobboowwiiąązzuujjąąccyymm pprraawweemm..
Te ogniste dyskusje, o których wcześniej pisałem (wymiana kilkunastu
listów między trzema osobami) doprowadziły do przyjęcia następujących
zasad:
· Upewnij siÄ™, że posiadasz najnowszÄ… wersjÄ™ dokumentu (po co siÄ™
męczyć dwa razy?) i sprawdź czy autor nie ma jakichś zastrzeżeń co
do tłumaczenia. ZZaawwsszzee informuj autora, że chcesz przetłumaczyć
jego dokument. Możesz zacząć tłumaczyć od razu po wysłaniu listu,
nie czekając na odpowiedź, bo szansa, że autor się nie zgodzi jest
raczej jak 1:1 000 000 :) Dokumenty zawarte w LLinux DDocumentation
PProject są udostępniane na licencji GNU GPL więc można je tłumaczyć
bez wyraźnego pozwolenia. W takim przypadku wypada jednak
poinformować autora o tłumaczeniu chociażby po to, żeby wiedział,
że takie istnieje i żeby mógł zawrzeć informacje o nim w kolejnej
wersji.
· JeÅ›li jest dostÄ™pna wersja oryginaÅ‚u w sgml, to tÅ‚umacz jÄ….
· WW ttÅ‚Å‚uummaacczzeenniiaacchh wwyykkoorrzzyyssttuujjeemmyy oopprraaccoowwaannyy wwssppóóllnniiee ssÅ‚Å‚oowwnniikk,
starając się zachować wspólne słownictwo (niestety trzeba
zrezygnować z ulubionych zwrotów). Słownik taki znajduje się w
repozytorium CVS pod adresem cvs.jtz.org.pl/JTZ/tools/slowniczek.
Zapoznaj się z nim przed rozpoczęciem tłumaczenia - uchroni cię to
od niepotrzebnych, długotrwałych poprawek. Słownik ten znajduje
się także w tym dokumencie. Zawarte w nim słownictow jest jedynym
słusznym i proszę się go trzymać. Chciałbym utrzymać jednolitość
tłumaczeń.
· KKaażżddyy nnaaggłłóówweekk ddookkuummeennttuu mmaa wwyyggllÄ…Ä…ddaaćć ttaakk ssaammoo: zawierać dane o
autorze, tłumaczu i wersji danego HOWTO. Dokładna składnia tego
nagłówka zależy od definicji dokumentu (lliinnuuxxddoocc lub ddooccbbooookk) i
podana jest w rozdziale ``Format tłumaczonych dokumentów: sgml''.
Skopiuj ją stamtąd do tłumaczonego dokumentu i uzupełnij swoimi
danymi. W razie wątpliwości obejrzyj nagłówki istniejących już
tłumaczeń.
Po nagłówku dopisujesz jeszcze sekcję . Jeśli takowa już
jest to tylko do niej dopisz:
___________________________________________________________________
Dokument ten został napisany w standardzie ISO-8859-2.
Oryginał tego dokumentu znajduje się pod adresem...
jeśli autor nie podał, to podaj
ftp.icm.edu.pl/pub/Linux/sunsite/docs/HOWTO/(mini)
___________________________________________________________________
· Wszystkie teksty piszemy w formacie SGML. JeÅ›li tÅ‚umaczysz HOWTO i
nie ma jego wersji SGML, to stwórz ją podczas tłumaczenia. W
rozdziale _F_o_r_m_a_t _t_ł_u_m_a_c_z_o_n_y_c_h _d_o_k_u_m_e_n_t_ó_w_: _S_G_M_L znajdziesz mini
wstęp do SGMLa. Dokumentów HOWTO nie przyjmujemy w innej postaci,
ponieważ LDP i pochodny JTZ są zwartą całością, która ma wyglądać
oraz dlatego, że łatwo jest tworzyć inne formaty z SGMLa. Jeśli
tłumaczony tekst nie jest dokumentem HOWTO, to zastanów się jednak
czy nie napisać w SGMLu. Polskie litery kodujemy w jjeeddyynnyymm
aktualnym standardzie (dla nieuświadomionych dodam, że nazywa się
on ISO-8859-2). Więcej informacji odnośnie standardu kodowania
można znależć na Polskiej Stronie Ogonkowej
· Zajmujemy siÄ™ tylko tÅ‚umaczeniem, choć bardzo byÅ›my chcieli nie
możemy jednocześnie aktualizować tłumaczonych dokumentów.
Aktualizować oznacza, że nie możemy weryfikować danych znajdujących
się w oryginale. Jeśli oryginał zostanie zaktualizowany, to każdy
tłumacz jest zobowiązany do uaktualnienia swojego tłumaczenia.
Oczywiście jeśli tłumacz ma taki kaprys/czas/ochotę, to ma pełne
prawo weryfikować dane zawarte w oryginale aczkolwiek wymagamy, aby
takie zmiany zostały wwyyrraaźźnniiee zaznaczone.
· Każdy dokument musi zawierać rozdziaÅ‚, w którym podane sÄ… wszelkie
wprowadzone zmiany w stosunku do oryginału. Najlepiej na końcu
zatytuowany OOdd ttłłuummaacczzaa.
· GÅ‚ownym celem JTZ jest tÅ‚umaczenie dokumentów HOWTO. Jednak
przyjmujemy także do naszych zasobów (WWW, FTP, CVS) tłumaczenia
innych dokumentów. Warto gromadzić różne tłumaczenia w jednym
miejscu.
· Nazw plików nie tÅ‚umaczymy, Installation-HOWTO pozostanie dalej
Installation-HOWTO. Dodajemy jedynie rozszerzenie ..ppll..ssggmmll.
· Oprócz numeracji oryginaÅ‚u stosujemy także numeracjÄ™ tÅ‚umaczenia.
Patrz kilka punktów wyżej na temat nagłówka pliku sgml. Numeracja
ta jest niezależna od numeracji oryginału i zawsze zaczynamy od
wersji 1.0
· JeÅ›li zmieniasz wersjÄ™ tÅ‚umaczenia, to zastosuj siÄ™ do poniższych
reguł:
· JeÅ›li sÄ… to duże poprawki/zmiany, np.: przeróbka kilku sekcji,
likwidacja niektórych, dodanie nowych, to zmień wersję główną ((11..00
-->> 22..00))
· JeÅ›li sÄ… to Å›rednie poprawki/zmiany, np.: poprawka wiÄ™kszej iloÅ›ci
błędów zmiana kilku adresów, to zmień wersję poboczną ((11..00 -->> 11..11))
· JeÅ›li sÄ… to maÅ‚e poprawki/zmiany, np.: usuniÄ™cie paru literówek,
zmiana jednego/dwóch adresów, to zmień drugą cyfrę po przecinku
((11..00 -->> 11..0011))
Będzie to ułatwienie dla użytkowników, którzy będą wiedzieć czy
opłaca się ściągać nową wersję czy nie.
· JeÅ›li w dokumencie znajduje siÄ™ odwoÅ‚anie do przetÅ‚umaczonego już
HOWTO, to zrób odwołanie do tego tłumaczenia a nie oryginału.
TÅ‚umaczenia na serwerze WWW znajdujÄ… siÄ™ w katalogach:
· Html/ - HOWTO
· Html/mini - mini-HOWTO
Nazwa pliku to:
· Nazwa-HOWTO.pl.html - HOWTO
· Nazwa.pl.html - mini-HOWTO
· W zwiÄ…zku z powyższym punktem bbaarrddzzoo pprroosszzęę wszystkich tÅ‚umaczy,
aby stosowali się do powyższego szablonu.
· Pytacie czasami czy możecie wstawiać wÅ‚asne tagi ( itd.).
Otóż żadnych zasad na ten temat nie wypracowaliśmy. Ja (Bartek)
tłumaczę dokument tak jak jest i nie upiększam go, bo nie mam czasu
i mi się nie chce. Wg mnie jeśli chcesz sie pobawić -- proszę
bardzo.
· Zastanawiacie siÄ™ także, czy można używać "mniej oficjalnych" słów.
Otóż wg mnie takie HOWTO jest pisane przez ludzi i dla ludzi i nie
jest to żadne rządowe pismo super oficjalne itp. Już nie raz
widziałem taki slang, że po kilkukrotnym przeczytaniu nie
wiedziałem o co chodzi... Jednak należy pamiętać o pewnym
umiarze... nie przesadzajmy :)
· ZdarzajÄ… sie czasami takie wyrażenia, które ciężko przetÅ‚umaczyć na
polski i wychodzą z tego jakieś dziwolągi językowe albo w ogóle nie
mają odpowiednika w j. polskim. W takim przypadku przetłumacz to,
ale podaj dodatkowo w nawiasie wersję oryginalną wyrażenia. Stosuj
takie rozwiązanie także jeśli tłumaczenie jest dwuznaczne.
· Jak już przetÅ‚umaczysz, sprawdzisz i stwierdzisz, że można
tłumaczenie oddać do użytku, to przedtem sprawdź, czy dokument
poprawnie konwertuje siÄ™ na inne formaty. W rozdziale _F_o_r_m_a_t
_t_ł_u_m_a_c_z_o_n_y_c_h _d_o_k_u_m_e_n_t_ó_w_: _S_G_M_L jest punkt poświęcony temu tematowi.
· Po przetÅ‚umaczeniu i sprawdzeniu powyższego umieszczasz ostatecznÄ…
wersję tłumaczenia w CVS i oznaczasz ją etykietą (tagiem) ??. To
spowoduje, że dokument znajdzie się na WWW i FTP w różnych
formatach.
11..44.. LLiissttaa ddyysskkyyssyyjjnnaa ii CCVVSS
11..44..11.. LLiissttaa ddyysskkuussyyjjnnaa
Jeśli chcesz do nas dołączyć zapisz się na naszą listę, lecz pamiętaj,
że jest ona przeznaczona, dla osób pprraaccuujjąąccyycchh nad tłumaczeniami, nie
służy do przyglądania się, jak postępują prace. Adres listy to
_j_t_z_@_w_l_u_g_._i_s_t_s_._p_w_r_._w_r_o_c_._p_l. Aby się na nią zapisać wyślij na adres jtz-
request@wlug.ists.pwr.wroc.pl list zawierający w treści lub tytule
słowo
subscribe
JJeeddyynnyy ssłłuusszznnyy adres listy dyskusyjnej, na który należy pisać, to
_j_t_z_@_w_l_u_g_._i_s_t_s_._p_w_r_._w_r_o_c_._p_l. Poprawnymi adresami, zz kkttóórryycchh mogą
przychodzić listy, to _j_t_z_@_d_i_a_m_e_n_t_._i_s_t_s_._p_w_r_._w_r_o_c_._p_l lub _j_t_z_@_j_t_z_._o_r_g_._p_l,
ale na te adresy proszę nie wysyłać listów, bo mogą niezauważone się
zmienić.
11..44..22.. CCVVSS
AAllee jjaakkii CCVVSS???? CCoo ttoo ii ppoo ccoo????
Projekt JTZ przechowuje swoje zasoby w repozytorium _C_V_S. Jest to
jedyne słuszne miejsce, gdzie znajdują się wszelkie dokumenty zarówno
w trakcie opracowywania jak i dopuszczone już do wydania. CVS jest to
system zarządzania zasobami tekstowymi dla wielu użytkowników, w skład
którego wchodzi:
· miejsce na serwerze
· kontrola wersji plików
· kontrola konfliktów miÄ™dzy różnymi wersjami stworzonymi przez różne
osoby
· itp
Najważniejsze, co musisz wiedzieć, to fakt, że projekt JTZ korzysta z
CVS. Jeśli zamierzasz przetłumaczyć jeden tekst i o nim zapomnieć lub
nie jesteś hakerem i boisz się nowości, to skontaktuj się z nami
poprzez listę dyskusyjną przed rozpoczęciem tłumaczenia. Od razu
napiszę, że w taki sposób najprawdopodobniej procedura będzie
kilkakrotnie wydłużona, gdyż wymagana jest kilkukrotna interwencja
innej osoby poza Tobą. Jeśli zamierzasz być programistą i pracować w
większej grupie osób, to radzę się zapoznać z CVS.
Dostęp do zasobów CVS (tylko do odczytu) jest możliwy także poprzez
WWW pod adresem cvs.jtz.org.pl/JTZ/ .
Aby uzyskać prawo zapisu do CVS JTZ należy najpierw zgłosić się na
listę dyskusyjną, a następnie wysłać na adres Tomasza Kłoczko
list zawierający następujące
informacje:
· uzasadnienie (należy napisać, że chodzi o prace nad moduÅ‚em JTZ)
· e-adres kontaktowy,
· imiÄ™ i nazwisko,
· to co zwróci polecenie w Linuksie/uniksie:
$ echo -n ":"; perl -e 'print crypt "",""; print "\n";'
to dwie dowolne literki. i - to można się
domyślić: wybrany identyfikator i hasło do niego.
UUwwaaggaa:: Na adres _k_l_o_c_z_e_k_@_r_u_d_y_._m_i_f_._p_g_._g_d_a_._p_l należy wysyłać tylko
powyższe informacje. Wszelkie inne informacje/zapytania należy wysyłać
na adres listy -- _j_t_z_@_w_l_u_g_._i_s_t_s_._p_w_r_._w_r_o_c_._p_l. Aby móc pisać na listę
należy się najpierw na nią zapisać! Patrz podpunkt _L_i_s_t_a _d_y_s_k_u_s_y_j_n_a
tego rozdziału.
11..55.. PPiieerrwwsszzee rreezzuullttaattyy
Postanowiliśmy, że przetłumaczone dokumenty będą udostępniane
szerszemu gronu dopiero, kiedy będą się do tego nadawały ;-). To
znaczy, że przetłumaczony dokument musi trochę poczekać, zostać
ponownie sprawdzony przez autora i dopiero potem może pokazać się
szerszej publiczności. Dotyczy to _s_z_e_r_s_z_e_g_o _g_r_o_n_a czyli WWW i FTP. W
zasobach CVS mają prawo przebywać niepełne tłumaczenia, nad którymi
trwajÄ… prace -- po to jest CVS; korzystajcie z niego.
Jeśli chcesz wiedzieć nad czym w tej chwili pracujemy, zajrzyj na
stronÄ™ cvs.jtz.org.pl/JTZ/tools/howto.dat
. Tam powinny znajdować się
mniej więcej taka treść:
______________________________________________________________________
========== KTO ========== ===== CO ROBI ===== ===== CO ZROBIL =====
Bartek M. SMB BootPrompt
Kernel
m. Locales
m. DOS2Linux
--------------------------------------------------------------------
Piotr P. META Instalation
Serial ISP-HookUp
NET2 LargeDisk
Ethernet
--------------------------------------------------------------------
Piotr T. XFree86,
WWW
Java-CGI
--------------------------------------------------------------------
Pawko O. Sound
Modules
========== SPIS ==========
Howtos:
BootPrompt(*), BootDisk(*), Instalation(*), Kernel(*), Modules(*),
Printing(-Usage), SCSI, SMB(*), Serial(*), Sound(*), UMSDOS, ISP-HookUp(*),
META(*), NET2(*), Ethernet(*)
Mini-Howtos:
LILO, LargeDisk(*), Colour-ls, Consoles(-Many), DOS2LINUX(*), Getty-ps,
KeySetup, Keystroke, Locales(*), Quota, Swap-Space, Upgrade, X*(*), Diald,
(*) - oznacza zrobione, badz w trakcie tlumaczenia
m. - mini HOWTO
______________________________________________________________________
11..66.. PPrrzzeettłłuummaacczzoonnee ddookkuummeennttyy
Aktualne informacje znajdziesz na Polskiej Stronie Tłumaczeń
.
Wszystkie przetłumaczone dokumenty (w różnych formatach) można znaleźć
na naszym serwerze FTP
11..77.. CCoo zzrroobbiićć,, jjeeśśllii cchhccęę ppoopprraawwiićć cczzyyjjeeśś ttłłuummaacczzeenniiee??
Po pierwsze wszelkie poprawki trzeba nanosić w formacie SGML.
Jeśli znalazłeś literówki, to po prostu popraw je i wyślij poprawioną
wersję do tłumacza. Upewnij się przedtem czy masz najnowszą wersję, bo
może błędy, które poprawiasz są już poprawione w nowszej wersji.
Jeśli chcesz ingerować w treść dokumentu, to postępuj wg poniższej
instrukcji:
· zachowaj kopiÄ™ tÅ‚umaczenia
· nanieÅ› poprawki, które uważasz za stosowne
· programem ddiiffff utwórz plik zmian wydajÄ…c polecenie:
___________________________________________________________________
diff -Nu stara-wersja nowa-wersja > zmiany
___________________________________________________________________
· tak utworzony plik zmiany wyÅ›lij do tÅ‚umacza
22.. SSÅ‚Å‚oowwnniikk
Jeśli znajdziesz jakieś nowe słowo/wyrażenie, które nadaje się do
słownika, albo znajdziesz lepsze określene dla któregoś
słowa/wyrażenia już będącego w słowniku, to wyślij je do Bartka
Maruszewskiego B.Maruszewski@jtz.org.pl.
**
v3.4.6
**
acknowledgement - podziękowania (jako tytuł sekcji), wyrazy uznania
actual - rzeczywisty, ostateczny, faktyczny, bieżący
adapter - sterownik
affect - dotyczyć, mieć negatywny wpływ na
aggregate works - prace zebrane
arrangement - ustawienie
aspect ratio - współczynik kształtu/obrazu
based - oparty na
bit bucket - kosz na bity
boot - załadować, wystartować system,
boot diskette - dyskietka startowa
boot prompt - zachęta startowa
broadcasting - rozgłaszanie, nadawanie
can access - ma dostęp
carry out - wypełnij, wykonać, przeprowadzić
chip - układ scalony
command - polecenie
command output - wynik/rezultat polecenia
(to) crash - wywalić się, załamanie, pad/paść
credits - wyrazy uznania
debug - odpluskwiać
derivative works - prace pochodne
disable - wyłączyć
disclaimer - zastrzeżenie
driver - sterownik
to edit - (z)modyfikowac
entry - pozycja
EPROM burner - programator eprom-ów
expire - wygasnąć
feed - zasilać, zasilanie, dostarczać
figure out - stwierdzić
filesystem - system plików
flexibility - elastyczność
for details - więcej na temat szczegółów dotyczących
hack - przerobić (odnośnie jądra Linuksa)
hardware - sprzęt
header/include files - pliki nagłówkowe
interface - interfejs
introduction - wprowadzenie
issue a command - wykonać
xxx issue - sprawa dotyczÄ…ca xxx
jumper - zworka, przełącznik
kill - usun (o procesie)
learn about - nauczyć się, dowiedzieć się o
line - wiersz
maintain - opiekować się
maintained - prowadzony/pielęgnowany/utrzymywany przez
major - liczba główna
man - podręcznik (man)
map - odwzorowywać
masquerading - maskowanie
memory window - ramka pamięci
minor - liczba poboczna
mirror - kopia
normal - zwykly
note - zauważ, uwaga, zapamiętaj
obey - podlegać, być posłusznym
override -- zmienić, nadpisać
pipe -- potok
poll - sprawdzać, próbkować, monitorować
probe - przeszukiwać, sprawdzać, wykrywać, dokonywać detekcji
processed - interpretowane, przetwarzane
prompt - zachęta
put - umieścić
to query - pytać, sprawdzać
reboot - przeładowanie
reflect - odzwierciedlać
release - wersja, wydanie
root - administrator
root filesystem - główny system plików
section - rozdział
shadow - przesłaniać
share - współdzielić
shell - powłoka, interpreter
shell prompt - zachęta powłoki, interpretera
software - oprogramowanie
spool directory - katalog zadań, katalog buforowania
stream -- strumień
support - obsługiwać
symbolic link - dołączenie/dowiązanie/wskazanie symboliczne
system call - funkcja systemowa
terms of use - warunki stosowania/używania/korzystania
third-party books - książki wydawnictw/autorów, nie związanych z
firmÄ… produkujÄ…cÄ… opisywanÄ… rzecz
albo
książki osób trzecich
total - całkowity
tune - ustawić, dostroić
unlike - w przeciwieństwie do, niepodobny do
upgrade - odnawianie, odswieżanie, uaktualnianie
usage - stosowanie
using this technique - za pomocÄ… tego sposobu, tym sposobem
utility, tool - narzędzie
work-around - obejści
X - nazwa systemu graficznych okienek uniksa to:
X
X Window System
X Version 11
X Window System, Version 11
X11
***** Żadnej innej _SZCZEGÓLNIE_ *XWindows* nie przyjmuję *****
skróty od zwrotów:
- według - wg
- wyżej wymienione - ww.
==========================================================
Wyrazy których nie tłumaczymy:
firewall, bridge, host, proxy, log, stdin, stdout, locale, *roff,
timeout, routing, router
mieszczą się tutaj także wszelkie polecenia systemowe i nazwy programów
X, emacs, *TeX, *script.
===========================================================
Jak odmieniać wyrazy nietłumaczone, zaczerpnięte z j. angielskiego oraz
wszelkie skróty?
Wyrazy zaczerpnięte z ang. to takie jak: Linux, Unix, fax...
***************
UWAGA
***************
Odmiana słowa Linux:
(podaję za słownikiem języka polskiego)
ten Linux
tego Linuksa
temu Linuksowi
tego Linuksa
z Linuksem
o Linuksie
O! Linuksie. :)
Żadnej innej nie przyjmuję. Jeśli znajdę w jakimś tłumaczeniu:
Linuxie, Linux-ie itp, to NIE AKCEPTUJE go.
Jeśli wyraz kończy się na spółgłoskę, to piszemy
końcówkę polską wg rodzaju jaki dany wyraz przyjmuje w j. polskim
(NIE STOSUJEMY myslnikow do oddzielenia polskiej koncowki od skrotu):
np: ten firewall -- tego firewalla
ten RAM -- tego RAMu
W dopełniaczu (kogo? czego?) skrótu kończącego się na spółgłoskę zawsze
używamy końcówki 'u': DOSu, BIOSu itd.
Jeśli wyraz kończy się na samogłoskę, to dodajemy apostrof i piszemy
końcówkę polską wg rodzaju jaki dany wyraz przyjmuje w j. polskim:
np: ten bridge - tego bridge'a
Jeśli wyraz kończy się na tzw. nieme "e", to lepiej unikać jego
odmiany, np: edytor joe -- w edytorze joe, edytora joe. A nie edytorze
joe'u czy edytora joe'a ...
33.. FFoorrmmaatt ttłłuummaacczzoonnyycchh ddookkuummeennttóóww:: SSGGMMLL
Wcześniej już zostało wspomniane, że piszemy w formacie SGML. Format
ten bardzo przypomina HTML więc jeśli znasz ten ostatni, to nie
powinien on ci nastręczać większych trudności. Do konwersji z formatu
SGML na inne formaty służy pakiet ssggmmll--ttoooollss.
Więcej informacji o tym pakiecie można znaleźć na stronie projektu
SGMLTools
Pakiet sgml-tools wywodzi siÄ™ od dawnego pakietu linuxdoc-sgml.
Zmianę nazwy pakietu argumentuje się tym, że poprzednia nazwa wiązała
pakiet z Linuxem, co nie było zgodne z rzeczywistością. Można go było
używać również pod kontrolą innych systemów operacyjnych.
Aktualnie projekt ten jest chwilowo zawieszony, więc z wszelkimi
problemami musimy rodzić sobie sami. Aktualne wersje tego pakietu są
dwie:
· 11..00..99 - ostatnia wersja pakietu wspierajÄ…ca DTD lliinnuuxxddoocc.
· 22..00..22 - najnowsza wersja pakietu. Od wersji 2.0 nie obsÅ‚ugiwany
jest DTD lliinnuuxxddoocc tylko DTD ddooccbbooookk.
Część zasobów HOWTO/JTZ jest w formacie lliinnuuxxddoocc, część w ddooccbbooookk --
format jest zawsze zdeklarowany w pierwszej linii dokumentu. Zasada
jest taka, że tłumaczymy dokument w takim formacie, w jakim jest
oryginał. Więcej informacji nt. pracy z obywdoma formatami znajdziesz
poniżej.
33..11.. DDooccbbooookk
33..11..11.. IInnffoorrmmaaccjjee oo ttłłuummaacczzuu
Wg LDP dane nt. tłumacza w dokumentach o formacie DOCBOOK podawać
należy w nagłówkach w sposób następujący:
______________________________________________________________________
ImiÄ™
Nazwisko
adres.email@tłumacza.pl
Wersja polska: 6.66, 22 września 2004
______________________________________________________________________
33..11..22.. WWiięęcceejj nntt.. ddooccbbooookk
Więcej informacji nt. pisania w docbook i konwertowania tych
dokumentów na inne formaty znajdziesz pod adresem
.
33..22.. LLiinnuuxxddoocc
33..22..11.. IInnffoorrmmaaccjjee oo ttłłuummaacczzuu
Dane nt. tłumacza w dokumentach o formacie LINUXDOC podawać należy w
nagłówkach w sposób następujący:
______________________________________________________________________
Tytuł
Autor: ImiÄ™ Nazwisko
v0.75, 1 Sierpnia 1996 <-- wersja i data oryginału
Wersja polska: Imię Nazwisko tłumacza
v1.3, 28 Marca 1997 <-- wersja i data tłumaczenia
______________________________________________________________________
33..33.. KKrróóttkkii mmiinniikkuurrss SSGGMMLL--aa..
Wielu z was chce się przyłączyć, ale pisze do mnie, że nie zna SGMLa.
No i piszę do każdego litanię wszystkich zasad itp. Żeby tego nie
robić postanowiłem zamieścić kilka porad jak z niego korzystać.
· Przede wszystkim chciaÅ‚bym zauważyć, że SGML jest podobny do HTMLa
jeśli chodzi o składnię - można właściwie powiedzieć, że jest taka
sama. Np.: w HTMLu piszesz a w SGMLu , w HTMLu - w
SGMLu (wielkość liter oczywiście nie ma znaczenia).
· W SGMLu, tak samo jak w HTMLu, sÄ… pewne znaczki o znaczeniu
specjalnym. Są to np.: &, <, >, ~ itp. Żeby je zapisać należy użyć
specjalnej notacji. I tak odpowiednio sÄ… to: &, <, >,
˜. Zobacz punkt 3.2 w podrÄ™czniku w katalogu
/usr/doc/sgmltools-xxx.
· Najprostszym sposobem na zorientowanie siÄ™ jak powinien wyglÄ…dać
plik źródłowy w SGMLu jest zajrzenie, do któregoś z już napisanych
dokumentów. Ogólnie metoda jest prosta:
- bierzesz nagłówek podany powyżej ("Informacje o tłumaczu") i
kopiujesz go do swojego tłumaczenia.
- dalej wszystko tak samo jak w innych dokumentach SGML.
· Jeszcze jedna ważna uwaga, która przysparza trochÄ™ kÅ‚opotów. JeÅ›li
chcesz między początkowym tagiem a końcowym użyć znak /, to parser
potraktuje, to jako koniec tagu. Należy wtedy stosować tagi w
pełnej postaci, czyli np. tekst. Piszę to, bo można też
stosować skrótowÄ… formÄ™: "Página anterior",
"ca" => "PÄ…gina anterior",
"it" => "Indietro",
+ "pl" => "Poprzednia",
"ro" => "Înapoi"
},
"Next" => {
***************
*** 177,182 ****
--- 179,185 ----
"pt" => "Página seguinte",
"ca" => "PÄ…gina següent",
"it" => "Avanti",
+ "pl" => "Następna",
"ro" => "Înainte"
},
"Contents" => {
***************
*** 190,195 ****
--- 193,199 ----
"pt" => "Índice",
"ca" => "Índex",
"it" => "Indice",
+ "pl" => "Spis treści",
"ro" => "Cuprins"
},
"Table of Contents" => {
***************
*** 203,208 ****
--- 207,213 ----
"pt" => "Índice geral",
"ca" => "Índex general",
"it" => "Indice Generale",
+ "pl" => "Spis treści",
"ro" => "Cuprins"
}
};
--- sgml-tools.org/dist/sgmltool/latex2e/mapping 2001-06-25 08:59:08.000000000 +0200
+++ sgml-tools/dist/sgmltool/latex2e/mapping 2003-11-13 02:15:23.000000000 +0100
@@ -8,9 +8,9 @@
"\\usepackage{linuxdoc-sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
- "\\usepackage\[latin1\]{inputenc}\n"
+ "\\usepackage\[latin2\]{inputenc}\n"
"\\usepackage{t1enc}\n"
- "\\usepackage{babel}\n"
+ "\\usepackage\[polish\]{babel}\n"
"\\usepackage{epsfig}\n"
"\\usepackage{[OPTS]}\n"
"\\def\\addbibtoc{\n"
@@ -23,9 +23,9 @@
"\\usepackage{linuxdoc-sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
- "\\usepackage\[latin1\]{inputenc}\n"
+ "\\usepackage\[latin2\]{inputenc}\n"
"\\usepackage{t1enc}\n"
- "\\usepackage{babel}\n"
+ "\\usepackage\[polish\]{babel}\n"
"\\usepackage{epsfig}\n"
"\\usepackage{[OPTS]}\n"
"\\def\\addbibtoc{\n"
@@ -39,9 +39,9 @@
"\\usepackage{linuxdoc-sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
- "\\usepackage\[latin1\]{inputenc}\n"
+ "\\usepackage\[latin2\]{inputenc}\n"
"\\usepackage{t1enc}\n"
- "\\usepackage{babel}\n"
+ "\\usepackage\[polish\]{babel}\n"
"\\usepackage{epsfig}\n"
"\\usepackage{[OPTS]}\n"
"\\def\\addbibtoc{\n"
@@ -56,9 +56,9 @@
"\\usepackage{linuxdoc-sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
- "\\usepackage\[latin1\]{inputenc}\n"
+ "\\usepackage\[latin2\]{inputenc}\n"
"\\usepackage{t1enc}\n"
- "\\usepackage{babel}\n"
+ "\\usepackage\[polish\]{babel}\n"
"\\usepackage{epsfig}\n"
"\\usepackage{[OPTS]}\n"
"\\def\\title#1{\n"
______________________________________________________________________
Aby wykorzystać ten plik należy wykonać komendę:
patch -p0 < sgml-tools.patch
To jest wwsszzyyssttkkoo ccoo mmuussiisszz zzrroobbiićć. Powtórzę jeszcze raz: jedyne
operacje jakie musisz wykonać, aby spolonizować _s_g_m_l_-_t_o_o_l_s _1_._0_9 to:
· Wejść w posiadanie pliku ssggmmll--ttoooollss..ppaattcchh.
· Wykonać polecenie ppaattcchh z odpowiednimi parametrami.
· _s_g_m_l_-_o_w_a_ć_, _k_o_n_w_e_r_t_o_w_a_ć_, _t_Å‚_u_m_a_c_z_y_ć_, _._._. _;_-_)
Jeżeli ktoś jest zainteresowany co dokładnie zostało i dlaczego
zmienione to zapraszam do sekcji TTeecchhnniikkaalliiaa -- hhiissttoorriiaa.
44.. TTeecchhnniikkaalliiaa -- hhiissttoorriiaa ((ddoott.. lliinnuuxxddoocc))
Ponieważ niektórzy korzystają ze starszych wersji oprogramowania i z
różnych powodów nie chcą ich zmienić zdecydowaliśmy sie na
pozostawienie starych sposobów zmuszenia do współpracy tamtego
oprogramowania.
44..11.. JJaakk kkoorrzzyyssttaaćć zz ttrryybbuu ppssggmmll ppoodd XXeemmaaccsseemm??
UUWWAAGGAA!!
Wraz z aktualnymi wersjami emacsa dostarczany jest plik sgml-mode.elc
odpowiedzialny za tryb SGML pod emacsem.
Całkiem prosto:
· zainstalować pakiet linuxdoc-sgml
· dopisać do pliku .bashrc wiersze
LINUXDOCLIB=/usr/lib/linuxdoc-sgml
export LINUXDOCLIB
SGML_PATH=$LINUXDOCLIB/dtd/%N.dtd:$LINUXDOCLIB/dtd/%P.dtd:$LINUXDOCLIB/dist/linuxdoc/html/%N
export SGML_PATH
· uruchomić xemacsa i pisać!
44..22.. kkoonnwweerrssjjaa ttxxtt ii hhttmmll aa sspprraawwaa ppoollsskkaa
UUWWAAGGAA!!
Konwersja na formaty TXT oraz HTML dla użytkowników pakietu linuxdoc-
sgml.
Do konwersji pliku źródłowego SGMLa na HTML i TXT służą odpowiednio
programy _s_g_m_l_2_h_t_m_l i _s_g_m_l_2_t_x_t. Wszystko co musisz pamiętać, to użycie
odpowiedniej opcji dla _s_g_m_l_2_t_x_t, żeby zostawił polskie znaki w
spokoju. Opcja ta, to --ll. Podczas konwersji występuje z reguły błąd
_C_o_u_l_d_n_'_t _f_i_n_d _f_o_n_t _'_C_' czy jakoś tak - otóż nie ma się czym
przejmować. Poprawny dokument tekstowy zostanie wygenerowany.
Co do konwersji na HTML, to tutaj problemu z polskimi literami nie ma,
ale trzeba pamiętać, aby użyć opcji --LL ppoolliisshh, żeby odwołania _N_e_x_t,
_T_a_b_l_e _o_f _C_o_n_t_e_n_t_s i _P_r_e_v_i_o_u_s zamienić na polskie odpowiedniki. Przed
konwersją załóż plik /usr/lib/linuxdoc-sgml/rep/html/polish i wpisz w
nim:
PrevPage: Poprzednia
NextPage: Następna
TOC: Spis Treści
44..33.. KKoonnwweerrssjjaa SSGGMMLL -->> LLaaTTeeXX aa sspprraawwaa ppoollsskkaa
UUWWAAGGAA!!
O ile dobrze pamiętam opis ten dotyczy ostatniej wersji pakietu
lliinnuuxxddoocc--ssggmmll.
_W _p_o_n_i_ż_s_z_y_m _t_e_k_ś_c_i_e _o_p_i_s_u_j_ę _m_o_j_e _u_d_a_n_e _p_r_ó_b_y _k_o_n_w_e_r_s_j_i _d_o_k_u_m_e_n_t_u _z
_p_o_l_s_k_i_m_i _z_n_a_k_a_m_i _d_i_a_k_t_r_y_c_z_n_y_m_i _z_a_p_i_s_a_n_e_g_o _w _f_o_r_m_a_c_i_e _S_G_M_L _n_a _f_o_r_m_a_t
_L_a_T_e_X _o_r_a_z _D_V_I _(_D_e_v_i_c_e _I_n_d_e_p_e_n_d_e_n_t_) _i _P_S _(_P_o_s_t_S_c_r_i_p_t_)_.
44..33..11.. LLaaTTeeXX ii LLaaTTeeXX22ee ((eeppssiilloonn))
Bezproblemowo znaki różnych alfabetów możemy używać tylko w nowym
formacie LaTeXa (tzw. LaTeXu 2e), standardowo pozwalajÄ…cym na pisanie
z ogonkami. Aby można było używać jawnie polskich liter w LaTeXu w
nagłówku dokumentu w formacie LaTeX wygenerowanego przez program
sgml2latex muszą wystąpić następujące linie:
______________________________________________________________________
\usepackage{t1enc}
\usepackage[latin2]{inputenc}
\usepackage[polish]{babel}
______________________________________________________________________
Najważniejsza jest pierwsza z nich:
______________________________________________________________________
\usepackage{t1enc}
______________________________________________________________________
Linia ta umożliwia w ogóle pisanie z ogonkami.
Kolejna linia:
______________________________________________________________________
\usepackage[latin2]{inputenc}
______________________________________________________________________
umożliwia zapisanie polskich liter w standardzie ISO Latin 2 (ISO
8859-2) a nie jakimiś przedziwnymi zaklęciami magicznymi LaTeXa.
Trzecia z nich, a mianowicie:
______________________________________________________________________
\usepackage[polish]{babel}
______________________________________________________________________
daje nam jedynie dodakowy bajer: słowa w języku polskim w razie
potrzeby zostaną poprawnie podzielone (zgodnie z regułami języka
polskiego oczywiście).
Niestety program sgml2latex, generujący za każdym razem najpierw plik
w formacie LaTeX, a dopiero później korzystając z tego pliku generuje
pliki w formatach DVI i/lub PS, nie generuje odpowiednich linii w tym
pliku.
44..33..22.. CCoo nnaamm ggeenneerruujjee ssggmmll22llaatteexx ??
Program sgml2latex umożliwia wygenerowanie pliku w formacie LaTeX lub
LaTeX2e (z opcją -2e). Wszystko byłoby fajnie gdyby ten plik był
poprawny dla nas (czyli zawierał linie wymienione powyżej). Niesety
tak nie jest. Żeby to poprawić wystarczy jedynie trochę zmodyfikować
plik
/usr/lib/linuxdoc-sgml/rep/latex2e/mapping
w którym jest opisany sposób konwersji pliku SGML do formatu LaTeX2e.
W pliku tym we fragmencie dotyczÄ…cym konwersji tagu zamiast
linii
______________________________________________________________________
"\\usepackage\[latin1\]{inputenc}\n"
______________________________________________________________________
należy wstawić trzy następujące linie:
______________________________________________________________________
"\\usepackage{t1enc}\n"
"\\usepackage\[latin2\]{inputenc}\n"
"\\usepackage\[polish\]{babel}\n"
______________________________________________________________________
Pierwsze dwie z tych linii muszą znaleźć się koniecznie, natomiast
trzecia wedle upodobania. Muszę jednak dodać, że w wypadku dodania
trzeciej z tych linii konieczne jest odpowiednie skonfigurowanie
programu dvips (przynajmniej ja to zrobiłem, w każdym razie
korzystając z programu texconfig dodałem polski sposób dzielenia
wyrazów.
Jeżeli korzystając z formatu SGML tworzymy także inne dokumenty można
w taki sam sposób dokonać zmian w sekcjach dotyczących konwersji tagów
, oraz . Te zmiany nie sÄ… jednak konieczne gdy
pracujemy wyłącznie z dokumentami HOWTO.
44..33..33.. PPrrooggrraamm ssggmmll22llaatteexx ii pplliikkii DDVVII oorraazz PPSS
Już mamy poprawne generowanie plików w formacie LaTeX2e. Teraz jeszcze
musimy posiadać LaTeXa w wersji 2e. Jeżeli mamy zainstalowany pakiet
tetex (chyba jeden z popularniejszych w dystrybucjach Linuxa) to mamy
odpowiedni program. Ponieważ program sgml2latex oczekuje, że program
LaTeX2e wywołujemy przez latex2e to musimy mu taki sposób wywołania
tego programu zapewnić. Najprościej jest w katalogu /usr/bin utworzyć
skrót o nazwie latex2e do programu latex, czyli:
______________________________________________________________________
cd /usr/bin
ln -s latex latex2e
______________________________________________________________________
44..33..44.. KKoonnwweerrssjjaa wwłłaaśścciiwwaa,, cczzyyllii jjaakk uuzzyysskkaaćć DDVVII lluubb PPSS
Po dokonaniu wyżej wymienionych modyfikacji żadne zmiany w dokumentzch
SGML nie są już konieczne. Wystarczą jedynie odpowiednie opcje
programu sgml2latex. Należy pamiętać o użyciu opcji -2e aby program
generował pliki w formacie LaTeX2e a nie w starszym (LaTeX).
Aby uzyskać wersję w formacie DVI używamy komendy:
sgml2latex -2e -a -d nasz_plik.sgml
Analogicznie możemy wygenerować pliki w formacie PS:
sgml2latex -2e -a -p nasz_plik.sgml
44..33..55.. UUwwaaggii
RozwiÄ…zanie jest w paru miejscach trochÄ™ toporne, ale skuteczne.
Osobiście były to moje pierwsze kroki w LaTeXu, więc opis do
czynności, które należy wykonać może być trochę nieodpowiedni.
Wszelkie informacje o LaTeXu jakie potrzebowałem do uzyskania
satysfakcjonujących mnie wyników uzyskałem z Polskiej Strony
Ogonkowej.
55.. OOdd aauuttoorróóww
Wszelkie uwagi do treści tego dokumentu będą oczywiście mile widziane.
Gwoli wyjaśnienia dodamy tylko, że osobą koordynująca całością prac
jest tylko i wyłącznie Bartosz Maruszewski B.Maruszewski@jtz.org.pl.
Wszelkie uwagi dotyczące sekcji PPrroojjeekktt JJTTZZ oraz SSłłoowwnniikk należy
kierować więc wyłącznie do niego.
Natomiast jeżeli będziesz miał jakieś problemy od strony technicznej z
konwersją dokumentów z formatu SGML, czy też uwagi dotyczące sekcji
TTeecchhnniikkaalliiaa zgłoś się do Michała Malarskiego malarz@it.pw.edu.pl
Wyszukiwarka
Podobne podstrony:
jtz howto pl 5
jtz howto pl 3
jtz howto pl 4
JTZ HOWTO pl (2)
jtz howto pl 1
jtz howto pl 2
JTZ HOWTO pl
jtz howto pl
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
cdrom howto pl 1
Keystroke HOWTO pl (2)
PostgreSQL HOWTO pl 14
printing howto pl 5
debian apt howto pl
Kernel HOWTO pl 12 (2)
XFree86 HOWTO pl (3)
beowulf howto pl 3
więcej podobnych podstron