Core Foundation: Locales: Locale Concepts

·ÎÄÉÀÏÀ̶õ °³³ä

°á°ú¹°À» »ç¿ëÀÚÇÑÅ× º¸À̱â À§Çؼ­ ¾î¶² Æ÷¸ËÀ» Àû¿ëÇÏ¿© º¸¿©Áְųª ÀÔ·ÂÀ» Çؼ®ÇÏ´Â °æ¿ì¿Í °°ÀÌ, ÇöÀç »ç¿ëÀÚ È¯°æÀÌ ±×·± µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇؼ­ ¾Ë·ÁÁÖ´Â Á¤º¸°¡ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ·ÎÄÉÀÏ °´Ã¼´Â ¹Ù·Î ±×·± Á¤º¸µéÀÇ ¸®Æ÷ÁöÅ͸®¸¦ Á¦°øÇÕ´Ï´Ù. ¾î¶² ±â´ÉÀ» ¼öÇàÇϱâÀ§ÇØ ·ÎÄÉÀÏ °´Ã¼¸¦ ¿ä±¸ÇÏ´Â ±×·± µ¿ÀÛÀ» locale-sensitiveÇÏ´Ù¶ó°í ºÎ¸¨´Ï´Ù.

¸ñÂ÷:

·ÎÄÉÀÏÀ̶õ?
·ÎÄÉÀÏÀº µµ´ëü ¿Ö ÇÊ¿äÇÑ °ÍÀϱî?
·ÎÄÉÀÏÀ» ¸í¸íÇÏ´Â °ü·Êµé
·ÎÄÉÀÏ °èÃþ ±¸Á¶
·ÎÄÉÀÏ°ú »ç¿ëÀÚ ÇÁ¸®ÆÛ·±½º¿ÍÀÇ »ó°ü °ü°è

·ÎÄÉÀÏÀ̶õ?

·ÎÄÉÀÏÀº ¾ð¾î´Â ¾Æ´Õ´Ï´Ù. Áï ¾²¿©Áö´Â ¾ð¾îÀÇ ÅؽºÆ®³ª ´Ù¾çÇÑ ´ÜÀ§µéÀ» ´Ù·ç´Â ÀÏ´ÜÀÇ °ü½ÀÈ­µÈ ±ÔÄ¢ÀÔ´Ï´Ù. (¿¹¸¦ µé¾î, ³¯Â¥¿Í ½Ã°£ Çü½Ä, È­Æó ´ÜÀ§, ±×¸®°í ÀÚ¸®¼ö Ç¥½Ã Äĸ¶ °°Àº °ÍÀÌ ÀÖ°Ú½À´Ï´Ù.)

°³³äÀûÀ¸·Î ·ÎÄÉÀÏÀº, ÄÄÇ»ÅÍ¿Í »ç¶÷ÀÇ »óÈ£°ü°è³ª ó¸®ÇÏ´Â µ¥ÀÌÅÍÀÇ Á¾·ùµé¿¡ ´ëÇÑ ¹®Á¦¿¡¼­, À¯»çÇÑ ¹®È­Àû ¾ð¾îÀû ¹è°æÀ» °®´Â »ç¶÷µéÀÇ ÁýÇÕ°ú °°Àº ƯÁ¤ »ç¿ëÀÚ ÁýÇÕÀ» ±¸º°ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. ÇÑ ·ÎÄÉÀÏÀÇ ½Äº°ÀÚ(identifier)´Â ¾î¶² ÁÖ¾îÁø ¼¼Æÿ¡ ´ëÇÑ ·¹À̺íÀÔ´Ï´Ù. ¿¹¸¦µé¾î “en” (“¿µ¾î”¸¦ ÀǹÌÇÏ´Â)Àº ¿À½ºÆ®·¹Àϸ®¾Æ, ¿µ±¹, ¹Ì±¹, ±×¸®°í ±× ¹ÛÀÇ ´Ù¸¥ ¿µ¾î±Ç ³ª¶ó¸¦ Æ÷ÇÔÇÏ´Â ¾ð¾îÀû ±×¸®°í ¾î´À Á¤µµ´Â ¹®È­Àû ·ÎÄÉÀÏ¿¡ ´ëÇÑ ½Äº°ÀÚÀÔ´Ï´Ù. ¶ÇÇÑ ¿À½ºÆ®·¹Àϸ®¾Æ, ¿µ±¹, ±×¸®°í ¹Ì±¹°ú °°Àº ³ª¶ó¿¡ ´ëÇؼ­ ´õ ±¸Ã¼ÀûÀÎ Áö¿ªÀû ·ÎÄÉÀϵéÀÌ ÀÖ½À´Ï´Ù.

