ืื ืืื ืืจืื ืืืชืจ ืงื ืื ืืื ืืืชื ืฉืงืขื ืืฉืื ืืื ืืขืืื, ืขืงืจืื ืืชืืืช ืืกืคืจืื ืืชืืจืืืื. ืขื ืืืช, ืื ืขืืืื ืื ืืืงืจื, ืืืชืื ืชืื ืฆืจืืืื ืืงืืช ืืืช ืืืฉืืื. ืืคืจื, ืืืืงื java.util.Locale ืืืคืฉืจืช ืื ืืงืืช ืืืฉืืื ืืช ืืืืืจืืืืช ืฉื ืืืฆืืืื ืืืืจืืื ืฉื ืืืืคืืืช, ืกืืืื, ืืกืคืจืื ืืชืืจืืืื. ืืืืืจ ืื, ื ืกืชืื ืขื ืืืืืงื Java Locale ืื ืืื ืืืืืืืช ืืฉืืืืฉ ืื.
ืื ืื Locale
ืืืฉืจ ืืชื ืืชืงืื ืืช ืืขืจืืช ืืืคืขืื Microsoft Windows ืฉืื, ืชืืฉืื ืืืื ืืืืื ื ืืืฉืคืืช ืฉืื. ืืืขืฉื, ืจืืขืื ืืืื ืงืฉืืจืื ืืฉืืืืฉ ื- Locale . ื ืืชื ืืืืจ ืฉืืชื ืืืฆืจ ืืืืืืงื ืฉื ืืืืืงื Locale , ืืืฆืืื ืืช ืืืืื ื ืืืฉืคื. ืื ืืขืื ืืืืจืืช ืงืฉืืจืืช ืืืจืืช, ืืืื ืืฆืืช ืืชืืจืื ืืืฉืขื. ื-Java Virtual Machine ืฉืืื ืืช ืืืืืจืืช ืืืืืจืืืช ืืืขืจืืช ืืืคืขืื. ืขื ืืืช, ื ืืชื ืืฉื ืืช ืืช ืืืืจ ืืจืืจืช ืืืืื ื-Java ืืืืฆืขืืช ืฉืืื ืืืืืืช ืื ืืฉ ืฆืืจื ืืื.ืืฆืืจืช ืืืืืืงืืื ืฉื Java Locale Class
ืขืืืจ ืืืื ืืช ืืกืืืืืช, ืืืืจืืช ืืืงืื ืืืืืจืืช ืืืืฆืขืืช ืงืืืขืื, ืืืืืื:Locale.US
Locale.UK
ืขืืืจ ืื ืืืืื ืืช ืืืืจืืช, ืืฉ ืืืฆืืจ ืืืืืืงื ืฉื ืืืืืงื Locale ืืืืฆืขืืช ืื ืื, ืืืืืื:
Locale ukr = new Locale("ukr", "UA");
ืืฉ ืงืืืข Locale.ROOT . ืฉืืจืฉ ืืืงืื ืืืืฆื ืืช ืืืงืื ืฉืื ืืฉืคื ืืืืืื ื ืฉืืืช ืืืืจืืืช ืืจืืงื (""). ืืืงืื ืื ืืื ืืืงืื ืืืกืืกื ืขืืืจ ืื ืฉืืจ ืืืงืืืืช. ืืฉืืฉ ืืืชืืืช ืืืฉืืืื ืขืฆืืืืื ืืืืืจ. ื ืืงื ืืืืื ืงืื ื.
import java.util.Locale;
public class LocaleExample1 {
public static void main(String[] args) {
var uk = Locale.UK;
System.out.println(uk);
Locale ua = new Locale("ukr", "UA");
System.out.println(ua);
}
}
ืื ื ืืคืื:
en_GB ukr_UA
ืฉืืืืช ืืืืงื ืืงืืืืช. ืืืฆื ืืงืืืข ืืช ืืืงืื ืื ืืืื ืื ืืฉื ืืช ืืืชื
ืืฉื ื ืฉืืืืช ืจืืืช ืฉื ืืืืงื Locale ื-Java. ืืชื ืืืื ืืืืื ืืืชื ื- Javadoc . ืืื ืื ื ืืฆืืฆืื ืจืง ืขื ืืื ืืื. ืืชื ืืืื ืืงืืืข ืืช ืืืืจืช ืืืงืื ืื ืืืืืช ืืืืฆืขืืช ืืฉืืื Locale.getDefault() :Locale current = Locale.getDefault();
ืืชื ืืืื ืืฉื ืืช ืืช ืืืงืื ืื ืืืื ืขืืืจ ืืืืคืข ืื ืืืื ืฉื ื-JVM ืืืืฆืขืืช ืืฉืืื setDefault() :
Locale.setDefault(Locale.CANADA);
Method String getCountry() ืืืืืจื ืืช ืงืื ืืืืื ื ืื ืืืืืจ ืขืืืจ ืืืงืื ืืื. ืื ืืืื ืืืืืช ืืืืจืืืช ืืจืืงื (ืงืื ISO 3166 ืืืื ืื 2 ืืืชืืืช) ืื ืงืื UN M.49 ืื ืฉืืืฉ ืกืคืจืืช. ืืืจืืืช getDisplayCountry() ืืืืืจื ืฉื ืขืืืจ ืืืืื ื ืฉื ืืืงืื ืืืชืืื ืืืฆืื ืืืฉืชืืฉ. ืืืจืืืช getDisplayCountry(Locale inLocale) ืืืืืจื ืฉื ืขืืืจ ืืืืื ื ืฉื ืืืงืื ืืืชืืื ืืืฆืื ืืืฉืชืืฉ. ืืืจืืืช getDisplayLanguage() ืืืืืจื ืฉื ืขืืืจ ืืฉืคื ืฉื ืืืงืื ืืืชืืื ืืืฆืื ืืืฉืชืืฉ. ืืืจืืืช getDisplayLanguage(Locale inLocale) ืืืืืจื ืฉื ืืฉืคื ืฉื ืืืงืื ืืืชืืืื ืืืฆืื ืืืฉืชืืฉ. ืืืจืืืช getLanguage() ืืืืืจื ืืช ืงืื ืืฉืคื ืฉื Locale .
ืืืืื ืืืืชื ืืงืืืืช
import java.util.Locale;
//Locale Example
public class LocaleExample1 {
public static void main(String[] args) {
var uk = Locale.UK;
System.out.println(uk);
Locale ua = new Locale("ukr", "UA");
System.out.println(ua);
Locale.setDefault(Locale.CANADA);
Locale current = Locale.getDefault();
getLocaleInfo(current);
getLocaleInfo(ua);
getLocaleInfo(uk);
}
private static void getLocaleInfo(Locale current) {
System.out.println("Country code: " + current.getCountry());
System.out.println("Name of the Country: " + current.getDisplayCountry());
System.out.println("Language Code: " + current.getLanguage());
System.out.println("Language Name: "
+ current.getDisplayLanguage());
System.out.println();
}
}
ืื ื ืืคืื:
en_GB ukr_UA ืงืื ืืืืจ: CA ืฉื ืืืืื ื: ืงื ืื ืงืื ืฉืคื: en ืฉืคื ืฉื: ืื ืืืืช ืงืื ืืืืจ: UA ืฉื ืืืืื ื: ืืืงืจืืื ื ืงืื ืฉืคื: ukr ืฉื ืฉืคื: ืืืงืจืืื ืืช
GO TO FULL VERSION