2012-07-03 7 views
81

<html lang="en"> और <html lang="en-US"> के बीच क्या अंतर है? डैश का अनुसरण करने वाले अन्य मूल्य क्या हो सकते हैं?<html lang = "en"> और <html lang = "en-US"> के बीच क्या अंतर है?

w3.org के अनुसार "कोई भी दो-अक्षर सबकोड [आईएसओ 3166] देश कोड माना जाता है।" तो क्या इसका मतलब है कि value listed under the alpha-2 code एक स्वीकार्य मूल्य है?

+0

आप में (http [में कल्पना से जुड़ा हुआ आरएफसी] और अधिक विस्तार पा सकते हैं: //www.ietf। org/आरएफसी/rfc3066.txt)। –

+1

क्या आप ब्राउज़र या सिद्धांत (विनिर्देश) के बीच अंतर में रुचि रखते हैं? – Aprillion

+0

@deathApril दोनों। मेरा मतलब है कि यह किसी भी तरह ब्राउज़र को पृष्ठ प्रदर्शित करने में मदद करता है? – Celeritas

उत्तर

98

<html lang="en">
<html lang="en-US">

पहले lang टैग केवल एक भाषा कोड निर्दिष्ट करता है। दूसरे देश कोड के बाद एक भाषा कोड निर्दिष्ट करता है।

डैश का अनुसरण करने वाले अन्य मूल्य क्या हो सकते हैं? W3.org के अनुसार "कोई भी दो-अक्षर सबकोड को [आईएसओ 3166] देश कोड माना जाता है।" तो क्या इसका मतलब है अल्फा -2 कोड के तहत सूचीबद्ध कोई भी मान स्वीकृत मान है?

हां, हालांकि मूल्य का कोई वास्तविक अर्थ हो सकता है या नहीं।

<html lang="en-US"> अनिवार्य रूप से इसका अर्थ है "यह पृष्ठ अंग्रेजी की अमेरिकी शैली में है।" इसी तरह, <html lang="en-GB"> का अर्थ यह होगा कि "यह पृष्ठ यूनाइटेड किंगडम की अंग्रेजी शैली में है।"

यदि आप वास्तव में एक अवैध संयोजन निर्दिष्ट करना चाहते हैं, तो आप कर सकते हैं। इसका मतलब अधिक नहीं होगा, लेकिन <html lang="en-ES"> विनिर्देश के अनुसार मान्य है, जैसा कि मैं इसे समझता हूं।हालांकि, उस भाषा/देश का संयोजन बहुत कुछ नहीं करेगा क्योंकि अंग्रेजी में आमतौर पर अंग्रेजी नहीं बोली जाती है।

मेरा मतलब यह है कि ब्राउजर पेज को प्रदर्शित करने में किसी और तरह से मदद करता है?

यह पृष्ठ देखने के लिए ब्राउज़र मदद नहीं करता है, लेकिन यह खोज इंजन, स्क्रीन रीडर, और अन्य चीजों को पढ़ सकता है कि और पेज व्याख्या करने के लिए प्रयास करते हैं, मनुष्य के अलावा के लिए उपयोगी है।

+24

एफडब्ल्यूआईडब्ल्यू, युगांडा की आधिकारिक भाषाएं वास्तव में अंग्रेजी और स्वाहिली हैं। –

+26

हा, अच्छा बिंदु। मेरे कैसे अमेरिकी :(मैं, आपका जवाब में टिप के लिए स्पेन के लिए उदाहरण अद्यतन, और सुनिश्चित करें अंग्रेजी वहाँ एक आधिकारिक भाषा भी नहीं है बनाने के लिए एक छोटे से शेष काम इस बार किया है। धन्यवाद। –

+0

@JeremyWiggins, अपने पिछले 2 लाइनों के बारे में के साथ शुरू अंतिम दो पंक्तियों के बारे में "यह ब्राउज़र की मदद नहीं करता है ...." क्या होगा यदि वेबसाइट एक अंतरराष्ट्रीय (अंतर्राष्ट्रीय) है, की स्थापना होगी भाषा टैग भी जरूरत हो – Yustme

-1

अच्छा, पहला सवाल आसान है। कई en एस (अंग्रेज़ी) हैं (लेकिन अधिकतर) केवल एक अमेरिकी अंग्रेज़ी। एक अनुमान लगाएगा कि en-CN, en-GB, en-AU हैं। मान लीजिए कि यहां तक ​​कि ऑस्ट्रियाई अंग्रेजी भी हो सकती है, लेकिन यह हाँ है जितना आप हां से कर सकते हैं।

+5

EN-UK en-gb है ... 10 englishes की एक अच्छी सूची के लिए यहां देखें http://www.andiamo.co.uk/language-resources/iso-language-codes.aspx – Codemwnci

+0

लेकिन केवल एक ज़ुलू है ! : ओ) – Codemwnci

+0

@Codemwnci अच्छा खोज :-) – Celeritas