ÄÚµùÀ» ÇÏ´Â ÀÔÀå¿¡¼­ º»´Ù¸é, ·ÎÄÉÀÏÀº ÁÖ¾îÁø ½Äº°ÀÚ¿¡ ´ëÇÑ ±âº» ¼¼ÆÃÀ» ±ÔÁ¤ÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù. Áï ÁÖ¾îÁø ·ÎÄÉÀÏ °´Ã¼´Â ´ÜÁö ¼¼ÆÃÀÇ ÁýÇÕÀÏ »ÓÀ̶ó´Â ¼Ò¸®ÀÔ´Ï´Ù. Core Foundation¿¡¼­´Â ·ÎÄÉÀÏÀº CFLocaleRefÀÇ ÀνºÅϽº·Î Ç¥ÇöµË´Ï´Ù.

MacOS X¿¡¼­´Â ·ÎÄÉÀÏ ÇÁ¸®ÆÛ·±½º´Â ·©±ÍÁö ÇÁ¸®ÆÛ·±½º¿Í °°À» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Áï ¼­·Î ´Ù¸£°Ô ¼¼ÆÃµÉ ¼ö°¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚµéÀº ÀڽŵéÀÌ ¾µ ·ÎÄÉÀÏÀ» Format pane¿¡ ÀÖ´Â Region Æ˾÷ ¸Þ´º¸¦ ÀÌ¿ëÇÏ¿©, System Preferences > Internationa¿¡¼­ ¼±ÅÃÇÕ´Ï´Ù. AppleLanguages¶ó´Â Å°¸¦ »ç¿ëÇϸé System Preferences¿¡¼­ ·©±ÍÁö ÇÁ¸®ÆÛ·±½ºÀÇ Çà·ÄÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ AppleLocaleÀ̶õ Å°¸¦ »ç¿ëÇϸé ÀÌ·¸°Ô ¼¼ÆÃÇÑ ·ÎÄÉÀÏ ÇÁ¸®ÆÛ·±½º¸¦ ÇÁ·Î±×·¥»ó¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

¼±ÅÃµÈ ·ÎÄÉÀÏ¿¡ ´ëÇؼ­ ½Ã½ºÅÛÀÌ µðÆúÆ®·Î Á¤ÇÑ °ÍÀ» ¿À¹ö¶óÀ̵åÇؼ­ »ç¿ëÀÚ ÀÚ½ÅÀÇ ÇÁ¸®ÆÛ·±½º¸¦ Á¤ÇÒ ¼öµµ ÀÖÀ½À» ÁÖÁöÇϽʽÿÀ. (“Interaction Between Locales and Preferences”À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.).


·ÎÄÉÀÏÀº ¿Ö ÇÊ¿äÇÑ°¡¿ä?

