÷è÷ë²Ù×÷ϵͳÔõÑùÌṩ¶àÖÖÓïÑÔºÍÊäÈë·¨Ö§³Ö£¿
÷è÷ë²Ù×÷ϵͳÔõÑùÌṩ¶àÖÖÓïÑÔºÍÊäÈë·¨Ö§³Ö£¿
Ëæ×ÅÈ«Çò»¯µÄÉú³¤£¬ÈËÃǹØÓÚ²Ù×÷ϵͳµÄ¶àÓïÑÔºÍÊäÈë·¨Ö§³ÖµÄÐèÇóÔ½À´Ô½¸ß¡£×÷Ϊº£ÄÚ×ÔÖ÷Ñз¢µÄ²Ù×÷ϵͳ£¬÷è÷ë²Ù×÷ϵͳÔÚÕâ·½ÃæÒ²¸øÓû§ÌṩÁËÓÅÒìµÄÖ§³Ö¡£±¾ÎĽ«ÏÈÈÝ÷è÷ë²Ù×÷ϵͳÔõÑùʵÏÖ¶àÖÖÓïÑÔºÍÊäÈë·¨µÄÖ§³Ö£¬²¢¸½ÉÏ´úÂëʾÀý¾ÙÐÐ˵Ã÷¡£
Ò»¡¢¶àÓïÑÔÖ§³Ö
÷è÷ë²Ù×÷ϵͳͨ¹ýÌض¨µÄÓïÑÔ°üÀ´ÊµÏÖ¶àÓïÑÔÖ§³Ö¡£Óû§¿ÉÒÔÔÚ²Ù×÷ϵͳÉèÖÃÖÐÑ¡Ôñ×Ô¼ºËùÐèÒªµÄÓïÑÔ£¬Ò»µ©Ñ¡¶¨£¬Õû¸ö²Ù×÷ϵͳµÄ½çÃæÒÔ¼°ÖÖÖÖÓ¦ÓóÌÐò¶¼»áÇл»µ½¶ÔÓ¦µÄÓïÑÔ°æ±¾¡£
´úÂëʾÀý£º
// »ñÈ¡Ä¿½ñϵͳµÄÓïÑÔÉèÖà String language = System.getProperty("user.language"); // ¼ÓÔضÔÓ¦µÄÓïÑÔ°ü Properties properties = new Properties(); try { properties.load(new FileInputStream(language + ".properties")); } catch (FileNotFoundException e) { System.out.println("ÕÒ²»µ½¶ÔÓ¦µÄÓïÑÔ°ü"); } catch (IOException e) { System.out.println("¶ÁÈ¡ÓïÑÔ°üÍÉ»¯"); } // ƾ֤ÓïÑÔ°üÉèÖòÙ×÷ϵͳµÄ½çÃæÎı¾ button1.setText(properties.getProperty("button1")); label1.setText(properties.getProperty("label1"));
µÇ¼ºó¸´ÖÆ
ÒÔÉÏʾÀýÖУ¬user.languageÊÇϵͳÊôÐÔ£¬ÓÃÀ´»ñÈ¡Ä¿½ñϵͳµÄÓïÑÔÉèÖá£Æ¾Ö¤»ñÈ¡µ½µÄÓïÑÔÉèÖ㬳ÌÐò»á¼ÓÔضÔÓ¦µÄÓïÑÔ°üÎļþ£¬È»ºóʹÓÃPropertiesÀàÀ´¶ÁÈ¡ÓïÑÔ°üÖнç˵µÄ¼üÖµ¶Ô£¬ÓÃÓÚÉèÖòÙ×÷ϵͳ½çÃæÖÐÖÖÖÖÎı¾µÄÏÔʾ¡£
÷è÷ë²Ù×÷ϵͳµÄÓïÑÔ°üÎļþ¿ÉÒÔͨ¹ýÒÔÏ·½·¨¾ÙÐбàдºÍÐ޸ģº
button1=È·¶¨ label1=ÇëÊäÈëÓû§Ãû
µÇ¼ºó¸´ÖÆ
ͨ¹ýÀàËÆÕâÑùµÄ¼üÖµ¶Ô£¬¿ÉÒÔ½ç˵ÖÖÖÖÎı¾µÄÏÔʾÄÚÈÝ¡£
¶þ¡¢ÊäÈë·¨Ö§³Ö
÷è÷ë²Ù×÷ϵͳҲÌṩÁ˶àÖÖÊäÈë·¨µÄÖ§³Ö¡£Óû§¿ÉÒÔÔÚϵͳÉèÖÃÖÐÇл»²î±ðµÄÊäÈë·¨£¬ÒÔ±ãƾ֤×Ô¼ºµÄÐèÇó¾ÙÐÐÊäÈë¡£
´úÂëʾÀý£º
// »ñȡϵͳĿ½ñĬÈϵÄÊäÈë·¨ Locale defaultInputMethod = Locale.getDefault(); // ÉèÖÃÄ¿½ñ³ÌÐòµÄÊäÈë·¨ Locale.setDefault(Locale.CHINA);
µÇ¼ºó¸´ÖÆ
ÒÔÉÏʾÀýÖУ¬LocaleÀàÊÇJavaÖÐÓÃÀ´ÌåÏÖÌض¨µÄÓïÑÔÇéÐκ͵ØÇøµÄÀࡣͨ¹ýLocaleÀ࣬ÎÒÃÇ¿ÉÒÔ»ñȡϵͳĿ½ñĬÈϵÄÊäÈë·¨£¬²¢ÇÒÒ²¿ÉÒÔͨ¹ýÉèÖÃĬÈÏÊäÈë·¨µÄ·½·¨£¬ÀÍÆÈ´»µ½ÆäËû²î±ðµÄÊäÈë·¨¡£
ÐèҪעÖصÄÊÇ£¬÷è÷ë²Ù×÷ϵͳ×Ô¼º²¢²»Ö±½ÓÌṩÊäÈë·¨µÄʵÏÖ£¬¶øÊÇͨ¹ýÓëϵͳÅäºÏ£¬À´ÊµÏÖÊäÈë·¨µÄÇл»ºÍÖ§³Ö¡£
Èý¡¢×ܽá
÷è÷ë²Ù×÷ϵͳͨ¹ýÓïÑÔ°üºÍLocale»úÖÆ£¬ÌṩÁ˶àÖÖÓïÑÔºÍÊäÈë·¨µÄÖ§³Ö¡£Óû§¿ÉÒÔƾ֤×Ô¼ºµÄÐèÇó£¬Ñ¡ÔñºÏÊʵÄÓïÑÔºÍÊäÈë·¨£¬ÒÔÀû±ã×Ô¼ºµÄÊÂÇéºÍÉúÑÄ¡£
ÒÔÉÏÊǹØÓÚ÷è÷ë²Ù×÷ϵͳÔõÑùÌṩ¶àÖÖÓïÑÔºÍÊäÈë·¨Ö§³ÖµÄÏÈÈÝ£¬Ï£Íû¶Ô¸÷ÈËÓÐËù×ÊÖú¡£
²Î¿¼×ÊÁÏ£º
https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html
ÒÔÉϾÍÊÇ÷è÷ë²Ù×÷ϵͳÔõÑùÌṩ¶àÖÖÓïÑÔºÍÊäÈë·¨Ö§³Ö£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