तार के लिए आप बस अपने कोड से अपने तार को अलग करना चाहिए (एक XML/DLL कि असली तार करने के लिए स्ट्रिंग आईडी बदलना होगा होने के लिए समर्थन जोड़ने के लिए आसान होना चाहिए एक तरह से जाने के लिए है) । हालांकि आपको यह सुनिश्चित करने की आवश्यकता है कि आप कुछ भाषाओं के लिए डबल बाइट वर्णों का समर्थन कर रहे हैं (यदि आप सी/सी ++ का उपयोग करते हैं तो यह प्रासंगिक है)।
इनपुट डेटा के लिए जो आप चाहते हैं वह अलग-अलग लोकेल होना है। जावा में यह अपेक्षाकृत आसान है, और यदि आप सी # का उपयोग करते हैं तो यह शायद काफी आसान है। सी/सी ++ में मुझे वास्तव में पता नहीं है। मूल विचार यह है कि उस समय चयनित लोकेल के आधार पर इनपुट पार्सर्स अलग होना चाहिए। इसलिए प्रत्येक फ़ील्ड (टेक्स्टफील्ड, टेक्स्टबॉक्स, इत्यादि) में एक अमूर्त पार्सर होना चाहिए जिसे तब लोकेल (दाएं से बाएं, डबल बाइट इत्यादि) के आधार पर एक अलग वर्ग द्वारा कार्यान्वित किया जाता है।
जावा कार्यान्वयन की जांच के विवरण के लिए जावा कार्यान्वयन की जांच करें। यह काफी कार्यात्मक है।
स्रोत
2008-09-15 19:40:54
आह, धन्यवाद। लिंक बहुत उपयोगी हैं। – Statement