2011-08-16 16 views
46

मैं आमतौर पर इसका उपयोग करता हूं: <html lang="en">क्या मैं <html lang = ""> विशेषता मान को मिश्रित भाषा पृष्ठ के लिए उपयोग करना चाहिए?

हालांकि, मैं एक वेबसाइट है कि दो भाषाओं का उपयोग करें और एक ही वाक्य या शीर्षक में उन्हें मिश्रण कभी कभी होगा पर काम कर रहा हूँ।

कैसे इस मामले में उपरोक्त कोड नज़र होगा? क्या मैं <html lang="lang1 lang2"> का उपयोग कर सकता हूं?

उत्तर

76

जहां तक ​​मैं पढ़ एचटीएमएल 5 से बता सकते हैं विशिष्ट जानकारी lang विशेषता:

मान एक मान्य BCP 47 भाषा टैग, या खाली स्ट्रिंग होना चाहिए

स्रोत: http://www.w3.org/TR/html5/dom.html#the-lang-and-xml:lang-attributes

भाषा तारों की एक सरणी के spec में कोई उल्लेख नहीं है और मैंने पाया है कि हर उदाहरण एक एकल भाषा स्ट्रिंग का उपयोग करता है।

यह समझ में आता है के बाद से वास्तव में दिए गए सेक्शन केवल एक भाषा में किया जा सकता है जब तक कि हम एक नया संकर भाषा बना रहे हैं।

के बाद से lang गुणधर्म सभी HTML तत्वों पर मान्य है आप अपनी भाषा से संकेत मिलता है में एक नया टैग में अपनी भाषा विशिष्ट कोड लपेट कर सकते हैं।

<html lang="en"> 
[...] 
<body> 
<h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1> 
</body> 
</html> 
+0

धन्यवाद, जेमी। – Francisc

+0

+1, wtf एक बीसीपी 47 भाषा टैग है? यह पॉज़िक्स लोकेशंस (lang_ISOCC) की तरह है? –

+4

बीसीपी "बेस्ट करंट प्रैक्टिस" के लिए खड़ा है और बीसीपी 47 ट्रैक है जहां इंटरनेट इंजीनियरिंग टास्क फोर्स (आईईटीएफ) ने आईईटीएफ भाषा टैग की रूपरेखा दी है। आप यहां इसके बारे में अधिक पढ़ सकते हैं http://en.wikipedia.org/wiki/IETF_language_tag –

2

मैं यह समझ के रूप में आप <html lang="mul"> उपयोग करने के लिए एकाधिक भाषाओं इंगित करने के लिए सक्षम होना चाहिए।

आईएएनए भाषा सबटाग रजिस्ट्री से उपटैग चुनें।

स्रोत; https://www.w3.org/TR/2007/NOTE-i18n-html-tech-lang-20070412/#ri20030112.224623362

Subtag नामित सूची में एक subtag है: mul

स्रोत: http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

हालांकि मुझे नहीं लगता कि आप कौन-सी भाषाएँ आप में मिश्रण कर रहे हैं वास्तव में निर्दिष्ट करने के लिए सक्षम हो जाएगा एचटीएमएल तत्व। हालांकि, जैसा कि जेमी ने लिखा था, आप पृष्ठ पर विभिन्न तत्वों के लिए अलग-अलग लैंग विशेषताओं को निर्दिष्ट कर सकते हैं।

वहाँ आईएसओ 639-3 के भीतर चार विशेष भाषा कोड और उन सभी को भी IANA subtag रजिस्ट्री के भीतर मान्य हैं का अस्तित्व है; https://en.wikipedia.org/wiki/ISO_639-3#Special_codes

हालांकि, मुझे संदेह है कि Google के रूप में खोज इंजन से इसका अच्छा समर्थन है।

-1

आप इस तरह उपयोग कर सकते हैं।

एचटीएमएल 5 उपयोग के लिए:

कृपया देखें वर्ण एन्कोडिंग बारे में अधिक जानकारी के लिए 'HTML में चरित्र एन्कोडिंग घोषित'।