Go to the first, previous, next, last section, table of contents.


PO Ʋ ÆÄÀÏ ¸¸µé±â

¼Ò½ºÄڵ带 ÁغñÇÑ ´ÙÀ½, ÇÁ·Î±×·¡¸Ó´Â PO Ʋ ÆÄÀÏÀ» ¸¸µç´Ù. ÀÌ ÀýÀº ¿©±â¿¡¼­ xgettext¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

xgettext ÇÁ·Î±×·¥ ½ÇÇàÇϱâ

xgettext [¿É¼Ç] ÀÔ·ÂÆÄÀÏ ...
`-a'
`--extract-all'
¸ðµç ¹®ÀÚ¿­À» ÃßÃâÇÑ´Ù.
`-c [ű×]'
`--add-comments[=ű×]'
Ãâ·Â ÆÄÀÏÀÇ ÁÖ¼®¹®¿¡ (ȤÀº Å°¿öµå ÁÙÀÇ ¾Õ¿¡) tag¸¦ ÷°¡ÇÑ´Ù.
`-C'
`--c++'
C++ ¹æ½ÄÀÇ ÁÖ¼®¹®À» ¾Ë¾ÆÂ÷¸°´Ù.
`--debug'
c-format°ú possible-c-format Ç÷¡±×¸¦ »ç¿ëÇØ ´©°¡ ÀÌ ¹®ÀÚ¿­À» Æ÷¸Ë ¹®ÀÚ¿­·Î Ç¥½ÃÇß´ÂÁö ¾Ë·ÁÁØ´Ù. possible-c-format Ç÷¡±×´Â xgettext ÇÁ·Î±×·¥ÀÌ °áÁ¤ÇÏ°í, c-formatÀº ÇÁ·Î±×·¡¸Ó°¡ ¹Ì¸® ½á³õ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù. ±âº»°ªÀ¸·Î c-format ÇüŸ¸ÀÌ »ç¿ëµÈ´Ù. ¹ø¿ªÀÚ´Â ÀÌ·± ÀÚ¼¼ÇÑ »çÇ׿¡ ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø´Ù.
`-d À̸§'
`--default-domain=À̸§'
Ãâ·ÂÀ¸·Î (`messages.po' ´ë½Å¿¡) `À̸§.po'À» »ç¿ëÇÑ´Ù. `-' ȤÀº `/dev/stdout'À̶ó´Â µµ¸ÞÀÎ À̸§Àº Ãâ·ÂÀ» `stdout'À¸·Î ¾²¶ó´Â ¶æÀÌ´Ù.
`-D µð·ºÅ丮'
`--directory=µð·ºÅ丮'
¼Ò½º ÆÄÀÏÀ» ã¾Æ¼­ Àбâ Àü¿¡ µð·ºÅ丮·Î À̵¿ÇÑ´Ù. ÇÏÁö¸¸, Ãâ·ÂÇÏ´Â `.po' ÆÄÀÏÀº ¿ø·¡ µð·ºÅ丮¿¡ »ó´ëÀûÀÎ À§Ä¡·Î ¾²¿©Áú °ÍÀÌ´Ù.
`-f ÆÄÀÏ'
`--files-from=ÆÄÀÏ'
ÀÔ·Â ÆÄÀÏÀÇ À̸§À» ¸í·ÉÇà ´ë½Å¿¡ ÆÄÀÏ¿¡¼­ ÀоîµéÀδÙ.
`--force'
¸Þ¼¼Áö°¡ ÀüÇô Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì¿¡µµ Ãâ·ÂÇÑ´Ù.
`-h'
`--help'
ÀÌ µµ¿ò¸»À» Ãâ·ÂÇÏ°í Á¾·áÇÑ´Ù.
`-I list'
`--input-path=list'
ÀÔ·Â ÆÄÀÏÀ» ãÀ» µð·ºÅ丮µéÀ» ¿­°ÅÇÑ´Ù.
`-j'
`--join-existing'
ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏ°ú ¸Þ¼¼Áö¸¦ ÇÕÄ£´Ù.
`-k word'
`--keyword[=keywordspec]'
ãÀ» Ãß°¡ Å°¿öµå (keywordspec ¾øÀÌ »ç¿ëÇÏ¸é ±âº» Å°¿öµå¸¦ ¾´´Ù´Â ¶æÀÌ´Ù). keywordspecÀÌ C ½Äº°ÀÚ(identifier) idÀÎ °æ¿ì, xgettext´Â id ÇÔ¼ö ȤÀº ¸ÅÅ©·ÎÀÇ Ã¹¹ø° ÀÎÀÚÀÎ ¹®ÀÚ¿­À» ¸ðµÎ ã´Â´Ù. keywordspecÀÌ `id:argnum'ÀÇ ÇüÅÂÀÎ °æ¿ì, xgettext´Â ¸ÅÅ©·ÎÀÇ argnum¹ø° ÀÎÀÚÀÎ ¹®ÀÚ¿­À» ã´Â´Ù. keywordspecÀÌ `id:argnum,argnum2'ÀÎ °æ¿ì, xgettext´Â argnum1¹ø° ÀÎÀÚ¿Í argnum2¹ø° ÀÎÀÚÀÎ ¹®ÀÚ¿­À» ã°í ±× µÎ ¹®ÀÚ¿­À» °¢°¢ ´Ü¼ö/º¹¼öÇü ¸Þ¼¼Áö·Î Ãë±ÞÇÑ´Ù. ÀϺη¯ ²ôÁö ¾Ê´Â ÇÑ ¾ðÁ¦³ª ã°Ô µÇ´Â ±âº» Å°¿öµå´Â gettext, dgettext:2, dcgettext:2, ngettext:1,2, dngettext:2,3, dcngettext:2,3, ±×¸®°í gettext_noopÀÌ´Ù.
`-m [¹®ÀÚ¿­]'
`--msgstr-prefix[=¹®ÀÚ¿­]'
¹®ÀÚ¿­ ȤÀº ""À» msgstr Ç׸ñÀÇ ¾Õ¿¡ ºÙÀδÙ
`-M [¹®ÀÚ¿­]'
`--msgstr-suffix[=¹®ÀÚ¿­]'
¹®ÀÚ¿­ ȤÀº ""À» msgstr Ç׸ñÀÇ µÚ¿¡ ºÙÀδÙ
`--no-location'
`#: ÆÄÀÏÀ̸§:ÁÙ¼ö' ÁÙÀ» ¾²Áö ¾Ê´Â´Ù.
`-n'
`--add-location'
`#: ÆÄÀÏÀ̸§:ÁÙ¼ö' ÁÙÀ» ¾´´Ù (±âº» ¼³Á¤).
`--omit-header'
¸Ó¸®ºÎºÐ¿¡ `msgid ""' Ç׸ñÀ» ¾²Áö ¾Ê´Â´Ù. ÀÌ ±â´ÉÀº ÃÖÁ¾ .gmo ÆÄÀÏ¿¡¼­ ¼Ò½º°£ÀÇ Â÷ÀÌ°¡ ¾ø¾îÁö¹Ç·Î Å×½ºÆ® ¸ñÀûÀ¸·Î ÁÁ´Ù. ¿ì¸®´Â ÀÌ·± ÆÄÀϵéÀ» ¸î°³ GNU gettext ÆÐÅ°Áö¿¡ °°ÀÌ Æ÷ÇÔÇÒ ¼ö ÀÖ°í, msgfmtÀ¸·Î ¸¸µç °á°ú´Â °°Àº °ªÀ» ´Ù½Ã ¸¸µé¾î¾ß ÇÑ´Ù.
`-p dir'
`--output-dir=dir'
Ãâ·Â ÆÄÀÏÀº dir µð·ºÅ丮¿¡ ³õÀÏ °ÍÀÌ´Ù.
`-s'
`--sort-output'
Á¤·ÄµÈ Ãâ·ÂÀ» ¸¸µé°í, Áߺ¹µÈ °É Áö¿î´Ù.
`--strict'
Á¤È®ÇÏ°í Uniforum¿¡ µû¸£´Â PO ÆÄÀÏÀ» ¸¸µé¾î ³½´Ù.
`-v'
`--version'
¹öÀü Á¤º¸¸¦ Ãâ·ÂÇÏ°í Á¾·áÇÑ´Ù.
`-x ÆÄÀÏ'
`--exclude-file=ÆÄÀÏ'
ÆÄÀÏ¿¡ ÀÖ´Â Ç׸ñÀº Á¦¿ÜµÈ´Ù.

