Locale क्लास का उपयोग लोकेल ऑपरेशन्स करने और उपयोगकर्ता को लोकेल जानकारी प्रदान करने के लिए किया जाता है। Locale को पैरामीटर्स के एक सेट के रूप में परिभाषित किया जाता है जो एक भौगोलिक स्थान या स्थान को दर्शाता है जहां कुछ ऑपरेशन होता है। Locale क्लास के महत्वपूर्ण मेथड्स हैं getAvailableLocales(), getCountry(), getDefault(), getDisplayLanguage(), getDisplayCountry(), getUnicodeLocaleKeys() आदि।
Locale क्लास निम्नलिखित कंस्ट्रक्टर्स का उपयोग करती है:
- Locale(String L): भाषा कोड के रूप में पास किए गए आर्गुमेंट से लोकेल इनिशियलाइज़ करता है।
- Locale(String L, String C): आर्गुमेंट्स के रूप में पास किए गए भाषा, देश कोड से लोकेल इनिशियलाइज़ करता है।
- Locale(String L, String C, String V): आर्गुमेंट्स के रूप में पास किए गए भाषा, देश, वेरिएंट से लोकेल इनिशियलाइज़ करता है।
सिंटैक्स
public final class Locale extends Object implements Cloneable, Serializable
उदाहरण
import java.text.SimpleDateFormat; import java.util.Locale; public class LocaleTest { public static void main(String[] args) { Locale loc[] = SimpleDateFormat.getAvailableLocales(); for (int i=1; i <= 15; i++) { System.out.printf("\n%s (%s) ", loc[i].getDisplayName(), loc[i].toString()); } } }आउटपुट
Arabic (United Arab Emirates) (ar_AE) Arabic (Jordan) (ar_JO) Arabic (Syria) (ar_SY) Croatian (Croatia) (hr_HR) French (Belgium) (fr_BE) Spanish (Panama) (es_PA) Maltese (Malta) (mt_MT) Spanish (Venezuela) (es_VE) Bulgarian (bg) Chinese (Taiwan) (zh_TW) Italian (it) Korean (ko) Ukrainian (uk) Latvian (lv) Danish (Denmark) (da_DK)