How to make the Chinese language environment display in Chinese as a special simplification or tradition
•
Java
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
二维码