2009-01-06 11 views
6

मैं यह निर्धारित करना चाहता हूं कि किसी दिए गए लोकेल के लिए वर्णमाला क्या है, अधिमानतः ब्राउज़र स्वीकार्य-भाषा शीर्षलेख मानों पर आधारित है। यदि आवश्यक हो तो लाइब्रेरी का उपयोग करके किसी को यह कैसे करना है?मैं कैसे निर्धारित कर सकता हूं कि जावा में लोकेल के लिए वर्णमाला क्या है?

+0

आप उपयोग किए गए वर्णों के सेट मतलब है उस लोकेल की भाषा से? – sblundy

+1

मानक libs में कुछ भी नहीं है। CharSets को यथासंभव समावेशी बनाने का इरादा है (उदाहरण के लिए, अंग्रेजी में 26 अक्षरों हैं, न कि उच्चारण अंक वाले एक, बल्कि रेज़्यूमे जैसे आयातित शब्द उन्हें प्राप्त कर सकते हैं)। आपके लिए एक वेबसाइट हो सकती है, लेकिन आपको शायद अपना खुद का रोल करना होगा। – sblundy

उत्तर

1

यदि आप सिर्फ उपयोगकर्ता लोकेल के लिए उपयुक्त वर्ण सेट का नाम जानना चाहते हैं तो आप nio.CharSet कक्षा का प्रयास कर सकते हैं।

यदि आप वास्तव में स्वीकृति-भाषा शीर्षलेख का उपयोग करना चाहते हैं, तो इस मामले पर एक पुराना O'Reilly article है जो LanguageNegotiator नामक एक सुंदर आसान वर्ग पेश करता है।

मुझे लगता है कि उनमें से एक आपको पर्याप्त सभ्य शुरुआत देगा।

1

यह इस बात पर निर्भर करता है कि आप कितना विशिष्ट प्राप्त करना चाहते हैं। देखने के लिए एक जगह IANA language registry में "सुपरप्रेस-स्क्रिप्ट" गुणों पर होगी।

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

तो, रूसी के लिए प्रवेश को देखते हुए, आप बता सकते हैं कि पसंदीदा स्क्रिप्ट सिरिलिक है, जबकि इथियोपियाई के लिए, यह अम्हारिक है। लेकिन जर्मन, नार्वेजियन और अंग्रेजी "लैटिन" से अधिक विशिष्ट नहीं हैं। इसलिए, इस विधि के साथ, आपको अमेरिकियों से उमलों और कांटों को छिपाने में कठिनाई होगी, या कश्मीरी लेखक को कोई भी स्क्रिप्ट प्रदान करना होगा।

1

यह अरहस में लिखा गया एक अंग्रेजी उत्तर है। कल, मैंने सुना है कि कुछ जर्मन कहते हैं 'ब्लॉडिथ, ए प्रस्ताव, आईएसटी डम'। हालांकि, उनमें से एक ने एक शर्ट पहनी थी जिसमें कहा गया था 'मैं 文字 और العربية के बीच अंतर जानता हूं।'

इस पाठ के लिए आपके प्रश्न का क्या उत्तर है? क्या इसकी अनुमति है? क्या यह एक अंग्रेजी पाठ नहीं है?

+0

मुझे विदेशी शब्दों की परवाह नहीं है। हालांकि बौद्धिक आप इसे बनाने की कोशिश करना चाहते हैं, इस प्रश्न में प्रति भाषा * एक * उत्तर है। यहां तक ​​कि मेरी मां भी जानता है। यह वह है जिसे मैं ढूंढ रहा हूं। – krosenvold

+0

रेज़्यूमे एक मान्य अंग्रेजी शब्द है। तो विदेशी नाम हैं। – phihag

0

International Components for Unicode यहां सहायता कर सकता है। विशेष रूप से UScript वर्ग वादा करता है।

जिज्ञासा से बाहर: आपको इसके लिए क्या चाहिए?

+0

मैं एक छोटा सा एप्लीकेशन लिख रहा हूं जो मेरी सबसे पुरानी बेटी ऊपरी/लोअरकेस अक्षरों को सिखाता है। मैंने सोचा कि मैं इसके लिए एक एप्लेट या यहां तक ​​कि एक भयानक javafx आवेदन करूँगा। लेकिन मैं वास्तव में उन बच्चों के सॉफ़्टवेयर से तंग आ गया हूं जो उचित रूप से स्थानीयकृत नहीं हैं। – krosenvold

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

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