1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#use wml::debian::template title="Negocjowanie zawarto¶ci"
#use wml::debian::translation-check translation="1.2"
<h3>Sk±d serwer wie, który plik obs³ugiwaæ</h3>
<p>Zapewne zauwa¿y³e¶, ¿e linki wewnêtrzne nie koñcz± siê na .html.
Tak siê dzieje, poniewa¿ serwer u¿ywa negocjowania zawarto¶ci,
¿eby zadecydowaæ, która wersja dokumentu zostanie dostarczona.
Je¶li jest jaki¶ wybór, serwer sporz±dza listê wszystkich dostêpnych
plików, np. na zapytanie o dokument 'O Debianie' (about), lista wynikowa
mo¿e zawieraæ about.en.html, about.de.html, about.pl.html itd.
Domy¶lnie obs³ugiwane s± strony angielskie, ale jest to konfigurowalne.
<p>Je¶li klient ma w³a¶ciw± warto¶æ zmiennej, np. do obs³ugi jêzyka
niemieckiego, z naszego przyk³adu zostanie wys³ana mu strona about.de.html.
Przyjemne jest to, ¿e je¶li po¿±dany jêzyk nie jest dostêpny, dostarczona
zostanie strona w jakim¶ innym jêzyku (co jest zawsze lepsze ni¿ nic).
Podjêcie decyzji, który dokument zostanie dostarczony, nie jest proste,
nie bêdziemy go tu szczegó³owo opisywaæ. Zainteresowanych odsy³amy do opisu
na stronie <a href="http://httpd.apache.org/docs/content-negotiation.html">http://httpd.apache.org/docs/content-negotiation.html</a>.
<p>Wielu u¿ytkowników nie zdaje sobie sprawy z istnienia nogocjowania
zawarto¶ci, dlatego na dole stron znajduj± siê linki odsy³aj±ce bezpo¶rednio
do wersji w innych dostêpnych jêzykach. Jest to realizowane za pom±c±
skryptu napisanego w perlu, wywo³ywanego przez wml w chwili generowania
strony.
|