6

आप किसी भी देश कोड का उपयोग कर सकते हैं, हां, लेकिन इसका मतलब यह नहीं है कि कोई ब्राउज़र या अन्य सॉफ़्टवेयर इसे पहचान लेगा या इसके कारण कुछ भी अलग करेगा। उदाहरण के लिए, एक स्क्रीन रीडर "एन-यूएस" और "एन-जीबी" से निपट सकता है यदि वे केवल अंग्रेजी में एक अमेरिकी उच्चारण का समर्थन करते हैं। सॉफ़्टवेयर का एक और टुकड़ा जिसमें दो अलग-अलग आवाजें हैं, हालांकि, देश कोड के अनुसार समायोजित कर सकती हैं।

+0

यदि आप एक प्रतिस्थापन पाते हैं तो लिंक मर चुका है, तो कृपया इसे अनावृत करने के लिए ध्वजांकित करें – Taryn

5

भाषा टैग के लिए IETF की "सबसे अच्छा वर्तमान अभ्यास" BCP 47 (RFC 5646 और RFC 4647) में परिभाषित किया गया है। मैं सुझाव देता हूं कि इसे पढ़ा जाए, क्योंकि यह भाषा उप-चित्रों के बारे में बहुत कुछ बताता है जैसा आपने कभी सोचा था कि आपको जानना आवश्यक है। :-)

यह आईएएनए Language Subtag और Language Tag Extensions रजिस्ट्रियों को संदर्भित करता है।

+20

वास्तव में प्रश्न का उत्तर नहीं देता – pgreen2

+3

वाह हाँ, धन्यवाद, मैं उस बड़े पैमाने पर पढ़ना चाहता हूं दस्तावेज़ अब –

2

RFC 3066 (अतिरिक्त बल और लिंक) अनुमति प्राप्त मान का विवरण देता है:

सभी 2 अक्षर subtags [ISO 3166] से आईएसओ के रूप में व्याख्या कर रहे हैं 3166 अल्फ़ा -2 देश कोड , या बाद में द्वारा आवंटित आईएसओ 3166 रखरखाव एजेंसी या शासीकरण मानकीकरण निकायों, जो क्षेत्र को दर्शाता है इस भाषा संस्करण से संबंधित है।

मैं समझता हूं कि किसी भी वैध (आईएसओ 3166 के अनुसार) 2-अक्षर कोड एक उपटैग के रूप में मान्य है। आरएफसी राज्य पर चला जाता है:

3 8 को पत्र के दूसरे subtags साथ टैग इस दस्तावेज़ के 5 अध्याय में नियमों के अनुसार, IANA के साथ पंजीकृत किया जा सकता।

तरह से, कि लिखने में कोई त्रुटि की तरह लग रहा करके, अध्याय 3 पंजीकरण की प्रक्रिया, नहीं अध्याय से संबंधित लगता है के बाद से 5.

IANA रजिस्ट्री के लिए एक त्वरित खोज से पता चलता है एक very long list, सभी की उपलब्ध भाषा उपटैग।

प्रकार: संस्करण

