aboutsummaryrefslogtreecommitdiffstats
path: root/turkish/devel/website/content_negotiation.wml
blob: 1e2a0550f73189b8e3a06ef21a28933c0e6d101e (plain) (blame)
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
27
28
29
30
#use wml::debian::template title="Content Negotiation"
#Translator: Murat Demirten <murat@debian.org>
#use wml::debian::translation-check translation="0dbdbbf9b5488033e15adf800ec9b7aa8bcbc58c"

<H3>Web sunucu hangi dosyanın verileceğine nasıl karar verir</H3>
<P>Web sayfamızdaki çoğu bağlantının .html ile bitmediğini
farketmiş olmalısınız. Bu durum sayfaların hangi dildeki
versiyonlarının sunulacağına karar verilebilmesini sağlayan content
negotiation tekniğini kullanmamızdan kaynaklanmaktadır. Sayfanın
birden fazla versiyonu olduğu zaman sunucu tüm olası seçimleri
listeler. Sözgelimi eğer about sayfasına bir istek gelirse sunucu
about.en.html ve about.tr.html şeklinde listeleme yapabilir. Öntanımlı
olarak sayfalar İngilizce olarak sunulmakla birlikte istendiği takdirde
değiştirilebilir.

<P>Eğer web tarayıcınız üzerindeki dil değişkenleri düzgün bir
şekilde ayarlanmışsa, örneğin Türkçe için ayarlıysa, yukarıdaki
örnekte size about.tr.html sayfası sunulmaktadır. Bu yaklaşımın
bir diğer avantajı, tercih edilen dilde uygun bir sayfa yoksa
sayfanın öntanımlı dil versiyonunun ekrana getirilmesidir.
Sunucunun bu kararları verirken nasıl davrandığına ilişkin daha
fazla teknik bilgilere
<a href="http://httpd.apache.org/docs/content-negotiation.html">http://httpd.apache.org/docs/content-negotiation.html</a>
adresinden erişebilirsiniz.

<P>Her kullanıcının content-negotiation tekniğinden haberdar
olamayacağını düşünerek, tüm sayfaların altına, o sayfanın mevcut
olduğu diğer dillere ait bağlantıları da gösterdik. Sayfaların bu
kısımları wml tarafından çağrılan bir perl programı ile otomatik
olarak üretilmektedir.

© 2014-2024 Faster IT GmbH | imprint | privacy policy