Ãß°¡ PO ÆÄÀÏÀÇ Ã£±â °æ·Î´Â: `/usr/local/share/nls/src/'ÀÌ´Ù.

ÀÔ·ÂÆÄÀÏÀÌ `-'À̸é, Ç¥ÁØ ÀÔ·ÂÀ» Àд´Ù.

xgettext´Â ±«»óÇÑ °æ¿ìµµ ó¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î Àüó¸® ¸ÅÅ©·Î, ¹®ÀÚ¿­À» ¿¬¼ÓÇؼ­ ¾µ¶§ ANSI ¹æ½ÄÀ¸·Î ¹®ÀÚ¿­ ºÙÀÌ´Â °Í, ±×¸®°í ¿¬¼ÓµÈ ¹®ÀÚ¿­¿¡¼­ ÁÙ ³¡¿¡ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ ½á¼­ ÁÙÀ» ¹Ù²Ù´Â °Í µîÀÌ´Ù.

¹ø¿ªÀ» »õ·Î ½ÃÀÛÇÒ ¶§, ¹ø¿ªÀÚ´Â `package.pot' Ʋ ÆÄÀÏÀ» `LANG.po' ÆÄÀÏ·Î º¹»çÇÑ´Ù. ±× ´ÙÀ½¿¡ ¹ø¿ªÀÚ´Â ÆÄÀÏÀÇ ÃÖÃÊ ÁÖ¼®¹®°ú Çì´õ Ç׸ñÀ» ¼öÁ¤ÇÑ´Ù.

