language+region
Bu W3.org sayfasında açıklanan yaklaşıma göre yerelleştirilmiş içerik sunacak bir web sitesi üzerinde çalışıyorum (örneğin fr-CA
, Kanada Fransızcası içeriği ve fr-FR
"Fransız Fransızcası" içeriği için). Her birinin içeriğinin language+region
benzersiz olduğunu düşündüğümüz için , arama motorlarının içeriği uygun şekilde tanımlaması ve buna göre sunması bizim için çok önemlidir.
İnternete bakarak (örneğin bu soru ), çoğu insan içerik dilini tanımlamak için HTML özelliğinde bir ISO639 dil kodu kullanılmasını önermektedirlang
. Bu tavsiyeyi takiben <html lang="fr">
, yukarıda belirtilen language+region
kombinasyonlar arasında ayrım yapılmasını sağlayamayacak şekilde kullanılacaktır .
HTML4 belirtimini incelerken, örnek olası bir değer olarak verildiğinden language+region
, dil kodu olarak kullanmanın mükemmel bir şekilde uygun olacağı anlaşılmaktadır en-US
. Ancak , bunun olası izin verilen değerlere ilişkin herhangi bir örnek sunmayan HTML5 spesifikasyonunda herhangi bir onay bulamadım .
Oradan web devlerinin ne yaptığına bakarak fiili bir cevap almaya çalıştım. Facebook'un ne yaptığına baktım: HTML lang
değeri aynı kalırken, web sitelerinin Candian Fransızca ve Fransızca Fransızca sürümlerini (biraz) farklı içerikle sunuyorlar :
fr-CA
URL'si: http://fr-ca.facebook.com
HTML lang özelliği: <html lang="fr">
'e-posta' kelimesinin çevirisi:courriel
fr-FR
URL: http://fr-fr.facebook.com/
HTML lang özelliği: <html lang="fr">
'e-posta' kelimesinin çevirisi:Adresse électronique
language+region
HTML5'teki yaklaşım kullanılarak yerelleştirilen içeriği tanımlamanın önerilen / standart yolu nedir?