GNU gettext
°¡ Á¤¸»·Î ±× ¸ñÇ¥¿¡ ´Ù°¡¼¹À» ¶§, ÀÏ¹Ý »ç¿ëÀÚµéÀº
±×µéÀÇ ¸ð±¹¾î°¡ ȸéÀÇ ¾îµð¼³ª ³ªÅ¸³ªµµ·Ï ÇÏ´Â ÀÌ»óÇÑ ¸¶¼ú°ú °°Àº
È¿°ú¸¦ º¸°í´Â, ³î¶ó¿ì¸é¼µµ ±â»Ü °ÍÀÌ´Ù. õÁø³¸¸ÇÑ »ç¶÷µéÀº, °Å±â¿¡
´ëÇØ Æ¯º°È÷ ¾Æ¹«·± ±â»ÝÀ» °®Áö ¾ÊÀ» ¼öµµ ÀÖ°í, ±×µé ¸ð±¹¾î¸¦ ´ç¿¬ÇÏ°Ô
¹Þ¾ÆµéÀ̰ųª, ÇÑÆíÀ¸·Î´Â ³ªÁß¿¡ ±âºÐÀÌ ³ªºüÁú ¼öµµ ÀÖ´Ù.
¿ì¸®´Â »ç¿ëÀÚÀÇ °üÁ¡ÀÌ GNU gettext
¸¦ ¹Ù¶óº¸´Â ¿©·¯ °¡Áö ¹æ¹ýÁß¿¡¼
°¡Àå °£´ÜÇØ¾ß ÇÑ´Ù°í »ý°¢Çϱ⠶§¹®¿¡, Çѹø ÀÌ ¸¶¼úÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö
¼³¸íÇØ º¸°Ú´Ù. ¸ðµç ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÚ: ÇÁ·Î±×·¡¸Ó, ¹ø¿ªÀÚ, °ü¸®ÀÚ´Â
ÀÌ ¸¶¼úÀÌ °¡´ÉÇÏ°Ô ÇÏ´Â µµ±¸¿Í ÇÔ²² ÀÛ¾÷ÇØ¾ß ÇÑ´Ù. ÀÌ´Â ±æ°í Áøº¸ÀûÀÎ
»ç¾÷ÀÌ°í, ¹ø¿ª ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà¿¡ °üÇÑ Á¤º¸¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.
¾î¶² ÆÐÅ°Áö°¡ ¹èÆ÷µÇ¾úÀ» ¶§, µÎ°¡Áö Á¾·ùÀÇ »ç¿ëÀÚ°¡ ÀÖ´Ù: ±× ¹èÆ÷ÆÇÀ»
¹Þ¾Æ¼ ¾ÐÃàÀ» Ç®°í, configureÇÏ°í, ÄÄÆÄÀÏÇÏ°í ÀÚ±â ÀÚ½ÅÀ̳ª ´Ù¸¥ »ç¶÷ÀÌ
¾²µµ·Ï ¼³Ä¡ÇÏ´Â ¼³Ä¡ÇÏ´Â »ç¶÷; ±×¸®°í ÀÏ´Ü ÇÁ·Î±×·¥ÀÌ ÀڱⰡ
»ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÇ¸é, ±× ÆÐÅ°ÁöÀÇ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â
ÀÏ¹Ý »ç¿ëÀÚ°¡ ÀÖ´Ù. GNU gettext
´Â ¼³Ä¡ÇÏ´Â »ç¶÷°ú ÀϹÝ
»ç¿ëÀÚ ¸ðµÎ¿¡°Ô ¸¶¼úÀ» º¸¿©ÁØ´Ù.
GNU gettext
¸¦ »ç¿ëÇÏ´Â ÆÐÅ°Áöµé ³»¿¡¼ ¸ðµç °¢ ¾ð¾îµéÀÌ µ¿ÀÏÇÏ°Ô
Áö¿øµÇÁö´Â ¾Ê´Â´Ù. ¾î¶² ÆÐÅ°Áö°¡ GNU gettext
¸¦ »ç¿ëÇÏ´ÂÁö
¾Ë·Á¸é, ±× ¹èÆ÷º» ³»ÀÇ `ABOUT-NLS' Á¤º¸ ÆÄÀÏÀ» ã¾Æº¸¸é µÈ´Ù. ¾î¶²
`ll.po' ÆÄÀÏ¿¡ ´ëÇؼ´Â `po/' µð·ºÅ丮 ¾È¿¡, ȤÀº
`intl/' µð·ºÅ丮 ¾È¿¡ Á¤º¸°¡ ÀÖ´Ù. ±¹Á¦ÈµÈ ÆÐÅ°Áö´Â º¸Åë ¸¹Àº
`ll.po' ÆÄÀÏÀÌ µé¾î ÀÖ°í, llÀº °¢ ¾ð¾î¸¦ ¶æÇÑ´Ù.
llÀÇ Çü½Ä°ú ¿ÏÀüÇÑ ¼³¸í¿¡ ´ëÇÑ ¼³¸íÀº section ÀÏ¹Ý »ç¿ëÀÚ¸¦ À§ÇÑ ¸¶¼ú.
´õ ÀϹÝÀûÀ¸·Î ¸»Çϸé, ÇöÀç ¹ø¿ª ÇÁ·ÎÁ§Æ®ÀÇ »óŸ¦ º¸¿©Áִ ǥ°¡ ÀÖ¾î¼,
¾î¶² ÆÐÅ°Áö°¡ ´Ù±¹¾î ¸Þ¼¼Áö¸¦ »ç¿ëÇÒ Áغñ°¡ µÇ¾ú´ÂÁö ¿°ÅÇØ ³õ¾Ò°í, °¢
ÆÐÅ°Áö°¡ ¾î¶² ¾ð¾î¸¦ Áö¿øÇÏ´ÂÁö ¿°ÅÇØ ³õ¾Ò´Ù. ÀÌ Á¤º¸´Â ÀÚÁÖ ¹Ù²î±â
¶§¹®¿¡, GNU gettext
¾È³»¼ ³»¿¡ µé¾î ÀÖÁö ¾Ê´Ù. ÀÌ Á¤º¸´Â
¿©·¯ °¡Áö ¹èÆ÷º» ³»ÀÇ `ABOUT-NLS' ÆÄÀÏ¿¡¼ ãÀ» ¼ö ÀÖÁö¸¸, ±×
¹èÆ÷º»ÀÌ ¿À·¡µÈ ¸¸Å ¿À·¡µÈ Ç¥ÀÏ ¼öµµ ÀÖ´Ù. ÃÖ±ÙÀÇ Á¤º¸¸¦ ´ã°í ÀÖ´Â ÀÌ
`ABOUT-NLS' ÆÄÀÏÀÇ ÃÖ±Ù Ä«ÇÇ´Â º¸Åë ¹ø¿ª ÇÁ·ÎÁ§Æ® »çÀÌÆ®¿¡¼ ãÀ»
¼ö ÀÖ°í, ´ëºÎºÐÀÇ GNU ¾ÆÄ«ÀÌºê »çÀÌÆ®¿¡ ÀÖ´Ù.
±âº»ÀûÀ¸·Î GNU gettext
¸¦ ¿ÏÀüÇÏ°Ô »ç¿ëÇÏ´Â ÆÐÅ°Áö´Â
³»ºÎÀûÀ¸·Î ¸Þ¼¼Áö¸¦ ¹ø¿ªÇÒ ¼ö ÀÖ´Â »óÅ·Π¼³Ä¡µÈ´Ù.
configuration ½Ã¿¡, ÀÌ ÆÐÅ°ÁöµéÀº ÀÚµ¿À¸·Î È£½ºÆ® ½Ã½ºÅÛÀÌ
gettext
ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ÀÚµ¿À¸·Î
ÆÇ´ÜÇÑ´Ù. µÑ´Ù ¾øÀ¸¸é, GNU gettext
¶óÀ̺귯¸®°¡ ÀÚµ¿À¸·Î
ÁغñµÇ°í »ç¿ëµÈ´Ù. ¼³Ä¡ÇÏ´Â »ç¶÷Àº configuration½Ã¿¡ ÀÌ ±âº» µ¿ÀÛÀ»
¹Ù²Ù´Â ¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù. `./configure --with-included-gettext'
¸í·ÉÀº ½Ã½ºÅÛ gettext
°¡ ¾Æ´Ñ GNU gettext
¸¦ ¾²µµ·Ï
¸¸µé°í, `./configure --disable-nls' ¿É¼ÇÀº ÇÁ·Î±×·¥ÀÌ ¸Þ¼¼Áö¸¦
¹ø¿ªÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
±¹Á¦ÈµÈ ÆÐÅ°Áö´Â º¸Åë ¸¹Àº `ll.po' ÆÄÀÏÀÌ µé¾î ÀÖ´Ù. ¹ø¿ª
±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é, ÀÌ ¸ðµç PO ÆÄÀϵéÀº ÆÐÅ°Áö¿Í ÇÔ²²
¼³Ä¡µÈ´Ù. ÇÏÁü³ª, LINGUAS
ȯ°æº¯¼ö °ªÀÌ configuration Àü¿¡
°áÁ¤µÇ¾î ÀÖÀ¸¸é ÀϺÎÀÇ PO ÆÄÀϵ鸸 ¼³Ä¡Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù.
LINGUAS
´Â ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ¾ð¾îµéÀ» µÎ±ÛÀÚÀÇ ¾ð¾î ÄÚµåµéÀ» ºóÄÀ¸·Î
±¸ºÐÇÑ ¸®½ºÆ®ÀÇ °ªÀÌ´Ù.
¿©±â¼ ¼³Ä¡ÇÏ´Â »ç¶÷ÀÌ ¹ø¿ª ±â´ÉÀ» configuration ½Ã¿¡ ²¨³õÁö
¾Ê¾ÒÀ» °æ¿ì¿¡, GNU gettext
¸¦ »ç¿ëÇÏ´Â ÆÐÅ°ÁöµéÀÇ ³»ºÎ¸¦ »ìÆ캻´Ù.
±× ´ÙÀ½¿¡, »ç¿ëÀÚ´Â LANG
ȯ°æº¯¼ö¸¸ ÆÐÅ°Áö ³»ÀÇ ÇÁ·Î±×·¥À»
»ç¿ëÇϱâ Àü¿¡ Àû´çÇÑ `ll_CC' °ªÀ¸·Î ¸ÂÃç ³õÀ¸¸é µÈ´Ù.
See section ÇöÀç `ABOUT-NLS' Ç¥. ¿¹¸¦ µé¾î µ¶ÀÏÀ̶ó°í °¡Á¤ÇÏÀÚ. ¼Ð ¸í·É¾î¿¡¼ »ç¿ëÀÚ´Â
`setenv LANG de_DE'(csh
¿¡¼), ȤÀº `export LANG;
LANG=de_DE'(sh
¿¡¼) ¶ó°í ÇÏ¸é µÈ´Ù. »ç¿ëÀÚ´Â `.login' ȤÀº
`.profile' ÆÄÀÏ ¾È¿¡¼ ÀÌ ¸í·ÉÀ» ¾µ ¼öµµ ÀÖ´Ù.
Go to the first, previous, next, last section, table of contents.