[Java] कैसे जावा कोड से ऑपरेटिंग सिस्टम भाषा (लोकेल) का पता लगाने के लिए



Answers

व्हाट अबाउट

System.getProperty("user.country"); 
System.getProperty("user.language");

मेरे मामले में रिटर्न

user.country = डे

user.language = डी

आप आसानी से इस जानकारी से लोकेल उत्पन्न कर सकते हैं। स्थानीय है 'भाषा' _ 'देश' तो मेरे मामले में de_DE

Question

जावा कोड से ऑपरेटिंग सिस्टम भाषा (लोकेल) जानने का सही तरीका क्या है?

मैं प्रयास कर चुका हूं

Locale.getDefault()
System.getProperties("user.language")

आदि।

लेकिन वे कुछ भी सही नहीं हैं, वास्तव में "सिस्टम लोकेल" प्रदर्शित करता है जो खिड़कियों में "systeminfo" कमांड के द्वारा उपलब्ध है।

कृपया मदद करे।




सटीक होने के लिए, आप निम्न कोड को आज़मा सकते हैं:

public Locale getLocale() {
    if (this.locale == null) {
        this.locale = new Locale(System.getProperty("user.language"), System.getProperty("user.country"));
    }
    return this.locale;
}



Links