import java.io.UnsupportedEncodingException;
import java.util.Locale;
public final class ForeignTextDemo {
public static void main(String[] args) throws UnsupportedEncodingException {
Locale locale = new Locale("TW");
System.out.println(locale.getDisplayLanguage(Locale.TRADITIONAL_CHINESE));
locale = new Locale("CN");
System.out.println(locale.getDisplayLanguage(Locale.SIMPLIFIED_CHINESE));
}
}
Когда я запускаю программу выше, я получаю следующий вывод:
契維文
cn
Но, если я изменю второй языковой стандарт на locale = new Locale("ZH");
, я получу желаемый вывод:
契維文
中文
Почему это? Что мне действительно нужно, так это язык отображения для упрощенного китайского ."ZH" только это?