Subtag: स्काउस

विवरण: यहाँ सूची में से एक उदाहरण (जो en-scouse के रूप में इस्तेमाल किया जाएगा) है स्काउस

जोड़ा गया: 2006/09/18

उपसर्ग: एन

टिप्पणियां: अंग्रेजी लिवरपुडियन बोलीभाषा wn 'स्काउस' के रूप में

सभी प्रकार उपलब्ध subtags की हैं; एक त्वरित स्क्रॉल पहले ही fr-1694acad (17 वीं शताब्दी फ्रेंच) का खुलासा कर चुका है।


इनमें से कुछ की उपयोगिता (मैं कहूंगा कि इन के विशाल बहुमत) टैग, जब यह ब्राउज़र में प्रदर्शन के लिए बनाया गया दस्तावेजों की बात आती है, सीमित है। W3C Internationalization specification बस राज्यों:

ब्राउज़र और अन्य अनुप्रयोगों के उपयोगकर्ताओं के लिए सबसे उपयुक्त जानकारी देने के लिए या सबसे उपयुक्त तरीका में उपयोगकर्ताओं के लिए वर्तमान जानकारी के लिए सामग्री की भाषा के बारे में जानकारी का उपयोग कर सकते। अधिक सामग्री को टैग और सही ढंग से टैग किया गया है, अधिक उपयोगी और व्यापक ऐसे एप्लिकेशन बन जाएंगे।

मैं अलग-अलग भाषा टैग का सामना करते समय ब्राउज़र के व्यवहार के बारे में विस्तृत जानकारी प्राप्त करने के लिए संघर्ष कर रहा हूं, लेकिन वे उन उपयोगकर्ताओं को कुछ लाभ प्रदान करने जा रहे हैं जो स्क्रीन रीडर का उपयोग करते हैं, जो निर्धारित करने के लिए टैग का उपयोग कर सकते हैं भाषा/बोली/उच्चारण जिसमें सामग्री प्रस्तुत करने के लिए।

2

यह मदद करनी चाहिए: http://www.w3.org/International/articles/language-tags/

सुनहरा नियम जब भाषा टैग बनाने टैग को यथासंभव छोटा रखने के लिए है। क्षेत्र, स्क्रिप्ट या अन्य उपटैग से बचें, सिवाय इसके कि वे उपयोगी विशिष्ट जानकारी जोड़ते हैं। उदाहरण के लिए, जापानी के लिए ja का उपयोग करें और जे-जेपी नहीं, जब तक कोई विशेष कारण न हो कि आपको यह कहने की ज़रूरत है कि जापान में यह कहीं और जापानी है, बजाय कहीं और।

नीचे दी गई सूची विभिन्न प्रकार के उपटैग दिखाती है जो उपलब्ध हैं। हम इनके माध्यम से अपना रास्ता काम करेंगे और उनका पालन करने वाले वर्गों में उनका उपयोग कैसे किया जाता है।

भाषा-extlang स्क्रिप्ट-क्षेत्र-संस्करण-विस्तार-privateuse

+1

जेनेरिक अंग्रेजी विकल्प चुने जाने पर मुझे सॉफ़्टवेयर एप्लिकेशन यूएस वर्तनी और स्थानीयकरण के लिए डिफ़ॉल्ट होते हैं, उदाहरण के लिए विंडोज़ अंग्रेजी भाषा पैक के लिए करता है। https://technet.microsoft.com/en-us/library/cc766191(v=ws.10).aspx विंडोज (unhelpfully) एक कुछ देशों जो अधिक भाषाएं बोलते हैं, नीदरलैंड की तरह के लिए केवल भाषा पैक (है डच, फ्रेंच नहीं) अभी तक स्पेन के लिए चार (कैटलन, गैलिशियन, बास्क, स्पेनिश)। बेल्जियम शून्य हो जाता है, संभवतः क्योंकि कई राष्ट्रीय भाषाएं अन्य देशों में बहुमत वाली भाषाएं हैं। – Mousey

संबंधित मुद्दे