ÃÖÃÊ ÁÖ¼®¹®ÀÎ "SOME DESCRIPTIVE TITLE", "YEAR" ±×¸®°í "FIRST AUTHOR <EMAIL@ADDRESS, YEAR"´Â ±¸Ã¼ÀûÀÎ Á¤º¸¸¦ ´ãµµ·Ï ¼öÁ¤µÇ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ ÀÛ¾÷Àº ¾î¶² ¹®¼­ ÆíÁý±â¿¡¼­µçÁö ÇÒ ¼ö ÀÖ´Ù; ¸¸¾à À̸ƽº°¡ »ç¿ëµÇ°í PO ¸ðµå·Î ÀÚµ¿À¸·Î ÀüȯµÇ´Â °æ¿ì (ÆÄÀÏÀÇ Á¢¹Ì»ç¿¡ µû¶ó ÀÚµ¿À¸·Î PO ¸ðµå·Î °áÁ¤µÈ´Ù), M-x fundamental-mode¸¦ ŸÀÌÇÁÇؼ­ PO ¸ðµå¸¦ ºüÁ®³ª°¥ ¼ö ÀÖ´Ù.

PO ¸ðµå¸¦ ÀÌ¿ëÇؼ­µµ Çì´õ Ç׸ñÀ» ÆíÁýÇÒ ¼ö ÀÖ´Ù: À̸ƽº¿¡¼­, M-x po-mode RETÀ» ŸÀÌÇÁÇÏ°í ´Ù½Ã RETÀ» ŸÀÌÇÁÇϸé Çì´õ Ç׸ñÀ» ÆíÁýÇÑ´Ù. ´ÙÀ½ Ç׸ñÀ» ä¿ö ³Ö¾î¾ß ÇÑ´Ù.

