Ben HTTP başlıklarını gördük Content-Language
ve Accept-Language
birisi aralarındaki fark ne için ve bu açıklayabilir? Çok dilli bir sitem var ve her ikisini de kullanıcı tarafından seçilen mevcut dili siteye mi ayarlamalıyım diye merak ediyorum.
Ben HTTP başlıklarını gördük Content-Language
ve Accept-Language
birisi aralarındaki fark ne için ve bu açıklayabilir? Çok dilli bir sitem var ve her ikisini de kullanıcı tarafından seçilen mevcut dili siteye mi ayarlamalıyım diye merak ediyorum.
Yanıtlar:
Content-Language
bir varlık başlığı, hedef kitleye yönelik dil (ler) i tanımlamak için kullanılır, böylece bir kullanıcının, kullanıcının kendi tercih ettiği dile göre farklılaşmasına izin verir. Varlık başlıkları hem HTTP isteklerinde hem de yanıtlarda kullanılır. 1
Accept-Language
, bir istek HTTP başlığı, istemcinin hangi dilleri anlayabildiğini ve hangi yerel ayar varyantının tercih edildiğini bildirir. 2 Her biri isteğe bağlı bir ağırlık veya 'kalite' değerine sahip birden fazla dil olabilir. Örneğin:
Accept-Language: da, en-GB;q=0.8, en;q=0.7
(Varsayılan ağırlık 1'dir, bu nedenle bu eşdeğerdir da;q=1, en-GB;q=0.8, en;q=0.7
).
Uygun bir çevirinin olup olmadığını görmek için değerleri ve ağırlıkları ayrıştırmanız ve kullanıcıya tercih edilen en yüksek dil ağırlığında çeviriyi sağlamanız gerekecektir.
Kullanıcılara, siteniz için belirli bir dili zorlamak için bir çerez seti değeri gibi bir alternatif vermeniz önerilir. Bunun nedeni, bazı kullanıcıların sitenizi dil kabul tercihlerini değiştirmeden belirli bir dilde görmek isteyebilmeleridir.
İçerik Dili , sunduğunuz sayfanın dilidir. Kabul-Dil , kabul etmeyi TERCİH ETTİĞİNİZ dillerin bir listesidir.
İçerik Dili varlık başlığı alanı, kapalı varlık için hedeflenen kitlenin doğal dilini / dillerini tanımlar. Bunun varlık gövdesi içinde kullanılan tüm dillere eşdeğer olmayabileceğini unutmayın.
Accept-Language istek başlığı alanı, isteğe yanıt olarak tercih edilen doğal diller kümesini kısıtlar.
Content-Language
Varlık başlığı bir kullanıcı kullanıcıların kendi tercih ettiği dilde göre ayırt sağlayan, böylece, dil (s) tarif kitleye yönelik kullanılır.Header type Entity header Forbidden header name no CORS-safelisted response-header yes CORS-safelisted request-header yes
Accept-Language
İstemci anlayabilir diller istek HTTP başlığı reklamını ve hangi yerel varyantı tercih edilmektedir. (Dillerle, programlama dillerini değil, İngilizce gibi doğal dilleri kastediyoruz.)Header type Request header Forbidden header name no CORS-safelisted request-header yes