मैं ECMAScript Internationalization API के लिए एक शिम की तलाश में हूं। क्या किसी को इस तरह के एक परियोजना के बारे में पता है? (भले ही यह अभी भी एक कार्य प्रगति पर है।)क्या जावास्क्रिप्ट के लिए i18n (Intl) शिम है?
उत्तर
यह SO-question जावास्क्रिप्ट में i18n-support के लिए कुछ ढांचे देता है। https://stackoverflow.com/questions/9640630/javascript-i18n-internationalization-frameworks-libraries-for-client-side-use
धन्यवाद, लेकिन मैं विशेष रूप से एक के लिए देख रहा हूं जो [ईसीएमएस्क्रिप्ट इंटरनेशनल एपीआई] (http://www.ecma-international.org/ecma-402/1.0/) का प्रत्यक्ष शिम है। –
मुझे लगता है कि आप जानते हैं कि "वर्तमान में बीटा में Google क्रोम संस्करण 24, ऊपर वर्णित अनुसार कॉलर, संख्याफॉर्मेट और डेटटाइमफॉर्मेट ऑब्जेक्ट्स के साथ एपीआई लागू करता है।" (here देखें)। लोकल कवरेज के मामले में कोई भी शिम बड़ा और/या अपूर्ण होगा - क्या आप वास्तव में कन्नड़ संख्याओं को लागू करना चाहते हैं (यही वह भाषा है जो वे यहां बैंगलोर में बोलते हैं)?
मेरा सुझाव आपके स्वयं के स्लिम-डाउन शिम को आपके इच्छित हिस्सों के साथ रोल करना होगा, अन्य पुस्तकालयों से चुनना और चुनना होगा जो आवश्यकतानुसार समान कार्य करते हैं। उदाहरण के लिए, आप दिनांक/समय स्वरूपण चाहते हैं, लेकिन सॉर्टिंग नहीं (जो जटिल है)।
हां, ईसीएमए -402 (उर्फ ईसीएमए अंतर्राष्ट्रीयकरण API विशिष्टता) के लिए पॉलीफिल https://github.com/andyearnshaw/Intl.js पर उपलब्ध है।
Node.js अनुप्रयोगों में उपयोग के लिए, यदि आप NPM साथ स्थापित कर सकते हैं:
bower install intl
वहाँ NumberFormat
और के लिए समर्थन है:
npm install intl
यह भी सामने के अंत के लिए एक बोवर घटक के रूप में उपलब्ध है DateTimeFormat
, लेकिन Collator
के लिए कोई समर्थन नहीं है। वर्तमान में, क्लाइंट-साइड ब्राउज़र वातावरण के लिए, आपको एक अलग फ़ंक्शन का उपयोग करके लोकेल डेटा जोड़ना होगा। विवरण के लिए README.md फ़ाइल देखें।
अस्वीकरण: @ एंडीई Intl.js
का लेखक है।
क्या कॉललेटर आ रहा है? यह मेरे लिए सबसे दिलचस्प बात है। – hippietrail
@hippietrail शायद नहीं। मैंने विकास में शुरुआती कोलेटर को जोड़ने की जांच की और इसे [DUCET] (http://en.m.wikipedia.org/wiki/Unicode_collation_algorithm) और भाषा फ़ाइलों के लिए उपयोगकर्ता के ब्राउज़र में बड़े डाउनलोड की आवश्यकता होगी। मुझे संदेह है कि इससे ज्यादातर लोगों को बंद कर दिया जाएगा और अंत में परेशानी इसके लायक नहीं होगी। –
यह किसी चीज में एक बहुत ही गंभीर अंतर है जो स्वयं को इंटेल के लिए पॉलीफिल कहता है। आप यह भी उम्मीद कर सकते हैं कि लोगों को इस तथ्य से दूर रखा जाए कि कोलेक्शन के लिए कोई समर्थन शामिल नहीं है। आपके द्वारा वर्णित समस्याओं (जो निश्चित रूप से उचित हैं) के कारण, संकुचन Intl का अजीब stepchild प्रतीत होता है। – pat
- 1. शिम क्या है?
- 2. intl-support
- 3. शिम
- 4. एचटीएमएल 5 शिम फॉलबैक?
- 5. getUserMedia() फोनगैप/कॉर्डोवा के लिए शिम?
- 6. IER में FileReader() के लिए शिम 9
- 7. RequireJs: शिम
- 8. Django में i18n क्या है?
- 9. शिम और मुखौटा/एडाप्टर पैटर्न के बीच क्या अंतर है?
- 10. मोड क्या है: वास्तव में शिम कर रहे हैं?
- 11. Django i18n: क्या कोई गेटटेक्स्ट विकल्प है?
- 12. i18n
- 13. जांचें कि क्या एचटीएमएल 5 शिम लोड किया गया है
- 14. सिद्धांत 2 - i18n के लिए सर्वोत्तम प्रथाओं?
- 15. डेटाबेस टेबल के लिए रेल 3 I18n
- 16. एक्सएमएल दस्तावेजों के I18N
- 17. क्या जावास्क्रिप्ट के लिए हैशपैप लाइब्रेरी है?
- 18. रेल I18n
- 19. i18n सत्यापन
- 20. requ.js i18n
- 21. जावा वेब एप्लिकेशन i18n
- 22. गेटटेक्स्ट के साथ PHP में i18n के लिए समर्थन जोड़ना?
- 23. i18n à la फेसबुक के लिए ओपन सोर्स प्रोजेक्ट्स
- 24. i18n उपयोग जावा को लागू करने के लिए सबसे अच्छा अभ्यास क्या है?
- 25. को शिम सेटअप की आवश्यकता है- jquery.flot/jquery.flot.selection
- 26. क्या जावास्क्रिप्ट के लिए php.net के बराबर है?
- 27. Android के लिए setTimeOut() जावास्क्रिप्ट के बराबर क्या है?
- 28. i18n - अंतर्राष्ट्रीयकरण के लिए सर्वोत्तम प्रथाओं - एक्सएलआईएफएफ, गेटटेक्स्ट, आईएनआई, ...?
- 29. मैं CentOS पर PHP intl एक्सटेंशन कैसे स्थापित करूं?
- 30. playframework: i18n + स्केला
शायद नॉरबर्ट लिंडेनबर्ग से सीधे पूछें, जो उस स्पेक के संपादक हैं – kangax
क्यों आईएसओ मानकों के साथ नहीं जाते हैं और मेरी दादी के सभी प्रारूपों के प्रारूप के बारे में भूल जाते हैं? (आईएसओ तिथियां, आईएसओ मुद्रा कोड, आदि)। –
जानना बहुत अच्छा है, @ एंडी! काम जारी रखो! मैं प्रगति का पालन करूँगा। –