µ¥ÀÌÅ͸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ¶§, »ç¿ëÀÚÀÇ ¸ð±¹, Áö¿ª, ȤÀº ¹®È­ÀÇ ±Ô¾à¿¡ ¸Â´Â Çü½ÄÀ¸·Î º¸¿©ÁÖ¾î¾ß ÇÕ´Ï´Ù. ȤÀº ±× ¹Ý´ë·Î »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÒ ¶§, ´ë°³ ±× »ç¿ëÀÚ´Â ÀÚ½ÅÀÌ Àͼ÷ÇÑ °ü½ÀÀ̳ª ¼±È£ÇÏ´Â ¹Ù´ë·Î ¾µ °ÍÀÔ´Ï´Ù. ·ÎÄÉÀÏ °´Ã¼´Â ¹Ù·Î ÀÌ·± ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ º¸ÀÌ´Â ¹æ½ÄÀ̳ª Çؼ®ÇÏ´Â ¹æ½ÄÀ» ·ÎÄöóÀÌÁî Çϱâ À§ÇÑ Á¤º¸¸¦ Á¦°øÇϴµ¥¿¡ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ±×·± Á¤º¸·Î´Â õÀÇ ÀÚ¸®¸¦ ³ªÅ¸³»ÁÖ´Â Äĸ¶³ª, ³¯Â¥ Çü½Ä, Ä¡¼öÀÇ ´ÜÀ§, ±×¸®°í ¾ð¾î¿Í Áö¿ª¿¡ ´ëÇÑ Á¤º¸µîÀÌ ÀÖ½À´Ï´Ù.

¿¹¸¦µé¾î, ÀüÅëÀûÀ¸·Î ¹Ì±¹ ¿µ¾î¿¡¼­ “7/4/76”´Â µ¶¸³±â³äÀÏ 200ÁÖ³âÀ» ³ªÅ¸³À´Ï´Ù. ÇÏÁö¸¸ ¿µ±¹½Ä ¿µ¾î·Î´Â “1976³â 4¿ù 7ÀÏ”À» ÀǹÌÇÕ´Ï´Ù.ű¹ÀÇ ÀüÅë ´Þ·ÂÀ¸·Î´Â “2519³â 4¿ù 7ÀÏ”À» ÀǹÌÇÏ°í, ÇÁ¶û½º¾î·Î´Â “1976³â 4¿ù 7ÀÏ”À» ÀǹÌÇÕ´Ï´Ù. Á»´õ ¹Ì¹¦ÇÑ ¿¹¸¦ µéÀÚ¸é, ¹Ì±¹ ¿µ¾î¿¡¼­ “12.125”´Â 12¿Í 1/8À» ÀǹÌÇÕ´Ï´Ù. ÇÏÁö¸¸ µ¶ÀϾî·Î´Â 12125À» ÀǹÌÇÕ´Ï´Ù.


·ÎÄÉÀÏÀ» ¸í¸íÇÏ´Â °ü·Êµé

·ÎÄÉÀÏ ½Äº°ÀÚ´Â International Components for Unicode (ICU)°¡ Á¤ÇÑ ¸í¸í¹ýÀ» µû¸£°í ÀÖ½À´Ï´Ù. ±× ¸í¸í¹ý¿¡ ´ëÇؼ­ ¾Ë°í ½ÍÀ¸½Ã¸é http://oss.software.ibm.com/icu/userguide/locale.htmlÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ½Äº°ÀÚ´Â ÃÖ´ë 3ºÎºÐÀÇ ¼ø¼­´ë·Î ³õÀÎ Á¤º¸·Î ±¸¼ºµË´Ï´Ù. Áï ¾ð¾î ÄÚµå(language code), Áö¿ª ÄÚµå(region code), ±×¸®°í ±âŸ º¯µ¿µÇ´Â (variant code)¿¡ ´ëÇÑ ÄÚµåÀÔ´Ï´Ù. ¾ð¾î ÄÚµå´Â, ¼¼°è¿¡¼­ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ¾ð¾î¿¡ ´ëÇؼ­, ¿¹¸¦ µé¾î "en"À̳ª "fr" °°Àº ½ÄÀ¸·Î µÎÀÚ¸®ÀÇ ±ÛÀڷΠǥÇöÇÒ °ÍÀ» ¸í½ÃÇÏ´Â ISO 639-1¿¡ ±âÃÊÇÕ´Ï´Ù. (http://www.iso.ch/iso/en/commcentre/news/2002/iso639_1.htmlÀ» ÂüÁ¶ÇϽʽÿÀ.) ¸¸¾à µÎ¹®ÀÚ·Î µÈ Äڵ尡 ¾ø´Ù¸é ISO 639-2´Â ¼¼ ¹®ÀÚ·Î µÈ ½Äº°ÀÚµµ Çã¿ëÀ» ÇÕ´Ï´Ù. (http://lcweb.loc.gov/standards/iso639-2/englangn.html¸¦ ÂüÁ¶ÇϽʽÿÀ.) ÀÌ·± °æ¿ì´Â ÇÏ¿ÍÀÌ ¸»À» ÀǹÌÇÏ´Â "haw"°°Àº ¿¹°¡ ÀÖ½À´Ï´Ù.

