2011-08-25 11 views
6

क्या "हां", "नहीं", "ठीक", "रद्द करें", "निरस्त करें", "पुनः प्रयास करें" और "विफल" के स्थानीय संस्करण प्राप्त करने का कोई तरीका है? मैं एक कस्टम संवाद डिजाइन कर रहा हूं और यह स्वचालित रूप से बटन को स्थानीयकृत करने में सक्षम होने के लिए बहुत उपयोगी होगा।क्या सामान्य संवाद बटन के स्थानीय नाम प्राप्त करने का कोई तरीका है?

मुझे आश्चर्य होगा अगर यह जानकारी विंडोज एपीआई के माध्यम से उपलब्ध थी, लेकिन यह पूछने में कोई दिक्कत नहीं हुई!

+1

संबंधित: http: //stackoverflow.com/questions/4663855/is-there-a-repository-for-localized-common-text -इन-विनफॉर्म – Damith

उत्तर

9

हाँ,

वहाँ भी है, Microsoft Terminology Collection। न केवल हां/कोई संवाद नहीं, बल्कि खिड़कियों में उपयोग की जाने वाली हर दूसरी वाक्य। यह काम आपके लिए करें।

आप उस साइट पर एक नज़र हो सकता है, वहाँ कुछ उपयोगी चीजें हैं

+1

+1 अच्छा बिंदु, लेकिन मुझे लगता है कि कुछ संवाद स्ट्रिंग्स के लिए यह इसके लायक नहीं है। – Tigran

+1

यह देखते हुए कि भाषा स्ट्रिंग खोजने के लिए user32.dll में ड्रिल करने का प्रयास करना खतरनाक है, मैं इसे सबसे अच्छा जवाब मान रहा हूं। धन्यवाद! –

1

मुझे डर है कि ऐसा करने का कोई आधिकारिक तरीका नहीं है। सिस्टम विंडो/संवाद उपस्थिति को हुक करने के लिए कई चालें हैं और बटन नियंत्रण के टेक्स्ट को प्राप्त करें। इस मामले में आप वास्तव में लिंक में प्रदान की गई विंडोज संसाधनों पर स्थिर लिंकिंग से बचेंगे, लेकिन गतिशील रूप से स्ट्रिंग को "जैसा है" पुनर्प्राप्त करेंगे।

लेकिन मान लें कि, आप विंडोज एपीआई संगतता मुद्दों, 32/64 बिट मुद्दों और इतने पर कूदने के बाद। यह पूरा एमएस है।

मैं व्यक्तिगत रूप से, अपना खुद का "संदेशबॉक्स" लागू करता हूं और इसे एप्लिकेशन चुने हुए भाषा पर आधारभूत करता हूं।

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

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