How to make the Chinese language environment display in Chinese as a special simplification or tradition

I'm using Java util. Locale generates a list of locales and prints out their local display language (that is, print out ja_jp as Japanese) I noticed zh_ CN (Simplified Chinese) and zh_ Tw (traditional Chinese) is localized to Chinese instead of simplified and traditional Chinese Is there a way for these locales to include simplified and traditional prefix characters without hard coding zh_ Cn should be simplified Chinese and zh_ Tw should be traditional Chinese? I know I can print the language country (i.e. Chinese), but it's not exactly the same

This is a Java fragment that proves that they are the same:

import java.util.Locale;

public final class test {
  public static void main(String[] args) {
    Locale locale1 = new Locale("zh","cn");
    System.out.println( locale1.getDisplayLanguage(locale1));
    System.out.println( locale1.getDisplayLanguage(Locale.TradITIONAL_CHINESE));
    System.out.println( locale1.getDisplayLanguage(Locale.SIMPLIFIED_CHINESE));
    System.out.println( locale1.getDisplayCountry(locale1));

    System.out.println( "");

    Locale locale2 = new Locale("zh","tw");
    System.out.println( locale2.getDisplayLanguage(locale2));
    System.out.println( locale2.getDisplayLanguage(Locale.TradITIONAL_CHINESE));
    System.out.println( locale2.getDisplayLanguage(Locale.SIMPLIFIED_CHINESE));
    System.out.println( locale2.getDisplayCountry(locale2));
  }
}

Solution

Instantiating the locale object in the following way should solve your problem:

Locale locale1 = new Locale("zh","CN");

Locale locale2 = new Locale("zh","TW");
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>