2012-12-04 13 views
6

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

कृपया ध्यान दें: मैं पुष्टिकरण बॉक्स पर स्थानीयकृत स्ट्रिंग को देखने का प्रयास कर रहा हूं।

+4

स्थानीयकरण ब्राउज़र, जावास्क्रिप्ट, या HTML विनिर्देश में एक अंतर्निहित विशेषता नहीं है। दूसरे शब्दों में, आपको अपने आप पर स्थानीयकरण प्रबंधित करना होगा (आमतौर पर सर्वर की ओर से भाषा का पता लगाना और परिणामी HTML में उचित तारों को उत्सर्जित करना)। क्या आप कुछ विशिष्ट कर रहे हैं जहां यह उम्मीद पूरी हो जाती है? यदि ऐसा है, तो अधिक जानकारी प्रदान करें ताकि हम सहायता कर सकें। – HackedByChinese

+0

मुझे लेबल "ओके" और "रद्द करें" को अन्य भाषा में अनुवादित करने की आवश्यकता है। मैंने यह प्रश्न पढ़ा है http://stackoverflow.com/questions/1901745/do-browsers-localize-the-ok-and-cancel-buttons-of-the-javascript-confirm-popup?rq=1 लेकिन यह काम नहीं करता है मुझे। – insomiac

+1

आह, मैं देखता हूं, एक ब्राउज़र से उत्पन्न संवाद ala 'confirm' या' alert'। – HackedByChinese

उत्तर

8

confirm() और alert() जावास्क्रिप्ट फ़ंक्शंस का उपयोग करने के लिए कोई तरीका नहीं है और विश्वसनीय परिणाम हैं। यह बस वेब ब्राउज़र की भाषा पर निर्भर करता है, यह प्रोग्राम है, आपकी पसंदीदा भाषा नहीं।
पसंदीदा भाषा का उपयोग वेब सर्वर को बताने के लिए किया जाता है वेब पेज भाषा के संदर्भ में आपकी प्राथमिकता क्या है।

तो पुष्टिकरण या संदेश संवाद को स्थानीयकृत करने के लिए, आप पूछेंगे?
ठीक है, उनसे छुटकारा पाएं। इसके बजाय, कृपया jQuery UI Dialog's modal confirmation का उपयोग करें और जावास्क्रिप्ट स्ट्रिंग संसाधनों के लिए अपनी नियमित स्थानीयकरण विधि का पालन करें।
यह पुष्टि करने का एकमात्र तरीका है कि पुष्टि संवाद के शीर्षक और बटन आपके वेब एप्लिकेशन की भाषा के लिए विश्वसनीय रूप से अनुवादित हैं।

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