2012-06-12 8 views
9

में आईएसओ 639-1 कोड से भाषा का नाम मैं एक ऐसी वेबसाइट बना रहा हूं जहां लोग भाषा की जानकारी को सामग्री में जोड़ सकें।जावास्क्रिप्ट

वेबसाइट जावास्क्रिप्ट का भारी उपयोग करती है और विभिन्न तत्वों से जुड़ी भाषा की जानकारी को आंतरिक रूप से आईएसओ 639-1 कोड के रूप में माना जाता है।

भाषा नामों (उपयोगकर्ता की भाषा में) की सूची दिखाने और संबंधित कोड को पुनर्प्राप्त करने जैसी सामग्री कैसे प्राप्त करें?

+1

मुझे लगता है कि इस http://stackoverflow.com/questions/3217492/list-of- का डुप्लिकेट है इसका इस्तेमाल करने के लिए है भाषा-कोड-इन-यामल-या-जेसन –

उत्तर

3

मुझे लगता है कि आप अपनी इच्छित भाषाओं में से प्रत्येक भाषा के लिए मूल भाषा नामों में मैपिंग की अपनी सूची बनाए रखने के साथ अटक गए हैं। लेकिन ऐसा लगता है कि विकिपीडिया में just what you need है।

+0

मुझे किसी प्रकार की वेब एपीआई या जेएस लाइब्रेरी की आवश्यकता होगी। विकिपीडिया सूची अलग-अलग भाषाओं में भाषा का नाम प्रदान नहीं करती है :-( – aberaud

+1

आह मैं देखता हूं, क्षमा करें, मैंने गलत तरीके से सोचा और सोचा कि आप इसी भाषा में नाम चाहते हैं (जो विकिपीडिया है)। ऐसा लगता है कि उन्हें प्रस्तुत करना काफी आम है इस तरह हालांकि। लेकिन आपकी आवश्यकता के लिए, मुझे लगता है कि आपको भाषाओं की सूची को स्थानीयकृत करना होगा, जैसे कि आप अपने किसी अन्य यूआई को स्थानीयकृत करते हैं। – Clafou

-1

बेस्ट रास्ता:

<script> 
    var language = window.navigator.userLanguage || window.navigator.language; 
    alert(language); 
    </script> 
13

stackoverflow पर कुछ इसी तरह के सवाल कर रहे हैं। मुझे अलग-अलग भाषाओं के लिए अंग्रेजी नाम और मूल नाम प्राप्त करने के लिए जावास्क्रिप्ट फ़ंक्शन की आवश्यकता थी। मुझे एक अच्छा json formatted list of ISO 693-1 language codes on stackoverflow मिला (wikipedia पर आधारित) और gist with two functions getLanguageName and getLanguageNativeName बनाया।

getLanguageNativeName("cv"); // --> "чӑваш чӗлхи" 
getLanguageName("cv"); // --> "Chuvash" 
getLanguageNativeName("cv-RU"); // --> "чӑваш чӗлхи" 
getLanguageName("cv-RU"); // --> "Chuvash" 

मैं इसे इस्तेमाल किया एक और इसी तरह सवाल का जवाब देने: generate a list of localized language names with links to google translate

+0

यह लगभग है। लेकिन यह केवल दो भाषाओं में भाषा का नाम दिखाता है। उदाहरण के लिए, वहां एक भाषा को कुछ सामग्री में जोड़ने के लिए मेरी साइट पर एक बूंद है। यदि कोई फ्रांसीसी लड़का मेरी साइट का उपयोग करता है और "जर्मन" चुनना चाहता है, तो उसे "allemand" (जर्मन भाषा के लिए फ्रेंच नाम) दिखाना चाहिए। एक चीनी आगंतुक आदि के लिए भी – aberaud

+0

धन्यवाद दोस्त अच्छा है – toddmo

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