Áö¿ªÄÚµå´Â ISO 3166-1¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. (http://www.iso.org/iso/en/prods-services/iso3166ma/04background-on-iso-3166/what-is-iso3166.htmlÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.) Áö¿ªÄÚµå´Â ¸ðµÎ ´ë¹®ÀÚ·Î µÇ¾î ÀÖÀ¸¸ç ¾ð¾î Äڵ忡 ¾ð´õ½ºÄÚ¾î(underscore, ¹ØÁÙ)¸¦ ÇÑ ÈÄ¿¡ ºÙ¿©Áý´Ï´Ù. ¿¹¸¦µéÀÚ¸é “en_US”, “en_GB”, ±×¸®°í “fr_FR”°ú °°ÀÌ ¾µ ¼ö ÀÖ½À´Ï´Ù.

°¡º¯ ÄÚµå(variant code)´Â ÀÓÀÇÀûÀÌ°í Å°¿öµå¸¦ ÀÓÀÇ°³ÀÇ °¹¼ö·Î °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¦ ¼öÀÖÀ» °ÍÀÔ´Ï´Ù. À̶§ °¢ Å°¿öµå´Â ¹ØÁÙ·Î ³ª´©¾îÁ® ÀְԵ˴ϴÙ. Æ÷¸ËÀÌ ³ªÁß¿¡ ¹Ù²ð ¼ö Àֱ⠶§¹®¿¡, ÀÌ °¡º¯ÄÚµå´Â °¡±ÞÀûÀÌ¸é ¾²Áö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù.

Ç¥ 1 ·ÎÄÉÀÏÀ» ±¸¼ºÇÏ´Â ¿ä¼Ò : ¾ð¾î, ±¹°¡, °¡º¯ ÄÚµå

·ÎÄÉÀÏ ID

¾ð¾î

±¹°¡

°¡º¯

Á¤ÀÇ

es_PE

es

PE

Spanish, Peru

es_ES

es

ES

Spanish, Spain

es_ES_PREEURO

es

ES

PREEURO

Spanish, Spain prior to Euro support

kl_GL

kl

GL

Kalaallisut, Greenland


“English”, “French”, ±×¸®°í “Japanese”¿Í °°Àº ·ÎÄÉÀÏ À̸§Àº MacOS X¿¡¼­´Â ´õ ÀÌ»ó »ç¿ëµÇÁö ¾ÊÀ¸¸ç, ´ÜÁö ÀÌÀü ¹öÁ¯°úÀÇ È£È¯¼º(backward compatibility)¸¸À» À§Çؼ­ Áö¿øµË´Ï´Ù.


·ÎÄÉÀÏ °èÃþ±¸Á¶

·ÎÄÉÀÏÀº °èÃþ±¸Á¶·Î Á¤·ÄµÇ¾î ÀÖ½À´Ï´Ù. ·çÆ®¿¡´Â ½Ã½ºÅÛ ·ÎÄÉÀÏÀÌ À§Ä¡ÇÕ´Ï´Ù. ÀÌ ½Ã½ºÅÛ ·ÎÄÉÀÏÀº ¸ðµç ¼¼Æÿ¡ ´ëÇؼ­ ±âº»°ªÀ¸·Î »ç¿ëµË´Ï´Ù. ·çÆ® ¹Ù·Î ¹Ø¿¡ ÀÖ´Â °ÍÀÌ ¾ð¾î ·ÎÄÉÀÏ(language locale)ÀÔ´Ï´Ù. ÀÌ °ÍÀº ¿µ¾î, µ¶ÀϾî, Áß±¹¾î¿Í °°Àº ¾ð¾î ±×·ì¿¡ ´ëÇÑ ¼¼ÆÃÀ» Æ÷ÇÔÇÕ´Ï´Ù. ( identifiers “en”, “de”,¿Í “zh”¶ó´Â ½Äº°ÀÚ·Î ³ªÅ¸³À´Ï´Ù.) º¸ÅëÀÇ ·ÎÄÉÀÏÀº ƯÁ¤ Áö¿ªÀÇ ¾ð¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù. (¿¹¸¦µé¾î “en_GB”, “de_AT”, ¿Í “zh_SG”°°Àº °ÍÀÌ ÀÖ½À´Ï´Ù.)

·ÎÄÉÀÏ¿¡ ÀÖ´Â °ªÀ» ãÀ»¶§´Â ¸®½Ã¹ö´Â ±× ·ÎÄÉÀÏ¿¡ ¸Â´Â °ªÀ¸·Î ¸ÕÀú ã¾ÆÁö°Ô µË´Ï´Ù. ¸¸¾à ±× ·ÎÄÉÀÏ¿¡¼­ °ªÀÌ Ã£¾ÆÁöÁö ¾ÊÀ¸¸é, ±× ºÎ¸ð ³ëµå°¡ ã¾ÆÁö°Ô µÇ¸ç ±×·± ½ÄÀ¸·Î ·çÆ® ·ÎÄÉÀϱîÁö ¿Ã¶ó°©´Ï´Ù.


·ÎÄÉÀÏ°ú ÇÁ¸®ÆÛ·±½ºÀÇ »ó°ü °ü°è

·ÎÄÉÀÏÀÌ »ç¿ëÀÚ Áý´ÜÀÌ °øÀ¯ÇÏ´Â Á¤º¸¸¦ Á¦°øÇÏ´Â °Å¶ó°í º¸Åë ¾Ë°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °¢ »ç¿ëÀڵ鿡°Õ ÀÚ½ÅÀÌ ¿øÇÏ´Â ¼¼ÆÃÀÌ µû·Î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÇöÀç »ç¿ëÀÚÀÇ ³í¸®Àû "»ç¿ëÀÚ" ·ÎÄÉÀÏÀº CFLocaleCopyCurrent¸¦ »ç¿ëÇؼ­ ¾ï¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. (“Locale for the Current User”¸¦ ÂüÁ¶ÇϽʽÿÀ.) ÀÌ ÇÔ¼ö´Â System Preference¿¡¼­ »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ Ä¿½ºÅÒ ¼¼ÆÃÀ» ¹Ý¿µÇÑ ½Ã½ºÅÛ ·ÎÄÉÀÏÀÇ ¼¼ÆÃÀ» ¾Ë¼öÀÖ°Ô ÇØ ÁÝ´Ï´Ù.

»ç¿ëÀÚ°¡ ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ±×µé ÀڽŸ¸ÀÇ ¼¼ÆÃÀ» °¡ÇÏ·Á¸é, ±× ÀÀ¿ë ÇÁ·Î±×·¥Àº ¼¼ÆÃÀ» Preferences ½Ã½ºÅÛ¿¡ ÀûÀýÇÑ Å°¸¦ ÀÌ¿ëÇؼ­ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à »ç¿ëÀÚ°¡ ÇÁ¸®ÆÛ·±½º¸¦ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ³»ºÎ³ª ¿ÜºÎ¿¡¼­ ¹Ù²Ù¸é, ±×°Ç ÇÁ¸®ÆÛ·±½º¸¦ ½ÌÅ·ÇÏ°í ·ÎÄÉÀÏ °´Ã¼¸¦ ´Ù½Ã ¹Þ´Â ¹æ½ÄÀ¸·Î ±× ÇÁ·Î±×·¥À» ÅëÇؼ­ ÀüÆĵǾî¾ß ÇÕ´Ï´Ù. (“Lifetime of Locale Objects”À» ÂüÁ¶ÇϽʽÿÀ.).





© 2004 Apple Computer, Inc. All Rights Reserved. (Last updated: 2003-09-25)) ¹ø¿ª : ¹ÚÁ¾¾Ï (Translated by JongAm Park)