Project-Id-Version
ÇØ´ç ÆÐÅ°ÁöÀÇ À̸§°ú ¹öÀüÀÌ´Ù.
POT-Creation-Date
xgettext°¡ ÀÌ¹Ì ÀÌ Ç׸ñÀ» ä¿ö ³ÖÀ» °ÍÀÌ´Ù.
PO-Revision-Date
ÀÌ Ç׸ñÀ» ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ÆÄÀÏÀ» ÀúÀåÇÒ ¶§ À̸ƽº PO ¸ðµå¿¡¼­ ÀÌ Ç׸ñÀ» ä¿ö ³Ö´Â´Ù.
Last-Translator
¿©·¯ºÐÀÇ À̸§°ú À̸ÞÀÏ ÁÖ¼Ò¸¦ ¾´´Ù (µû¿ÈÇ¥¸¦ ¾²Áö ¾Ê´Â´Ù).
Language-Team
ÇØ´ç ¾ð¾îÀÇ ¿µ¾î À̸§À» ¾²°í, ±× ¾ð¾îÀÇ ÆÀ À̸ÞÀÏ ÁÖ¼Ò¸¦ ¾´´Ù. ¹ø¿ªÀ» ½ÃÀÛÇϱâ Àü¿¡ ¹ø¿ªÆÀ°ú ¿¬¶ôÇØ º¸´Â °ÍÀÌ ÁÁ´Ù. Áߺ¹µÈ ÀÛ¾÷À» ÇÇÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó, ¾î·Á¿î ¾ð¾îÀûÀÎ ¹®Á¦¿¡ ´ëÇØ ÇùÁ¶¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÚÀ¯ ¹ø¿ª ÇÁ·ÎÁ§Æ®¿¡¼­´Â, °¢ ¹ø¿ªÆÀÀÌ ±×µé¸¸ÀÇ ¸ÞÀϸµ ¸®½ºÆ®¸¦ °¡Áö°í ÀÖ´Ù. ÆÀÀÇ ÃֽŠ¸ñ·ÏÀº ÀÚÀ¯ ¹ø¿ª ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö(`http://www.iro.umontreal.ca/contrib/po/HTML/')ÀÇ "National teams"¿¡¼­ º¼ ¼ö ÀÖ´Ù.
Content-Type
`CHARSET'À» ÇØ´ç ¾ð¾îÀÇ ¹®ÀÚ ÀÎÄÚµù, ȤÀº UTF-8À¸·Î ¹Ù²Û´Ù. ÀÌ Çʵå´Â msgmerge¿Í msgfmt ÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â µ¥ ²À ÇÊ¿äÇÏ°í, »ç¿ëÇÏ°í ÀÖ´Â ¹®ÀÚ ÀÎÄÚµùÀÌ ¹ø¿ªÀÚÀÇ ÀÎÄÚµù°ú ´Ù¸¥ »ç¿ëÀÚ¸¦ À§Çؼ­µµ ÇÊ¿äÇÏ´Ù (section gettext°¡ »ç¿ëÇÒ Ãâ·Â ¹®ÀÚÀÇ ¹®Àڼ ÁöÁ¤Çϱâ). ¿©·¯ºÐ ·ÎÄÉÀÏÀÇ ¹®ÀÚ ÀÎÄÚµùÀº ½© ¸í·É¾î `locale charmap'À» ½ÇÇàÇÏ¸é ¾Ë ¼ö ÀÖ´Ù. ¸¸¾à ±× °á°ú°¡ `C'À̰ųª `ANSI_X3.4-1968'(`ASCII', `US-ASCII'¿Í °°´Ù)À̶ó¸é, ¿©·¯ºÐÀÇ ·ÎÄÉÀÏÀÌ Á¤È®È÷ ¼³Á¤µÇÁö ¾Ê¾Ò´Ù´Â ¶æÀÌ´Ù. ÀÌ °æ¿ì¿¡, ¿©·¯ºÐÀÇ ¹ø¿ªÆÀ¿¡ ¾î¶² ¹®ÀÚ¼ÂÀ» ¾µ Áö ¹°¾î º¸±â ¹Ù¶õ´Ù. `ASCII'´Â ¶óƾ ¾îÁ·ÀÇ ¾ð¾î¸¦ Á¦¿ÜÇÑ ¾î¶² ¾ð¾î¿¡µµ »ç¿ëÀÌ ºÒ°¡´ÉÇÏ´Ù. PO ÆÄÀÏÀº ±¹Á¦È­ ±â´ÉÀÌ ±×¸® ÁÁÁö ¾ÊÀº ¿î¿µÃ¼Á¦¿¡µµ µ¿ÀÛÇØ¾ß Çϱ⠶§¹®¿¡, ¹®ÀÚ ÀÎÄÚµùÀº GNU libc¿Í GNU libiconv°¡ Áö¿øÇÏ´Â ¹®ÀÚ ÀÎÄÚµùÀ¸·Î Á¦ÇѵȴÙ. ±× ÀÎÄÚµùÀº: ASCII, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-13, ISO-8859-15, KOI8-R, KOI8-U, CP850, CP866, CP874, CP932, CP949, CP950, CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256, CP1257, GB2312, EUC-JP, EUC-KR, EUC-TW, BIG5, BIG5-HKSCS, GBK, GB18030, SJIS, JOHAB, TIS-620, VISCII, UTF-8. GNU ½Ã½ºÅÛ¿¡¼­´Â °¢°¢ÀÇ ¾ð¾î¿¡ ´ëÇØ ´ÙÀ½ ÀÎÄÚµùÀÌ ÁÖ·Î ¾²ÀδÙ. µû¿ÈÇ¥³ª ½Öµû¿ÈÇ¥°¡ ¹ø¿ª¹®¿¡ »ç¿ëµÇ°í, ·ÎÄÉÀÏ ÀÎÄÚµùÀÌ ISO-8859-* ¹®ÀÚ¼ÂÁßÀÇ Çϳª¶ó¸é, ÇØ´ç ·ÎÄÉÀÏÀÇ ÀÎÄÚµù ´ë½Å¿¡ UTF-8 ÀÎÄÚµùÀ» ¾²´Â ÆíÀÌ ÁÁ´Ù. ¿Ö³ÄÇϸé UTF-8¿¡¼­´Â ÁøÂ¥ µû¿ÈÇ¥ ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù (µû¿ÈÇ¥: U+2018, U+2019, ½Öµû¿ÈÇ¥: U+201C, U+201D). ÇÑÆí ISO-8859-* ¹®ÀÚ¼ÂÀº ÀÌ·± ¹®ÀÚ¸¦ ¸ðµÎ °¡Áö°í ÀÖÁö ¸øÇÏ´Ù. UTF-8 ·ÎÄÉÀÏ »ç¿ëÀÚ´Â ÁøÂ¥ µû¿ÈÇ¥ ¹®ÀÚ¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ°í, ISO-8859-* ·ÎÄÉÀÏ »ç¿ëÀÚ´Â ´ë½Å¿¡ ¼öÁ÷À¸·Î µÈ µû¿ÈÇ¥¿Í ¼öÁ÷À¸·Î µÈ ½Öµû¿ÈÇ¥¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù (¹®Àڼ º¯È¯ ±â´ÉÀÌ ±×·¸°Ô º¯È¯ÇØ ÁÙ °ÍÀÌ´Ù). ÀÌ ¹®ÀÚ¸¦ X11¿¡¼­ ÀÔ·ÂÇÏ·Á¸é, xmodmap ÇÁ·Î±×·¥À» »ç¿ëÇØ Å°º¸µå ¸ÅÇÎÀ» ¹Ù²Ù¸é µÈ´Ù. µû¿ÈÇ¥ ¹®ÀÚÀÇ X11 À̸§Àº "leftsinglequotemark", "rightsinglequotemark", "leftdoublequotemark", "rightdoublequotemark", "singlelowquotemark", "doublelowquotemark"ÀÌ´Ù. ÃֽŠ¹öÀüÀÇ GNU À̸ƽº¸¸ÀÌ UTF-8 ÀÎÄÚµùÀ» Áö¿øÇÑ´Ù´Â °Í¿¡ À¯ÀÇÇÑ´Ù: Mule-UCS¸¦ Æ÷ÇÔÇÑ À̸ƽº 20À̳ª, À̸ƽº 21ÀÌ Áö¿øÇÑ´Ù. 2001³â 2¿ù ÇöÀç, XÀ̸ƽº´Â UTF-8 ÀÎÄÚµùÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù. ¹®ÀÚ ÀÎÄÚµù À̸§Àº ´ë¹®ÀÚ È¤Àº ¼Ò¹®ÀÚ·Î ¾²¿©Áú ¼ö ÀÖ´Ù. º¸Åë ´ë¹®ÀÚ·Î ¾²´Â °ÍÀÌ ÁÁ´Ù.
Content-Transfer-Encoding
8bit·Î ¾´´Ù.
Plural-Forms
ÀÌ Çʵå´Â ¿É¼ÇÀÌ´Ù. ÀÌ Çʵå´Â PO ÆÄÀÏ¿¡ º¹¼öÇüÀÌ ÀÖÀ» °æ¿ì¿¡¸¸ ÇÊ¿äÇÏ´Ù. º¹¼öÇüÀº `msgid_plural' Å°¿öµå¸¦ ã¾Æº¸¸é ¾Ë ¼ö ÀÖ´Ù. ÀÌ º¹¼öÇü Çʵ带 ¾²´Â Çü½ÄÀº section º¹¼öÇüÀ» À§ÇÑ ÇÔ¼öµé¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.


Go to the first, previous, next, last section, table of contents.