msgmerge
ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
msgstr
Çʵ尡 ¹ø¿ª¹®À¸·Î ä¿öÁ® ÀÖÀ¸¸é¼, ÆÛÁö·Î Ç¥½ÃµÇÁö ¾ÊÀº
(see section ÆÛÁö Ç׸ñ) PO ÆÄÀÏ Ç׸ñÀ» ¹ø¿ªµÈ Ç׸ñÀ̶ó°í ÇÑ´Ù. ¹ø¿ªµÈ
Ç׸ñ¸¸ÀÌ GNU msgfmt
À¸·Î ÄÄÆÄÀ쵃 °ÍÀÌ°í, ±¹Á¦ÈµÈ ÇÁ·Î±×·¥¿¡¼
»ç¿ëµÉ ¼ö ÀÖ´Ù. ±× ¿ÜÀÇ Ç׸ñ ŸÀÔÀº ¸ðµÎ ÄÄÆÄÀÏ¿¡¼ Á¦¿ÜµÈ´Ù; ¸Þ¼¼Áö
¹ø¿ªÀº À̵é Ç׸ñ¿¡ ´ëÇؼ´Â ÀϾÁö ¾ÊÀ» °ÍÀÌ´Ù.
¸î¸î ¸í·É¾î´Â ¹ø¿ªµÈ Ç׸ñÀÇ Ã³¸®¿¡ ´õ °ü·Ã ÀÖ´Â ¸í·É¾îÀÌ´Ù.
t(po-next-translated-entry
)¿Í
M-t(po-previous-transted-entry
) ¸í·ÉÀº ¹ø¿ªµÈ Ç׸ñµéÀÌ
¼±ÅÃµÈ »óÅ·Π¾ÕÀ¸·Î, ±×¸®°í µÚ·Î ¿òÁ÷ÀδÙ. ¹ø¿ªµÈ Ç׸ñÀÌ ¾ø´Â °æ¿ì, ã±â
¸í·ÉÀº °è¼ÓµÇ¾î, tÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç ³¡¿¡¼ºÎÅÍ Ã£°í,
M-tÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç óÀ½¿¡¼ºÎÅÍ Ã£´Â´Ù.
¹ø¿ªµÈ Ç׸ñ´Â º¸Åë ¹ø¿ªÀÚ°¡ ±× ¸Þ¼¼Áö¸¦ ÆíÁýÇÏ°í ³ª¼ »ý±ä´Ù,
section ¹ø¿ª¹® ¼öÁ¤. ÇÏÁö¸¸, po-auto-fuzzy-on-edit
º¯¼öÀÇ °ªÀÌ
nil
ÀÌ ¾Æ´Ï¸é, óÀ½ »õ·Î ¹ø¿ªµÈ Ç׸ñ´Â ÆÛÁö Ç׸ñÀÌ µÇ°í, ³ªÁß¿¡
°ø½ÄÀûÀ¸·Î ÁøÂ¥ ¹ø¿ªµÈ Ç׸ñÀÌ µÇ·Á¸é ÆÛÁö¸¦ ¸ÕÀú ¾ø¾Ö¾ß ÇÑ´Ù.
°¢ PO ÆÄÀÏ Ç׸ñ´Â ¾î¶² ¼Ó¼ºµéÀ» °®°í ÀÖÀ» ¼ö ÀÖ°í, ÀÌ ¼Ó¼ºµé
ÇϳªÇϳª´Â ±× Ç׸ñ ¹ø¿ª°ú °ü·ÃÇØ Æ¯º°ÇÑ À̸§ÀÇ ÁÖ¼®¹®À» »ç¿ëÇؼ
Ç¥½ÃµÈ´Ù. ±× ÇÑ °¡Áö ¼Ó¼ºÁßÀÇ Çϳª´Â fuzzy
¶ó´Â À̸§ÀÌ°í, ÀÌ
¼Ó¼ºÀ» °¡Áø Ç׸ñÀ» ÆÛÁö ¹ø¿ª¹®À̶ó°í ÇÑ´Ù. °£´ÜÈ÷ ÆÛÁö Ç׸ñ¶ó°í ÇÑ´Ù.
ÆÛÁö Ç׸ñ´Â ºñ·Ï ´Ù¸¥ ¸ñÀûÀ¸·Î´Â ¹ø¿ªµÈ Ç׸ñÀ¸·Î °£ÁÖµÉÁö ¸ô¶óµµ, º¸ÅëÀÇ
°æ¿ì ¹ø¿ªÀÚ°¡ ´Ù½Ã ¼ÕºÁ¾ß ÇÏ´Â Ç׸ñÀÌ´Ù. ÀÌ Ç׸ñ´Â msgmerge
ÇÁ·Î±×·¥ÀÌ »õ·Î¿î PO Ʋ ÆÄÀÏ¿¡ µû¶ó ¿¾³¯¿¡ ¹ø¿ªµÈ PO ÆÄÀÏÀ» °»½ÅÇÒ
°æ¿ì¿¡ »ý±ä´Ù. msgmerge
´Â msgid
°¡ ¿¾³¯ÀÇ msgid
¿¡¼
¾ÆÁÖ ¾à°£ º¯°æµÇ¾ú´Ù°í °¡Á¤ÇÏ°í, »õ·Î¿î Ç׸ñ¿¡ ÇØ´çÇÏ´Â ¿¾³¯
¹ø¿ª¹®À̶ó°í »ý°¢µÇ´Â ¦À» ã´Â´Ù. ¿ø ¹®ÀÚ¿(msgid
¹®ÀÚ¿)¿¡¼
¾à°£¸¸ ¼öÁ¤µÈ °æ¿ì¿¡´Â ´ëºÎºÐÀÇ °æ¿ì ¹ø¿ªµÈ ¹®ÀÚ¿µµ ¾à°£¸¸ ¼öÁ¤Çϸé
µÇ°í, ÀÌ ¼öÁ¤ÀÛ¾÷Àº ¹ø¿ªÀÚ°¡ Á÷Á¢ ÇØ¾ß ÇÑ´Ù. ÀÌ·± ÀÌÀ¯·Î,
msgmerge
´Â ¾î¶² Ç׸ñÀ» ÆÛÁö·Î Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.
¶Ç, ¹ø¿ªÀÚ´Â Á÷Á¢ ÆíÀǸ¦ À§ÇØ ¾î¶² Ç׸ñÀ» ÆÛÁö·Î Ç¥½ÃÇϱâ·Î °áÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ±× Ç׸ñÀ» ³ªÁß¿¡ ´õ »ìÆìºÁ¾ß ÇÒ °æ¿ì°¡ ÀÌ·± °æ¿ìÀÌ´Ù. ÀÌ·± °æ¿ì¸¦ À§ÇØ ¸î ¸í·É¾î´Â ÆÛÁö Ç׸ñ ó¸®¿Í ƯÈ÷ °ü·ÃµÇ¾î ÀÖ´Ù.
f(po-next-fuzzy
) ¸í·É¾î¿Í
M-f(po-previous-fuzzy
) ¸í·É¾î´Â ÆÛÁö Ç׸ñÀÌ ¼±ÅÃµÈ »óÅ·Î
¾ÕÀ¸·Î, ±×¸®°í µÚ·Î ¿òÁ÷ÀδÙ. ÆÛÁö Ç׸ñÀÌ ¾ø´Â °æ¿ì, ã±â ¸í·ÉÀº
°è¼ÓµÇ¾î, fÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç ³¡¿¡¼ºÎÅÍ Ã£°í, M-fÀÇ
°æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç óÀ½¿¡¼ºÎÅÍ Ã£´Â´Ù.
TAB(po-unfuzzy
) ¸í·ÉÀº ¾î¶² Ç׸ñ¿¡ ÁÖ¾îÁø ÆÛÁö ¼Ó¼ºÀ»
¾ø¾Ø´Ù. º¸Åë ±× Ç׸ñ´Â ¹ø¿ªµÈ »óÅÂÀÏ °ÍÀÌ´Ù. ±×¸®°í, ¸¸¾à
po-auto-select-on-unfuzzy
º¯¼öÀÇ °ªÀÌ nil
ÀÌ ¾Æ´Ï¸é,
TAB ¸í·ÉÀº ÀÚµ¿À¸·Î ÀÛ¾÷ÇÒ ¶Ç ´Ù¸¥ Ç׸ñÀ» ã¾Æ À̵¿ÇÒ °ÍÀÌ´Ù.
po-auto-select-on-unfuzzy
ÀÇ ÃʱⰪÀº nil
ÀÌ´Ù.
po-auto-fuzzy-on-edit
ÀÇ Ãʱ⠰ªÀº nil
ÀÌ´Ù. ÇÏÁö¸¸, ¸¸¾à
po-auto-fuzzy-on-edit
ÀÇ °ªÀÌ t
ÀÎ °æ¿ì¿¡, RET
¸í·ÉÀ¸·Î ÆíÁýµÈ ¸ðµç Ç׸ñ´Â ÆÛÁö·Î Ç¥½ÃµÇ¾î, ³ªÁß¿¡ ¶Ç ´Ù½Ã Á¡°ËÇؾß
ÇÑ´Ù. ÀÌ °æ¿ì¿¡, ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î´Â º¯¿ªÀÚ°¡ ¾î¶² Ç׸ñÀ» ¼öÁ¤ÇÏ¸é ±×
Ç׸ñÀ» (ÀÌ¹Ì ÆÛÁö°¡ ¾Æ´Ï¶ó¸é) ÆÛÁö·Î ¸¸µå´Â °ÍÀÌ´Ù. ¸¸¾à ¹ø¿ªÀÚ°¡ ±×
¹ø¿ª¹®¿¡ ¸¸Á·ÇÑ´Ù¸é, ±×¶§ TABÀ» ´·¯¼ ÆÛÁö ¼Ó¼ºÀ» Á¦°ÅÇÑ ´ÙÀ½¿¡
ÀÛ¾÷ÇÒ ¶Ç ´Ù¸¥ Ç׸ñÀ¸·Î °£´Ù. ¹ø¿ª¹®¿¡ ¸¸Á·ÇÏÁö ¸øÇÒ °æ¿ì´Â SPC¸¦
½á¼ ¶Ç ´Ù¸¥ Ç׸ñÀ» ã¾Æ°¡°í, ¾ÕÀÇ Ç׸ñ´Â ÆÛÁö·Î ³²°ÜµÐ´Ù.
¹ø¿ªÀÚ°¡ DEL(po-fade-out-entry
) ¸í·ÉÀ» ÆÛÁö·Î Ç¥½ÃµÈ
Ç׸ñ¿¡ ¾²¸é, ³ªÁß¿¡ ÀÌ Ç׸ñ¿¡ ÀÛ¾÷ÇÏ·Á°í µ¹¾Æ¿Ã¶§ ã¾Æ¿À±â ½±°Ô µÈ´Ù.
¶Ç q ¸í·ÉÀ¸·Î PO ÆÄÀÏ ¹öÆÛ ÀÛ¾÷À» ³¡³¾ ¶§°¡ µÇ¸é, ÆÛÁö ¹®ÀÚ¿ÀÌ ¾ÆÁ÷ ³²¾ÆÀÖ´Â °æ¿ì¿¡ Á¤¸»·Î ³¡³¾ °ÍÀÎÁö ¹ø¿ªÀÚ¿¡°Ô ¹°¾îº»´Ù.
xgettext
°¡ ¸Ç óÀ½¿¡ PO ÆÄÀÏÀ» ¸¸µé¶§, ´Þ¸® ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é
¿ø·¡ ¹®ÀÚ¿·Î msgid
Çʵ带 ÃʱâÈÇÏ°í, msgstr
À» ºñ¿öµÐ´Ù.
ÀÌ·¸°Ô ¹ø¿ª¹®ÀÌ ºñ¾îÀÖ´Â Ç׸ñÀ» ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñ¶ó°í ÇÑ´Ù.
³ªÁß¿¡ ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¥ ³»¿¡¼ ¾î¶² ¹®ÀÚ¿À» ¾à°£ ¼öÁ¤ÇÒ °æ¿ì¿¡, ÀÌ
º¯È´Â »õ·Ó°Ô ¼öÁ¤µÈ ¹®ÀÚ¿¿¡ ´ëÇÑ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀÌ PO ÆÄÀÏ¿¡ »õ·Î
»ý±ä´Ù.
Ç׸ñ »çÀ̸¦ À̵¿ÇÏ´Â ¸í·ÉµéÀº ¹ø¿ªµÈ Ç׸ñ°ú °°Àº ½ÄÀ¸·Î ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñµéÀ» ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñµéÀº `msgstr ""'·Î ³¡³´Ù´Â »ç½Ç¿¡¼ ¹ø¿ªµÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» ½±°Ô ¾Ë ¼ö ÀÖ´Ù.
¹ø¿ªÀÚ°¡ ÇÒ ÀÏÀº (´ç¿¬ÇÏ°Ôµµ) ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ» ã¾Æ¼ ±×¿¡ ´ëÇÑ ¹ø¿ª¹®À» ÆíÁýÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í ÀÌ µ¿ÀÛÀ» ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀÌ Çϳªµµ ³²¾ÆÀÖÁö ¾ÊÀ» ¶§±îÁö ¹Ýº¹ÇÑ´Ù. ¸î °³ÀÇ ¸í·É¾î´Â ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ» ó¸®ÇÏ´Â °Í°ú ƯÈ÷ °ü·ÃÀÌ ÀÖ´Ù.
u(po-next-untranslated-entry
) ¸í·É¾î¿Í
M-u(po-previous-untranslated-entry
) ¸í·É¾î´Â ¹ø¿ªµÇÁö ¾ÊÀº
Ç׸ñÀÌ ¼±ÅÃµÈ »óÅ·Π¾ÕÀ¸·Î, ±×¸®°í µÚ·Î ¿òÁö±ä´Ù. ¹ø¿ªµÇÁö ¾ÊÀº
Ç׸ñÀÌ ¾ø´Â °æ¿ì, ã±â ¸í·ÉÀº °è¼ÓµÇ¾î, uÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç
³¡¿¡¼ºÎÅÍ Ã£°í, M-uÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç óÀ½¿¡¼ºÎÅÍ Ã£´Â´Ù.
k(po-kill-msgstr
) ¸í·ÉÀ» ¾²¸é ¾î¶² Ç׸ñÀÇ ¹ø¿ª¹®À»
ºñ¿ö¹ö·Á¼ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ¸·Î ¸¸µç´Ù. See section ¹ø¿ª¹® ¼öÁ¤.
¶Ç, q ¸í·ÉÀ¸·Î PO ÆÄÀÏ ¹öÆÛ ÀÛ¾÷À» ³¡³¾ ¶§°¡ µÇ¸é, ¹ø¿ªµÇÁö ¾ÊÀº ¹®ÀÚ¿ÀÌ ¾ÆÁ÷ ³²¾ÆÀÖ´Â °æ¿ì¿¡ Á¤¸»·Î ³¡³¾ °ÍÀÎÁö ¹ø¿ªÀÚ¿¡°Ô Áú¹®À» ÇÑ´Ù.
¾ø¾îÁø PO ÆÄÀÏ Ç׸ñÀ̶õ, ÁÖ¼®À¸·Î ó¸®µÈ Ç׸ñÀ» ¸»ÇÑ´Ù. ÀÌ ÁÖ¼®Àº
º¸Åë msgmerge
¿¡¼ ´õ ÀÌ»ó ÆÐÅ°Áö¿¡¼ »ç¿ëµÇÁö ¾Ê´Â ¹ø¿ª¹®À»
¹ß°ßÇßÀ» ¶§ ¸¸µé¾îÁø´Ù.
Ç׸ñ »çÀ̸¦ À̵¿ÇÏ´Â ¸í·ÉµéÀº, ¾ø¾îÁø Ç׸ñµéµµ ¹ø¿ªµÈ Ç׸ñ°ú °°Àº ½ÄÀ¸·Î
Ãë±ÞÇÑ´Ù. ¼³·É Ç׸ñ¿¡ msgid
ȤÀº msgstr
ÀÌ µé¾î ÀÖ´õ¶óµµ,
Ç׸ñ ³»ÀÇ ¸ðµç ÁÙÀÌ #·Î ½ÃÀÛÇÑ´Ù¸é ¾ø¾îÁø Ç׸ñÀ̶ó´Â °É ½±°Ô ¾Ë ¼ö
ÀÖ´Ù.
ÀÌ ¾ø¾îÁø ¹ø¿ª¹®À» Áö¿ì°Å³ª, ´Ù½Ã ¿ø·¡ ¹ø¿ªµÇÁö ¾ÊÀº ¹®ÀÚ¿·Î ´Ù½Ã ÃʱâÈÇÏ´Â ¸í·Éµµ ÀÖ´Ù. ų ¸µ(kill ring)À» »ç¿ëÇÏ´Â ¸í·É¾îµéÀ» ÀÌ¿ëÇØ Àü¿¡ ÀúÀåµÈ ±ÛÀ» ¹ø¿ª¹®¿¡ ³ÖÀ» ¼öµµ ÀÖ´Ù. »ç¿ëÀÚ´Â ´ëÈÀûÀ¸·Î ¹ø¿ª¹®À» ÆíÁýÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¸í·É¾îµéÀº ¸ðµÎ ¾ø¾îÁø Ç׸ñµéÀ» À§ÇÑ ¸í·ÉÀÌ°í, ÀÌ·± ÀÛ¾÷ ÀÌÈÄ¿¡µµ ±× Ç׸ñÀ» ¾ø¾îÁø Ç׸ñÀ¸·Î ³²°ÜµÐ´Ù.
¶Ç, ¸î ¸í·É¾î´Â ¾ø¾îÁø Ç׸ñÀ» ó¸®ÇÏ´Â °Í°ú ƯÈ÷ °ü·ÃÀÌ ÀÖ´Ù.
o(po-next-obsolete-entry
) ¸í·É¾î¿Í
M-o(po-previous-obsolete-entry
) ¸í·É¾î´Â ¾ø¾îÁø Ç׸ñÀÌ
¼±ÅÃµÈ »óÅ·Π¾ÕÀ¸·Î, ±×¸®°í µÚ·Î ¿òÁ÷ÀδÙ. ¾ø¾îÁø Ç׸ñÀÌ ¾ø´Â °æ¿ì¿¡µµ
ã±â ¸í·ÉÀº °è¼ÓµÇ¾î, oÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç ³¡¿¡¼ºÎÅÍ Ã£°í,
M-oÀÇ °æ¿ì ´Ù½Ã ¹öÆÛÀÇ ¸Ç óÀ½¿¡¼ºÎÅÍ Ã£´Â´Ù.
PO ¸ðµå¿¡¼´Â ¾ø¾îÁø Ç׸ñÀÇ ÁÖ¼®À» Áö¿ì°Å³ª, º¸ÅëÀÇ À¯È¿ÇÑ Ç׸ñÀ¸·Î
¸¸µå´Â ¹æ¹ýÀÌ ¾ø´Ù. ¿Ö³ÄÇϸé ÀÌ·¸°Ô ÇÒ °æ¿ì ÇÁ·Î±×·¥ ¼Ò½ºÄڵ忡
Ç¥½ÃµÇÁö ¾ÊÀº ¹®ÀÚ¿¿¡ ÀüÇô ´ëÀÀµÇÁö ¾ÊÀº ¿ø ¹®ÀÚ¿ÀÌ µé¾î°¡µµ·Ï µÇ±â
¶§¹®ÀÌ´Ù. ÀÌ´Â ¾ûÅ͸® msgid
°ªÀ» Àý´ë ¸¸µéÁö ¾Ê°Ú´Ù´Â »ý°¢¿¡¼
³ª¿Ô´Ù.
ÇÏÁö¸¸, À¯È¿ÇÑ Ç׸ñÀ» ÁÖ¼®Ã³¸®Çؼ, ¾ø¾îÁø Ç׸ñÀ¸·Î ¸¸µå´Â °ÍÀº
°¡´ÉÇÏ´Ù. GNU gettext
À¯Æ¿¸®Æ¼´Â ¹ø¿ª¹®ÀÌ ¾ø¾îÁøµ¥ ´ëÇؼ ¿ø·¡ÀÇ
¹ø¿ªµÇÁö ¾ÊÀº ¹®ÀÚ¿À» ±×´ë·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î ´ëóÇÒ °ÍÀÌ´Ù.
DEL(po-fade-out-entry
) ¸í·ÉÀº ÇöÀç Ç׸ñÀ» Á¦°ÅÇÏ´Â µ¥
ÇÑ´Ü°è ÇÑ´Ü°è °¡±õ°Ô ÇØ ÁØ´Ù. ¸¸¾à Ç׸ñÀÌ ¹ø¿ªµÈ Ç׸ñÀÎ °æ¿ì, ÀÌ ¸í·ÉÀº
ÀÏ´Ü ÀÌ Ç׸ñÀ» ÆÛÁö·Î ¸¸µç´Ù. ¸¸¾à ÀÌ¹Ì ÆÛÁöÀÏ °æ¿ì¿¡, ±× Ç׸ñÀ» ÁÖ¼®
ó¸®ÇÒ °ÍÀÌ´Ù. ¸¸¾à ÀÌ¹Ì ¾ø¾îÁø (ÁÖ¼® 󸮵È) Ç׸ñÀÏ °æ¿ì, PO ÆÄÀÏ¿¡¼
¿ÏÀüÈ÷ »èÁ¦ÇÑ´Ù. ¾î¶² Áö¿öÁø ¹ø¿ª¹®À» ¶Ç ´Ù¸¥ PO ÆÄÀÏ Ç׸ñ(º¸Åë
¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñ)·Î ÀçÈ°¿ëÇϱ⵵ ½±´Ù. See section ¹ø¿ª¹® ¼öÁ¤.
¾ÕÀ¸·Î PO ¸ðµå °³¹ß¿¡¼ ¹ãÀ» »õ¾î °¡¸é¼ ÇØ°áÇÒ ¾ÆÁÖ Àç¹ÌÀÖ´Â ¹®Á¦°¡ ÀÖ´Ù. ¾ÆÀ̵ð¾î´Â ¾î¶² »õ·Î¿î ¹®ÀÚ¿ÀÌ µîÀåÇßÀ» ¶§, ¾ø¾îÁø Ç׸ñµé Áß¿¡¼ °¡Àå È帰¡ µÉ¸¸ÇÑ È常¦ ¾Ë¾Æ³¾ Á¤µµ·Î PO ¸ðµå¸¦ ¶È¶ÈÇÏ°Ô ¸¸µå´Â °ÍÀÌ´Ù. ³ª´Â ÀÌ ¹®Á¦°¡ ¾Ë°í¸®ÁòÀûÀ¸·Î ¸Å¿ì ¾î·Á¿î ¹®Á¦ÀϰŶó°í »ý°¢Çϴµ¥, ±×°ÍÀº ºñ½ÁÇÑ ¹®ÀÚ¿À» ÈǸ¢Çϸ鼵µ ºü¸£°Ô ÆÇ´ÜÇÏ´Â ¹æ¹ýÀ» °³¹ßÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. Áö±Ý ÇöÀç·Î¼´Â, PO ¸ðµå´Â ¹ø¿ªÀÚ¿¡°Ô ¸ðµç °áÁ¤À» ¸Ã±ä´Ù. ÀÌ¿Í °°ÀÌ ¾ø¾îÁø Ç׸ñÁß¿¡¼ Àû´çÇÑ ¹ø¿ª¹®À» ã¾Æ³¾ ¼ö ÀÖ°Ô µÈ´Ù¸é, PO ¸ðµå´Â ¹ø¿ªÀÚÀÇ ÀÛ¾÷À» µ½´Â ¸Å¿ì Æí¸®ÇÑ µµ±¸°¡ µÉ °ÍÀÌ´Ù.
PO ¸ðµå¿¡¼´Â ¹öÆÛ³»¿ëÀ» ¼öÁ¤ÇÒ ¶§ º¸Åë »ç¿ëÇÏ´Â À̸ƽº ¸í·ÉÀ¸·Î´Â PO ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö ¸øÇÑ´Ù. ÀÌ·¸°Ô Çϸé ŸÀÌÇÎ ½Ç¼ö°¡ ÀÖÀ» ¼ö ¾ø±â ¶§¹®¿¡, ÆÄÀÏ Æ÷¸ËÀ» À¯ÁöÇÏ¸é¼ ¹®ÀÚ¿ÀÇ µû¿ÈÇ¥¸¦ Á¦´ë·Î ¸¸µé ¼ö ÀÖ´Ù. ±×·¯ÇÑ ½Ç¼ö´Â ¾ÆÁÖ ½±°Ô ÀϾÙ. ¶Ç ´Ù¸¥ Á¾·ùÀÇ ¿À·ù°¡ ¾ÆÁ÷µµ °¡´ÉÇѵ¥, V ¸í·ÉÀ¸·Î ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. ±× ¿ÜÀÇ ¾Ö·¯ÀÇ °æ¿ì´Â, ¹ø¿ªÀÚ ÀÚ½ÅÀÇ ÆǴܷ°ú, °°Àº ¸ð±¹¾î¸¦ ¾²´Â ÆÐÅ°ÁöÀÇ »ç¿ëÀÚ°¡ º¸³½ ¹ø¿ª°ü·Ã ¹ö±× º¸°í¿¡ ÀÇÁöÇÏ´Â ¼ö ¹Û¿¡´Â ¾ø´Ù.
¹ø¿ª¹®À» óÀ½ ¸¸µé°Å³ª, ±â°èÀûÀ¸·Î ã¾Æ³»°Å³ª »ç¿ëÀÚ°¡ º¸°íÇÑ ¿À·ù¸¦ °íÄ¡·Á°í ÇÒ ¶§, ¹ø¿ª¹®À» ¼öÁ¤ÇÏ´Â ¸ñÀûÀ¸·Î ´ÙÀ½ ¸í·ÉÀ» ÀÚÁÖ ¾´´Ù.
RET(po-edit-msgstr
) ¸í·ÉÀº »õ·Î¿î À̸ƽº À©µµ¿ì¸¦ ¿°í, ±×
À©µµ¿ì¿¡¼ »õ·Î¿î ¹ø¿ª¹®À» ÆíÁýÇϰųª, ±âÁ¸ÀÇ ¹ø¿ª¹®À» ¼öÁ¤ÇÑ´Ù. ÀÌ »õ
À©µµ¿ì´Â ÇöÀç PO ÆÄÀÏ Ç׸ñ¿¡¼ °¡Á®¿Â ¹ø¿ª¹®ÀÌ µé¾î ÀÖ°Ô µÇ°í, ¸ðµç
µû¿ÈÇ¥°¡ Á¦°ÅµÈ »óÅ·Î, À̸ƽºÀÇ ¸í·É¾î¸¦ ÀÌ¿ëÇؼ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â »óÅ°¡
µÈ´Ù. ¹ø¿ªÀÚ°¡ ¹ø¿ªÀ» ¸¶Ä¡¸é, C-c C-c¸¦ ÀÌ¿ëÇØ ÆíÁýâÀ» ´Ý°í,
±× °á°ú°¡ µû¿ÈÇ¥°¡ ÀÚµ¿À¸·Î ºÙ¿©Áø´Ù. ȤÀº C-c C-k¸¦ »ç¿ëÇØ
¹ø¿ªÀ» Ãë¼ÒÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â See section ¼ºê¿¡µðÆ®¿¡ ´ëÇÏ¿© ÀÚ¼¼È÷.
LFD ¸í·É(po-msgid-to-msgstr
)Àº ¹ø¿ª¹®À» ¿ø¹®À¸·Î
ÃʱâÈÇÑ´Ù. ÀÌ ¸í·É¾î´Â ¾ÕÀÇ ¹ø¿ªÀ» ¸ðµÎ ¹«½ÃÇÏ°í, ¿ø¹®ÀÇ ¹ø¿ªÀ» »õ·Î
ÇÏ·Á°í ÇÒ ¶§ ¾´´Ù.
¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ» ÆíÁýÇÒ ¶§ ¾ðÁ¦³ª LFD ¸í·ÉÀÌ ÀÚµ¿À¸·Î
½ÇÇàµÇµµ·Ï Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. po-auto-edit-with-msgid
ÀÇ °ªÀ»
t
·Î Çϸé, ¹ø¿ª¹®ÀÌ ¾ø´Â °æ¿ì¿¡ ÀÚµ¿À¸·Î ¿ø ¹®ÀÚ¿°ú °°µµ·Ï ÃʱâȵÉ
°ÍÀÌ´Ù. po-auto-edit-with-msgid
ÀÇ ±âº»°ªÀº nil
ÀÌ´Ù.
»ç½Ç ¹ø¿ª¹®À» ºó ¹®ÀÚ¿¿¡¼ºÎÅÍ »õ·Î ½ÃÀÛÇÏ´Â °ÍÀÌ ÁÁÀ»Áö, ¿ø ¹®ÀÚ¿À» º¹»çÇÑ ´ÙÀ½¿¡ ½ÃÀÛÇÏ´Â °ÍÀÌ ÁÁÀ»Áö´Â ÃëÇâ ȤÀº ½À°üÀÇ ¹®Á¦ÀÌ´Ù. ¾î¶² °æ¿ì¿¡´Â, ¿ø ¾ð¾î¿Í ¹ø¿ª¹®À» ¾µ ¾ð¾î°¡ ³Ê¹« ´Þ¶ó¼ óÀ½ºÎÅÍ ½ÃÀÛÇÏ´Â ÆíÀÌ ÁÁÀ» ¼öµµ ÀÖ´Ù. ¶Ç ÇÑÆí, ¿ø ¾ð¾î¿Í ¹ø¿ª¹®À» ¾µ ¾ð¾î°¡ ºñ½ÁÇؼ, ÀÌ¹Ì ¿ø ¹®ÀÚ¿¿¡ ¾²¿©Áø ´Ü¾î¸¦ ´Ù½Ã ¾²´Â °Ç ³¶ºñÀÏ ¼öµµ ÀÖ´Ù. ¶Ç ¹ø¿ªÀÚ°¡ ¿ø ¹®ÀÚ¿ÀÌ ¹Ù·Î ´«¾Õ¿¡ ÀÖ´Â ÆíÀ» ÁÁ¾ÆÇÒ ¼öµµ ÀÖ´Ù. Áï, ¿ø·¡ ¹®ÀÚ¿À» Áö¿ö³ª°¡´Â ÆíÁý ÀÛ¾÷ÀÌ ´õ ÇÊ¿äÇÏÁö¸¸ Á¶±Ý¾¿ Á¶±Ý¾¿ ¿ø·¡ ±ÛÀ» ¹ø¿ª¹®À¸·Î ´ëüÇØ ³ª°¡´Â ÀÛ¾÷À» ´õ ÁÁ¾ÆÇÒ ¼öµµ ÀÖ´Ù.
k(po-kill-msgstr
) ¸í·ÉÀº ´Ü¼øÈ÷ ¹ø¿ª¹®À» ¾ø¾Ö¹ö·Á¼ ÇØ´ç
Ç׸ñÀ» ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ¸·Î ¸¸µç´Ù. ÀÌ·¸°Ô Çϸé Àü¿¡ ÀÖ´ø ¹ø¿ª¹®Àº ų
¸µ(kill ring)À̶ó°í ¾Ë·ÁÁ® Àִ Ưº°ÇÑ Àå¼Ò·Î ¿Å°ÜÁø´Ù.
w(po-kill-ring-save-msgstr
) ¸í·É ¿ª½Ã ¹ø¿ª¹®À» ±×´ë·Î kill
ringÀ¸·Î º¹»çÇÏ´Â È¿°ú°¡ ÀÖÁö¸¸, Ç׸ñ´Â ±×´ë·Î µÎ°í ¹ø¿ª¹®À» Áö¿ìÁö
¾Ê´Â´Ù. µÎ ¸í·É ¸ðµÎ ¸ðµç ¹öÆÛµé »çÀÌ¿¡ °øÀ¯µÇ´Â À̸ƽºÀÇ kill
ringÀ» »ç¿ëÇÏ°í, ÀÌ Å³ ¸µ(kill ring)Àº À̸ƽº¸¦ ÁÁ¾ÆÇÏ´Â
»ç¶÷µé¿¡°Ô´Â ÀÌ¹Ì Àß ¾Ë·ÁÁ® ÀÖ´Ù.
ų ¸µ(kill ring)Àº ¿©·¯ °³ÀÇ ¹ø¿ª¹®À» ÀúÀåÇÒ ¼ö Àֱ⠶§¹®¿¡, ¹ø¿ªÀÚ´Â k³ª w¸¦ ¿©·¯¹ø ¾µ ¼ö ÀÖ´Ù. ų ¸µ(kill ring)¿¡¼ºÎÅÍ ³ª¿À´Â ¹®ÀÚ¿Àº ³ªÁß¿¡ ¿©·¯ °¡Áö À̸ƽº ¹öÆÛ ³»¿¡¼ ¾²¿©Áú ¼ö ÀÖ´Ù. ƯÈ÷, ų ¸µ(kill ring)Àº ¹ø¿ª¹®À» ÇÑ°³ÀÇ PO ÆÄÀÏ ¹öÆÛ³»ÀÇ ´Ù¸¥ Ç׸ñÀ¸·Î ¿Å±â´Â µ¥ »ç¿ëµÇ°Å³ª, ȤÀº ¿©·¯ °³ÀÇ ¹öÆÛ¸¦ »ç¿ëÁßÀÏ ¶§ PO ÆÄÀÏµé »çÀÌ¿¡¼µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.
PO ¸ðµå°¡ ¾Æ´Ñ ¹öÆÛµé »çÀÌÀÇ ÀڷᱳȯÀ» À§Çؼ, k ¸í·ÉÀ¸·Î ų ¸µ(kill ring)¿¡ µé¾î°£ ¹ø¿ª¹®Àº ÀúÀåµÇ±â Àü¿¡ ¿ÏÀüÈ÷ µû¿ÈÇ¥°¡ Á¦°ÅµÈ´Ù: ¿ÜºÎÀÇ µû¿ÈÇ¥´Â Á¦°ÅµÇ°í, ¿©·¯ÁÙÀÇ ¹®ÀÚ¿Àº ¿¬°áµÇ°í, ¹é½½·¡½¬·Î ½ÃÀÛÇÏ´Â À̽ºÄÉÀÌÇÁ ¿¬¼ÓÀº °Å±â¿¡ ÇØ´çÇÏ´Â °¢ ¹®ÀÚ·Î ¹Ù²ï´Ù. ¾ø¾îÁø Ç׸ñ¿¡ ´ëÇؼ´Â Á» ´Ù¸£°Ô, ÀúÀåµÇ±â Àü¿¡ ¹ø¿ª¹®ÀÇ ÁÖ¼®ÀÌ ¾ø¾îÁø´Ù.
y(po-yank-msgstr
) ¸í·ÉÀº ÇöÀç Ç׸ñÀÇ ¹ø¿ª¹®À» ų ¸µ¿¡¼
³ª¿Â ¹®ÀÚ¿·Î ¿ÏÀüÈ÷ ±³Ã¼ÇÑ´Ù. À̸ƽºÀÇ ¿ë¾î¸¦ µû¶ó¼, ¿ì¸®´Â ÀÌ
±³Ã¼ ¹®ÀÚ¿À» PO ÆÄÀÏ ¹öÆÛ¿¡ ´ç°Ü³Ö¾îÁø´Ù(yanked)°í Ç¥ÇöÇÑ´Ù.
See section `Yanking' in The Emacs Editor. ù¹ø°·Î y¸¦ ¾µ ¶§,
¹ø¿ª¹®Àº °¡Àå ÃÖ±Ù¿¡ ų ¸µ(kill ring)¿¡ µé¾î°¡°Ô µÈ °ªÀ¸·Î ¹Ù²î°Ô µÈ´Ù.
¸¸¾à Áß°£¿¡ ´Ù¸¥ Å°¸¦ ´©¸£Áö ¾Ê°í y°¡ Áï½Ã·Î ´Ù½Ã Çѹø
ŸÀÌÇÁµÈ´Ù¸é, ¹æ±Ý µé¾î°£ ¹ø¿ª¹®Àº »ç¶óÁö°í ų ¸µ(kill ring)¿¡¼
µÎ¹ø°·Î ÃÖ±ÙÀÇ ¹®ÀÚ¿·Î ±³Ã¼µÉ °ÍÀÌ´Ù. y¸¦ Çѹø¿¡ ¿©·¯¹ø
¹Ýº¹Çϸé, ¹ø¿ªÀÚ´Â Á¤¸»·Î ¿øÇÏ´Â ¹®ÀÚ¿À» ãÀ» ¶§±îÁö ų ¸µ(kill ring)¿¡
¹ø¿ªµÈ ¹®ÀÚ¿µéÀ» Á× µÑ·¯º¼ ¼ö ÀÖ´Ù.
¹®ÀÚ¿ÀÌ PO ÆÄÀÏ Ç׸ñÀ¸·Î ´ç°ÜÁ® µé¾î°¥ ¶§, ±× ¹®ÀÚ¿Àº PO ÆÄÀÏ Çü½Ä¿¡ ¸Âµµ·Ï ¿Ïº®ÇÏ°Ô ÀÚµ¿À¸·Î µû¿ÈÇ¥°¡ ¾º¿öÁú °ÍÀÌ´Ù. ±×¸®°í, ¸¸¾à ÇØ´ç Ç׸ñÀÌ ¾ø¾îÁø Ç׸ñÀÏ °æ¿ì, PO ¸ðµå´Â ÀÚµ¿À¸·Î ÁÖ¼®¹® ¾È¿¡ ¹®ÀÚ¿À» »ðÀÔÇÑ´Ù. ¿ª½Ã, ¹ø¿ªÀÚ´Â (¹°·Ð) ¹ø¿ª¹®ÀÌ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϱ⿡ ÀûÇÕÇÑÁö¸¦ Á¦¿ÜÇÏ°í´Â µû¿ÈÇ¥¸¦ ¾î¶»°Ô ¾º¿ì´À³Ä´Â ¹®Á¦·Î ºÎ´ãÀ» °¡Áú ÇÊ¿ä°¡ ¾ø´Ù.
k ȤÀº w´Â ų ¸µ(kill ring)¿¡ ¹®ÀÚ¿À» ¹Ð¾î³Ö´Â À¯ÀÏÇÑ ¸í·É¾î´Â ¾Æ´Ï´Ù. ¹ø¿ª¹®À» ¹Ù²Ù´Â (¶Ç´Â ¹ø¿ªÀÚ ÁÖ¼®À» ¹Ù²Ù°í) °ÅÀÇ ¸ðµç PO ¸ðµå ¸í·É¾î´Â ÀÚµ¿À¸·Î ¿¾³¯ ¹®ÀÚ¿À» ų ¸µ(kill ring)¿¡ ÀúÀåÇÑ´Ù. ÀÌ ±ÔÄ¢ÀÇ Å« ¿¹¿Ü´Â ´ç°Ü³Ö±â(yanking) ¸í·É¾îµé »ÓÀÌ´Ù.
Áö¿ì°í ´ç°Ü³Ö´Â µ¿ÀÛÀ» Á»´õ Àß ¼³¸íÇϱâ À§ÇØ, ½ÇÁ¦ ÀÚÁÖ ¹ß»ýÇÏ´Â »óȲ¿¡
´ëÇØ ¿¹¸¦ µé¾îº»´Ù. ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¥ ³»ÀÇ ¾î¶² ¹®ÀÚ¿À» Á¶±Ý
¹Ù²åÀ» ¶§, ±× º¯È´Â ³ªÁß¿¡ PO ÆÄÀÏÀÇ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀÌ »ý±âµµ·Ï
¸¸µç´Ù. ±×¸®°í ¿ø·¡ ÀÖ´ø ¹®ÀÚ¿Àº ¾ø¾îÁø Ç׸ñÀ¸·Î º¯ÇÑ´Ù. ´ëºÎºÐÀÇ
°æ¿ì, ¹ø¿ªÀÚ´Â ¾ø¾îÁø Ç׸ñ¿¡¼ºÎÅÍ ¹ø¿ª¹®À» °¡Á®¿Í¼ ´õ ÀÛ¾÷ÇÔÀ¸·Î½á
½Ã°£À» ÁÙÀÌ·Á°í ÇÒ °ÍÀÌ´Ù. ÀÏ´Ü ±× ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀÇ msgstr
Çʵ带 ¾Æ±î °¡Á®¿Â ¹ø¿ª¹®À¸·Î ÃʱâÈÇÏ´Â °ÍÀÌ´Ù. ÀÏ´Ü ÀÌ·¸°Ô Çϸé, ¹æ±Ý
¾ø¾îÁø Ç׸ñ´Â ´õÀÌ»ó ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î, ¾ÈÀüÇÏ°Ô Áö¿ï ¼ö ÀÖ´Ù.
¹ø¿ªÀÚ°¡ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ» ã°í ¹ø¿ª¹®ÀÌ ¾à°£ ´Ù¸¥ Ç׸ñÀÌ ¾îµò°¡ ÀÖÀ»
°ÍÀ̶ó°í ÀǽÉÀÌ °¡¸é, Áï°¢ mÀ» »ç¿ëÇØ ÇöÀç Ç׸ñ À§Ä¡¸¦ Ç¥½ÃÇØ
µÎ°í, o¸¦ ½á¼ ´ëÀÀµÇ´Â ¹ø¿ª¹®À» ã±â¸¦ ¹Ù¶ó¸é¼ ¾ø¾îÁø Ç׸ñµéÀ»
ÃßÀûÇϱ⠽ÃÀÛÇÑ´Ù. À쫆 ̣°íÀÚ ÇÏ´Â Ç׸ñÀ» ãÀ¸¸é, DEL ¸í·ÉÀ¸·Î
±× ¾ø¾îÁø Ç׸ñÀ» Áö¿î´Ù. À̶§ DEL ¸í·ÉÀº ±× ¹ø¿ª¹®À»
Áö¿ì¹Ç·Î, ±× ¹ø¿ª¹®Àº ų ¸µ(kill ring)¿¡ µé¾î°£´Ù. ±× ´ÙÀ½¿¡
rÀ» »ç¿ëÇØ ¿ø·¡ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ¸·Î µ¹¾Æ°£ ´ÙÀ½, y·Î
ÀúÀåµÈ ¹ø¿ª¹®À» msgstr
Çʵå·Î ´ç°Ü³Ö´Â´Ù. ±×´ÙÀ½¿¡
¹ø¿ªÀÚ´Â RETÀ» ½á¼ ¹ø¿ª¹®À» ´õ ´ÙµëÀº ´ÙÀ½, ¶Ç´Ù½Ã
u°ú mÀ» »ç¿ëÇؼ ´ÙÀ½ ¹ø¿ªµÇÁö ¾ÊÀº ¹®ÀÚ¿À» ÇâÇØ ¶°³´Ù.
¾î¶² Å° ¿¬¼ÓÀÌ °è¼Ó ¹Ýº¹Çؼ ŸÀÌÇÁµÇ´Â °æ¿ì, ÀÌ Å° ¿¬¼ÓÀ» ¹Ì¸® ±â¾ïÇØ ³õ°í ÇÊ¿äÇÒ ¶§ ¹Ýº¹ÇÏ´Â À̸ƽºÀÇ Å° ¸ÅÅ©·Î ±â´É¿¡ Àͼ÷ÇØÁö¸é ´õ Æí¸®ÇÒ °ÍÀÌ´Ù. See section `Keyboard Macros' in The Emacs Editor.
½É°¢ÇÏ°Ô ÀÛ¾÷ÁßÀÎ ¾î¶°ÇÑ ¹ø¿ªµµ ¸¹Àº ¾ð¾î ¹®Á¦¿Í °ü·ÃµÇ¾î, ¾î¶² °áÁ¤À» ³»¸±Áö, ±×¸®°í ±× °áÁ¤»çÇ×À» ¾î¶»°Ô ¹®¼ÈÇÒÁö µî°ú °°Àº ¾î·Á¿òÀÌ »ý±ä´Ù. ÀÌ°É ¹®¼ÈÇϸé PO ÆÄÀÏ ³»¿¡ ¹ø¿ªÀÚ ÁÖ¼®¹®ÀÇ ÇüÅ·ΠÀúÀåµÇ°í, ¹ø¿ªÀÚ´Â ÀÚÀ¯·Ó°Ô ÁÖ¼®¹®À» ¸¸µé°í, Áö¿ì°í, ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÁÖ¼®¹®Àº ¿À·£ ½Ã°£ ÈÄ¿¡ ÀÌ PO ÆÄÀÏ¿¡ ´Ù½Ã µ¹¾Æ¿ÔÀ» ¶§ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¸Ç óÀ½ÀÇ `#' ´ÙÀ½¿¡ ºóÄÀÌ ¾ø´Â ÁÖ¼®¹®, ¿¹¸¦ µé¾î `#.' ȤÀº
`#:'·Î ½ÃÀÛÇÏ´Â ÁÖ¼®¹®µéÀº ¹ø¿ªÀÚ ÁÖ¼®¹®ÀÌ ¾Æ´Ï°í, µµ´Ù¸¥
gettext
µµ±¸¿¡ ÀÇÇØ ¸¸µé¾îÁø °ÍÀÌ´Ù. ±×·¯¹Ç·Î ¾Æ·¡¿¡ ¼³¸íµÈ
¸í·É¾îµéÀº ÀÌ·¸°Ô ½Ã½ºÅÛÀÌ Ã·°¡ÇÑ ÁÖ¼®¹®À» ¹Ù²ÙÁö ¾Ê´Â´Ù. ÀÌ ¸í·É¾îµéÀº
¹ø¿ªÀÚ°¡ ¼öÁ¤ÇÒ ÁÖ¼®¹®¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. See section PO ÆÄÀÏÀÇ Çü½Ä.
´ÙÀ½ ¸í·É¾î´Â ¹ø¿ª¹®À» ¼öÁ¤ÇÏ´Â ¸í·É¾î¿Í ¾î´ÀÁ¤µµ ºñ½ÁÇϱ⠶§¹®¿¡, ¹ø¿ª¹® ¼öÁ¤ ¸í·É¾î¿Í ºñ½ÁÇÑ »ç¿ë¹ýÀÌ ¿©±â¿¡µµ Àû¿ëµÈ´Ù. See section ¹ø¿ª¹® ¼öÁ¤.
ÀÌ ¸í·É¾îµéÀº ¹ø¿ª¹®À» °íÄ¡´Â PO ¸ðµå ¸í·É¾îµé°ú Çϳª¾¿ ´ëÀÀµÇ°í, ¹ø¿ª¹®ÀÌ ¾Æ´Ï¶ó ¹ø¿ªÀÚ ÁÖ¼®¹®¿¡ ÇØ´çÇÑ´Ù´Â °Í¸¸ Á¦¿ÜÇÏ°í´Â °°Àº ¹æ¹ýÀ¸·Î µ¿ÀÛÇÑ´Ù. ±×·¯¹Ç·Î, ÀÌ¹Ì ÀÚ¼¼ÇÑ ³»¿ëÀº ¼³¸íµÇ¾ú±â ¶§¹®¿¡, ¾Æ·¡¿¡´Â °£´ÜÈ÷¸¸ ¼³¸íÇÑ´Ù. See section ¹ø¿ª¹® ¼öÁ¤.
#(po-edit-comment
) ¸í·ÉÀº ÇöÀç PO ÆÄÀÏ Ç׸ñÀÇ ¹ø¿ªÀÚ
ÁÖ¼®¹®À» ´ã°í ÀÖ´Â »õ·Î¿î À̸ƽº âÀ» ¿¬´Ù. ÀÌ·± ÁÖ¼®¹®ÀÌ ¾ø´Â °æ¿ì,
¹ø¿ªÀÚ°¡ ÁÖ¼®À» »õ·Î Ãß°¡ÇÏ·Á´Â °ÍÀ¸·Î °¡Á¤ÇÏ°í, ºñ¾îÀÖ´Â ½ºÅ©¸°À» º¸°Ô
µÉ °ÍÀÌ´Ù. ÁÖ¼®Ç¥½Ã (#)¿Í ±× ´ÙÀ½¿¡ ¿À´Â °ø¹éÀº ÆíÁý Àü¿¡
ÀÚµ¿À¸·Î Á¦°ÅµÇ°í, ÆíÁýÀÌ ³¡³ª¸é ´Ù½Ã ÷°¡µÈ´Ù. ¾ø¾îÁø Ç׸ñ¿¡ ¼ÓÇØ ÀÖ´Â
¹ø¿ªÀÚ ÁÖ¼®¹®À» À§ÇØ, ÁÖ¼®Ã³¸® ¾ø¾Ö±â ¹× ´Ù½Ã ÁÖ¼®Ã³¸®Çϱâ ÀÛ¾÷Àº µÎ¹ø¿¡
°ÉÃÄ ÀÌ·ç¾îÁø´Ù. ÀÏ´Ü ÆíÁý â¿¡ µé¾î¼± ´ÙÀ½, C-c C-c Å°·Î
ÁÖ¼®¹® ÆíÁýÀ» ³¡³¾ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº See section ¼ºê¿¡µðÆ®¿¡ ´ëÇÏ¿© ÀÚ¼¼È÷.
po-subedit-mode-hook
¿¡ ÇÔ¼ö°¡ µé¾î ÀÖÀ¸¸é, ÆíÁýâ¿¡ ¹®ÀÚ¿À»
»ðÀÔµÈ ÈÄ¿¡ ÀÌ ÇÔ¼öµéÀÌ ½ÇÇàµÈ´Ù.
K(po-kill-comment
) ¸í·ÉÀº ¸ðµç ¹ø¿ªÀÚ ÁÖ¼®¹®À» ¾ø¾Ö°í,
±×ÁÖ¼®¹®À» ų ¸µ(kill ring)¿¡ ÀúÀåÇÑ´Ù.
W(po-kill-ring-save-comment
) ¸í·ÉÀº ¹ø¿ªÀÚ ÁÖ¼®¹®À» kill
ring¿¡ ÀúÀåÇÏÁö¸¸ ±× ÁÖ¼®¹®Àº ±×´ë·Î ³²°ÜµÐ´Ù.
Y(po-yank-comment
) ¸í·ÉÀº ¹ø¿ªÀÚ ÁÖ¼®¹®À» ų ¸µ(kill ring)ÀÇ ¸Ç
¾Õ¿¡¼ °¡Á®¿Â ¹®ÀÚ¿·Î ¿ÏÀüÈ÷ ¹Ù²Û´Ù. ÀÌ ¸í·ÉÀÌ ¹Ýº¹µÇ¸é ÁÖ¼®¹®Àº
°è¼ÓÇؼ ų ¸µ(kill ring)À» µû¶ó °¡Á®¿Â ¹®ÀÚ¿·Î Çϳª¾¿ »ðÀÔµÇ°í ¾ø¾îÁö°í
¶Ç´Ù¸¥ ¹®ÀÚ¿·Î ±³Ã¼µÇ´Â °ÍÀ» ¹Ýº¹ÇÑ´Ù.
ų ¸µ(kill ring)¿¡¼ ¸ðµç ¹®ÀÚ¿Àº °°Àº ¼ºÁúÀ» °¡Áø´Ù. ¹ø¿ª ¹®ÀÚ¿°ú ¹ø¿ªÀÚ ÁÖ¼®¹® ¹®ÀÚ¿ »çÀÌ¿¡ Â÷ÀÌ´Â ¾ø´Ù. ¿¹¸¦ µé¾î, ¹ø¿ªÀÚ°¡ ¸· ¹ø¿ª¹® ÆíÁýÀ» ³¡³»°í, ¿Ö ÀüÀÇ ¹ø¿ª¹®ÀÌ ÁÁÁö ¾ÊÀºÁö¿¡ ´ëÇØ ¹ø¿ªÀÚ ÁÖ¼®¹®À» ¸¸µé¾î¼ ¹«½¼ ¹®Á¦°¡ ÀÖ¾ú´ÂÁö ±â·ÏÇÏ·Á ÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ÁÖ¼®¹® ³»¿¡¼ ±× ¹®Á¦¸¦ ±â·ÏÇÒ °ÍÀÌ°í, ¹ø¿ªÀÚ´Â ¹ø¿ªÀÚ ÁÖ¼®¹®¿¡ ¾ÕÀÇ ¹ø¿ª¹®À» ÀοëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô, ¹ø¿ªÀÚ´Â ¹ø¿ªÀÚ ÁÖ¼®¹®À» ų ¸µ(kill ring)ÀÇ ¸Ç ¾Õ¿¡ ÀÖ´Â ÀÌÀüÀÇ ¹ø¿ª¹®À¸·Î ÃʱâÈÇÒ ¼ö ÀÖ´Ù. ÆíÁýÀÛ¾÷Àº ÀÌ¹Ì ÀüÀÇ ¹ø¿ª¹®À» ų ¸µ(kill ring)¿¡ ¹Ð¾î³Ö¾úÀ» °ÍÀ̹ǷÎ, ¹ø¿ªÀÚ´Â °£´ÜÈ÷ # ´ÙÀ½¿¡ M-w¸¦ ´©¸£¸é ÀüÀÇ ¹ø¿ª¹®À» ±×´ë·Î ¹ø¿ªÀÚ ÁÖ¼®¹®¿¡ ¾µ ¼ö ÀÖ°í, ÀÌÁ¦ Á» ´õ ¼³¸íÇÏ´Â ±ÛÀ» ¾µ Áغñ°¡ µÈ °ÍÀÌ´Ù.
¶Ç ÇÑÆíÀ¸·Î, ÀÌ¹Ì ¹ø¿ªÀÚ ÁÖ¼®¹®ÀÌ ÀÖ°í, ÀÌ ÁÖ¼®¹®À» ¿ÏÀüÈ÷ ±³Ã¼ÇÏ´Â
´ë½Å¿¡ ±× µÚ¿¡ ¶Ç´Ù¸¥ ÁÖ¼®À» Ãß°¡ÇÏ°í ½Í´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ °æ¿ì¿¡,
ÁÖ¼®¹®À» Á÷Á¢ #·Î ÆíÁýÇÑ´Ù. ÆíÁý À©µµ¿ì ³»¿¡¼ º¸Åë À̸ƽº
¸í·É¾îÀÎ C-y(yank
)¿Í M-y(yank-pop
)À» ½á¼
¿øÇÏ´Â ÀÌÀü ¹ø¿ª¹®À» ºÙ¿© ³ÖÀ» ¼ö ÀÖ´Ù.
PO ¼ºê¿¡µðÆ® ¸¶ÀÌ³Ê ¸ðµå´Â Á» ´õ ÀÚ¼¼È÷ ¼³¸íÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Ù. ÀÌ ¸ðµå¿¡¼´Â º¸ÅëÀÇ À̸ƽº ÆíÁý ¸í·É¾î ÀÌ¿Ü¿¡ ¸î °¡Áö ¸í·É¾î¸¦ ´õ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
À©µµ¿ìÀÇ ³»¿ëÀº ÁÖ¾îÁø ¸Þ¼¼ÁöÀÇ ¹ø¿ª¹®À̰ųª, ¹ø¿ªÀÚ ÁÖ¼®¹®ÀÌ´Ù.
¹ø¿ªÀÚ´Â ÀÌ À©µµ¿ì¸¦ ¹ø¿ªÀÚ ¸¶À½´ë·Î °íÄ¥ ¼ö ÀÖ´Ù. ÆíÁýÀÌ ³¡³ª¸é,
C-c C-c(po-subedit-exit
) ¸í·ÉÀ¸·Î ¹ø¿ª¹® ÆíÁýÀ» PO
ÆÄÀÏ¿¡ ±âÁ¸ÀÇ ¹ø¿ª¹® ´ë½Å¿¡ ¹Ý¿µÇÑ´Ù. PO ÆÄÀÏÀÌ º¸ÀÌÁö ¾Ê°Å³ª ¹öÆÛ¸¦
ÀüȯÇßÀ» Áö¶óµµ ¸¶Âù°¡ÁöÀÌ´Ù.
¹ø¿ªÀÚ°¡ ÆíÁýÁßÀÎ ¹ø¿ª¹®À̳ª ÁÖ¼®¹®ÀÌ RETÀ̳ª # ¸í·ÉÀ»
³»¸®±â ÀüÀÇ °Í¿¡ ºñÇØ ¸ø ¸¶¶¥ÇÏ´Ù¸é,
C-c C-k(po-subedit-abort
) ¸í·ÉÀ¸·Î ÆíÁýÇÏ´ø °ÍÀ» ¾ø¾Ö°í,
¿ø·¡ÀÇ ¹ø¿ª¹®À̳ª ÁÖ¼®¹®À» À¯ÁöÇÒ ¼ö ÀÖ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀº C-c C-c
¸í·ÉÀ¸·Î ³¡³½ ´ÙÀ½, U
¸¦ ŸÀÌÇÁÇؼ Àü¿¡ ÆíÁýÇÑ »óÅ·ΠµÇµ¹¸®´Â
°ÍÀÌ´Ù.
C-c C-a ¸í·ÉÀº ÇöÀç ¹ø¿ª¹®À» ÆíÁýÇÏ¸é¼ ´Ù¸¥ ¾ð¾î·Î µÈ ¹ø¿ª¹®À» »ìÆ캸´Â µ¥ ¾²ÀδÙ. ÇÏÁö¸¸ ÀÌ ±â´ÉÀº ¹ø¿ªÀÚ°¡ ¿©·¯ ¾ð¾î¿¡ ´ÉÅëÇÏ°í, ¹°·Ð ±×¸¸Å Àß µÇ¾î ÀÖ´Â º¸Á¶ PO ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ ¾µ ¼ö ÀÖ´Ù (see section º¸Á¶ ÆÄÀÏ ÂüÁ¶Çϱâ).
po-subedit-mode-hook
¿¡ µé¾î ÀÖ´Â ÇÔ¼öµéÀÌ ÀÖ´Ù¸é, ¹®ÀÚ¿ÀÌ ÆíÁý
¹öÆÛ¿¡ µé¾î°£ ´ÙÀ½¿¡ ½ÇÇàµÈ´Ù.
¹ø¿ª¹®À» ÆíÁýÇÏ´Â µ¿¾È, ¹ø¿ªÀÚ´Â RET(ÁٹٲÞ)ÀÌ µé¾î°¡Áö ¸»¾Æ¾ß ÇÒ ¹®ÀÚ¿ ³¡¿¡ ÁٹٲÞÀ» À߸ø ÀÔ·ÂÇÏÁö ¾Êµµ·Ï, ȤÀº ÁٹٲÞÀÌ µé¾î°¡¾ß ÇÒ °÷¿¡ ÁٹٲÞÀ» ¾ø¾ÖÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀÌ ¹®ÀÚ¿Àº ÆíÁý ¹öÆÛ¿¡¼´Â º¸ÀÌÁö ¾Ê±â ¶§¹®¿¡, ½±°Ô ½Ç¼öÇÒ ¿©Áö°¡ ÀÖ´Ù. ¹ø¿ªÀÚ¸¦ À§ÇØ RET ¸í·ÉÀº ÆíÁýÇÒ ¹®ÀÚ¿ÀÇ ¸Ç ³¡¿¡ < ¹®ÀÚ¸¦ Áý¾î ³Ö´Â´Ù. ÇÏÁö¸¸ ÀÌ <´Â ÆíÁýÇÒ ¹®ÀÚ¿ÀÇ ÀϺΰ¡ ¾Æ´Ï´Ù. ÆíÁý À©µµ¿ì¿¡¼ C-c C-c·Î ³ª°¥ ¶§, PO ¸ðµå´Â ÀÚµ¿À¸·Î ±×·¯ÇÑ <¸¦ Á¦°ÅÇÏ°í ±× µÚ¿¡ ÀÖ´Â °ø¹éÀ» Á¦°ÅÇÑ´Ù. ¹ø¿ªÀÚ°¡ ¸Ç ³¡ÀÇ < µÚ¿¡ ¾î¶² ¹®ÀÚµç Ãß°¡Çß´Ù¸é, <´Â ±× ±â´ÉÀ» ÀÒ°í ÆíÁýÇÒ ¹®ÀÚ¿ÀÇ ÀϺΰ¡ µÇ¾î ¹ö¸°´Ù. ¹ø¿ªÀÚ°¡ ¸Ç ³¡ÀÇ <¸¦ Áö¿ö¹ö·È´Ù¸é, ÆíÁýÇÒ ¹®ÀÚ¿Àº ÀÖ´Â ±×´ë·Î Ãë±ÞµÇ¾î, µÚ¿¡ µé¾î ÀÖ´Â ¸ðµç ÁÙ¹Ù²Þ ¹®ÀÚµéÀÌ º¸ÀÌÁö ¾Ê´õ¶óµµ ¸ðµÎ ¹ø¿ª¹®À¸·Î Ãë±ÞµÈ´Ù. ¶Ç, ¹ø¿ªÇÑ ¹®ÀÚ¿ÀÌ ÁøÂ¥ <·Î ³¡³ª¾ß ÇÏ´Â °æ¿ì¿¡, ¸Ç ³¡ÀÇ <´Â Áö¿öÁöÁö ¾ÊÀ» °ÍÀÌ´Ù; Áï ¹®ÀÚ¿Àº ÆíÁý À©µµ¿ì¿¡¼ ÇÑ ¹ø¿¡ <°¡ µÎ °³ ¿¬¼ÓÇؼ ÀÖ´Â °Íó·³ º¸¿©¾ß ÇÑ´Ù.
¹ø¿ª¹®(ȤÀº ÁÖ¼®¹®)À» ÆíÁýÇÒ ¶§, ¹ø¿ªÀÚ´Â Ä¿¼¸¦ PO ÆÄÀÏ ¹öÆÛÀÇ ¿©±âÀú±â·Î À̵¿Çϰųª ´Ù¸¥ Ç׸ñÀ¸·Î À̵¿ÇÏ¸é¼ ¿øÇÏ´Â ´ë·Î º¼ ¼ö ÀÖ´Ù. ¸¸¾à ¹ø¿ªÀÚ°¡ ÆíÁýÀ» ÀϽà Áß´ÜÇÏ°í PO ÆÄÀÏ ¹öÆÛ·Î µ¹¾Æ°£´Ù¸é, ´Ù¸¥ Ç׸ñÀ» ¼öÁ¤ÇØ ³ª°¥ ¼öµµ ÀÖ´Ù. °¢ Ç׸ñÀº °¢°¢ÀÌ ¼ºê¿¡µðÆ® ¹öÆÛ¸¦ °¡Áø °Íó·³ ÆíÁýµÉ °ÍÀÌ´Ù. °°Àº Ç׸ñÀÇ ¹ø¿ª¹®°ú ÁÖ¼®¹®À» µ¿½Ã¿¡ ÆíÁýÇÒ ¼öµµ ÀÖ°í, ´Ù¸¥ PO ÆÄÀÏÀÇ Ç׸ñÀ» µ¿½Ã¿¡ ÆíÁýÇÒ ¼öµµ ÀÖ´Ù. ÀÌ¹Ì ÆíÁýÁßÀÎ Ç׸ñ¿¡¼ RETÀ» ´©¸£¸é ¹Ù·Î ±× ÆíÁýâ¿¡¼ ÆíÁýÀ» °è¼ÓÇÏ°Ô µÈ´Ù. ¹ø¿ªÀÚ´Â ¸¹Àº À̸ƽº À©µµ¿ì¿¡¼ ÀÛ¾÷ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÒ °ÍÀÌ´Ù!
ÀϽà Áß´ÜµÈ ¼ºê¿¡µðÆ® âÀº ¾ðÁ¦ ¾î¶»°Ô ½ÃÀ۵Ǿúµç °£¿¡ ¾î¶² ¼ø¼·ÎµçÁö ¿Ï·áµÇ°Å³ª Ãë¼ÒµÉ ¼ö ÀÖ´Ù. ¸¹Àº ¼ºê¿¡µðƮâÀÌ ÀϽà Áß´ÜµÇ°í ¹ø¿ªÀÚ°¡ ÇØ´ç PO ÆÄÀÏÀ» (q ¸í·ÉÀ¸·Î) Áß´ÜÇÏ·Á°í ÇÑ´Ù¸é, ¼ºê¿¡µðÆ® âÀº ÀÚµ¿À¸·Î Çϳª¾¿ Àç½ÃÀÛµÉ °ÍÀÌ°í, ¹ø¿ªÀÚ´Â °¢°¢À» ¾î¶»°Ô ÇÒ Áö °áÁ¤ÇÒ ¼ö ÀÖ´Ù.
PO ¸ðµå´Â GNU gettext
À¯Æ¿¸®Æ¼¸¦ ÅëÇØ ¸¸µé¾îÁø PO ÆÄÀÏ¿¡ »ç¿ëµÉ
¶§ ƯÈ÷ °·ÂÇÏ´Ù. ¿Ö³ÄÇϸé ÀÌ À¯Æ¿¸®Æ¼µéÀº Ưº°ÇÑ ÁÖ¼®¹®À» PO ÆÄÀÏ¿¡
»ðÀÔÇϱ⠶§¹®ÀÌ´Ù. ÀÌÁß¿¡´Â PO ÆÄÀÏÀÇ °¢ Ç׸ñÀÌ ÇÁ·Î±×·¥ ¼Ò½ºÀÇ ¾î´À
ºÎºÐ¿¡ ¹ø¿ªµÇÁö ¾ÊÀº ¹®ÀÚ¿ÀÌ À§Ä¡ÇÏ´ÂÁö ¾Ë·ÁÁÖ´Â ÁÖ¼®¹®µµ ÀÖ´Ù.
¹ø¿ªÀÚ°¡ ¹ø¿ªµÇÁö ¾ÊÀº Ç׸ñÀ» ¸¸³ª¸é, ¿ø ¹®ÀÚ¿ÀÌ ¹«½¼ ¶æÀÎÁö ¾Ë ¼ö ¾ø°Å³ª, ³Ê¹« °£°áÇϰųª ¾ÏÈ£°°°Å³ª, ȤÀº ¾Ö¸ÅÇÑ °æ¿ì°¡ ÀÖ´Ù. ¹®ÀÚ¿À» ¾î¶»°Ô ¹ø¿ªÇÒÁö °áÁ¤Çϱâ Àü¿¡, ÀÌ ¹®ÀÚ¿ÀÌ ¹«½¼ ¶æÀÌ°í ¾î¶² ¹ø¿ª¹®ÀÌ Á¤È®È÷ ¸ÂÀ»Áö ¾Ë¾Æ¾ß Á¦´ë·Î ¹ø¿ªÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ °æ¿ì, ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇϸé ÆÇ´ÜÀ» ³»¸± À¯ÀÏÇÑ ¹æ¹ýÀº ±× ¹®ÀÚ¿ÀÌ ¾²¿©Áø ÇÁ·Î±×·¥ ¼Ò½º¸¦ Á÷Á¢ º¸°í ÇÁ·Î±×·¡¸Ó°¡ °Å±â¿¡ ½èÀ»Áö ¸ð¸£´Â ÁÖº¯ÀÇ ÁÖ¼®¹®À» ã´Â °ÍÀÌ´Ù. ±×¸®°í ¾î¶² Á¾·ùµçÁö µµ¿òÀÌ µÉ ¸¸ÇÑ ´Ü¼¸¦ ã¾Æº»´Ù.
´ÙÀ½ ¸í·É¾î´Â ¹ø¿ªÀÚ°¡ ¾î¶² PO ÆÄÀÏ Ç׸ñ¿¡ ´ëÇÑ ÇÁ·Î±×·¥ ¼Ò½º ³»¿ëÀ» ã´Âµ¥ »ç¿ëµÈ´Ù.
s(po-cycle-reference
)¿Í
M-s(po-select-source-reference
) ¸í·ÉÀº µÎ ¸í·É ¸ðµÎ ¶Ç´Ù¸¥
À©µµ¿ì¸¦ ¿¾î¼ ¼Ò½º ÇÁ·Î±×·¥ ÆÄÀÏÀ» Ç¥½ÃÇØ ÁÖ°í, ¹ø¿ªÇÒ ¹®ÀÚ¿ÀÌ ½ÇÁ¦·Î
»ç¿ëµÈ À§Ä¡·Î Ä¿¼¸¦ ¹Ì¸® À̵¿½ÃÄѳõ°í Ç¥½ÃÇÑ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á, ÀÌ
¸í·ÉÀº ÇØ´ç ¹®ÀÚ¿¿¡ ´ëÇÑ ¼Ò½º ÇÁ·Î±×·¥ÀÇ ³»¿ëÀ» ¾Ë·ÁÁÖ°Ô µÈ´Ù. ÇÏÁö¸¸
±× Ç׸ñ¿¡ ¼Ò½º ³»¿ë ÂüÁ¶¸µÅ©°¡ ¾ø´Â °æ¿ì, ȤÀº ÇÁ·Î±×·¥ ¼Ò½º¸¦ ãÀ»
°æ·ÎÁß¿¡¼ ¸ðµç ÂüÁ¶¸µÅ©¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì¿¡, ÀÌ ¸í·ÉÀº ÀÌ »óȲÀ»
¿À·ù·Î Ãë±ÞÇÑ´Ù.
¼³·É s(ȤÀº M-s)°¡ »õ·Î¿î À©µµ¿ì¸¦ ¿ °æ¿ì¿¡µµ, Ä¿¼´Â PO ÆÄÀÏ À©µµ¿ì¿¡ ÀÖ´Ù. Á¤¸»·Î ¹ø¿ªÀÚ°¡ ÇÁ·Î±×·¥ ¼Ò½º ÆÄÀÏ·Î Ä¿¼¸¦ ¿Å±â°í ½ÍÀ¸¸é O ¸í·É°ú °°Àº ¸í·ÉÀ» ÀÌ¿ëÇØ Á÷Á¢ Ä¿¼¸¦ ¿Å°Ü¾ß ÇÑ´Ù.
s°¡ ù¹ø°·Î ŸÀÌÇÁµÉ ¶§, ȤÀº Àü¿¡ s ¸í·ÉÀ» »ç¿ëÇØ ¼Ò½º¸¦ º» Ç׸ñ°ú´Â ´Ù¸¥ »õ·Î¿î PO ÆÄÀÏ Ç׸ñ¿¡¼ ŸÀÌÇÁµÉ °æ¿ì¿¡, ÀÌ ¸í·ÉÀº ÀÌ Ç׸ñÀÇ °¡Àå ù¹ø° ¼Ò½º ³»¿ëÀ» (ÀÖ´Ù¸é) º¸¿©ÁØ´Ù. ÇöÀç PO ÆÄÀÏ Ç׸ñ¿¡ ´ëÇØ ÀÌ¹Ì ¾î¶² ¼Ò½º ³»¿ëÀÌ ÃÖ±Ù¿¡ Ç¥½ÃµÇ¾úÀ» ¶§, ¹ø¿ªÀÚ°¡ ´Ù¸¥ ¼Ò½º ³»¿ëÀ» µ¹¾Æ´Ù´Ï°í ½Í´Ù¸é s¸¦ ´Ù½Ã ŸÀÌÇÁÇϸé ÃÖ±Ù¿¡ Ç¥½ÃµÈ ³»¿ëÀ» (º°µµÀÇ À©µµ¿ì¿¡) °»½ÅÇÒ °ÍÀÌ´Ù. ƯÈ÷, ¸¸¾à ¹ø¿ªÀÚ°¡ ¼Ò½º ÆÄÀÏÀÇ ³»¿ë¿¡¼ Ä¿¼¸¦ »©³»°í ½ÍÀº °æ¿ì¿¡, ÀÌ ¸í·ÉÀº Ä¿¼¸¦ ´Ù½Ã ±× ¹®¸Æ»óÀ¸·Î µ¹·Á³õÀ» °ÍÀÌ´Ù. PO ¸ðµå´Â ÇØ´ç Ç׸ñ¿¡ ´ëÇØ ¸ðµç ¼Ò½º ³»¿ëÀ» µ¹¾Æ°¡¸é¼ ¹Ýº¹ÇÏ´Ù°¡ ¸¶Áö¸· ¼Ò½º³»¿ëÀ» º¸¿©ÁÖ°í ³ ÈÄ ´Ù½Ã ù¹ø° ¼Ò½º³»¿ëÀ¸·Î µ¹¾Æ°£´Ù.
M-s ¸í·ÉÀº ´Ù¸£°Ô µ¿ÀÛÇÑ´Ù. ÂüÁ¶¸µÅ© »çÀ̸¦ ¹Ýº¹ÇÏ´Â ´ë½Å¿¡, ¹ø¿ªÀÚ°¡ ¿©·¯ °¡Áö ÂüÁ¶¸µÅ©Áß¿¡ ¾î¶² ÇÑ °³ÀÇ ¸µÅ©¸¦ ¼±ÅÃÇϵµ·Ï ÇÏ°í, ¼±ÅÃµÈ ¸µÅ©¸¦ Ç¥½ÃÇØ ÁØ´Ù. ÀÌ ¸í·ÉÀº ¿Ï¼º(completion) ±â´É°ú ÇÔ²² »ç¿ëµÇ¸é ¾ÆÁÖ ÁÁ´Ù. Áï, ¹ø¿ªÀÚ°¡ M-s ¹Ù·Î ´ÙÀ½¿¡ Áú¹®¿¡ ´ëÇÑ ´äÀ¸·Î TABÀ» ŸÀÌÇÁÇϸé, ¹ø¿ªÀÚ´Â ¸ðµç °¡´ÉÇÑ ÂüÁ¶¸µÅ©¿¡ ´ëÇÑ ¸Þ´º¸¦ º¸°í, °¡´ÉÇÑ ´äÀÌ ¹«¾ùÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸í·ÉÀº ÇÑ°³ÀÇ ¹ø¿ªÇÒ ¹®ÀÚ¿¿¡ ´ëÇؼ ¾ÆÁÖ ¸¹Àº ¼Ò½º³»¿ëÀÌ ºÙ¾î ÀÖÀ» °æ¿ì¿¡¸¸ ¾µ¸ð°¡ ÀÖ´Ù.
ÇÁ·Î±×·¥ ¼Ò½º ÆÄÀÏÀº º¸Åë PO ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¿¡ ´ëÇØ »ó´ëÀûÀ¸·Î
À§Ä¡ÇÑ´Ù. ÀÌ ½Ãµµ°¡ ½ÇÆÐÇÒ °æ¿ì¿¡, ¹Ù·Î À µð·ºÅ丮¿¡ ´ëÇÑ »ó´ë
À§Ä¡¿¡¼ ÆÄÀÏÀ» ãÀ¸·Á´Â ½Ãµµ¸¦ ÇÑ´Ù. ¾ÕÀÇ µÎ °æ¿ì´Â ´ëºÎºÐÀÇ PO ÆÄÀÏ¿¡
´ëÇØ Á¦´ë·Î µ¿ÀÛÇÑ´Ù. ÇÏÁö¸¸, PO ÆÄÀÏÀÇ À§Ä¡°¡ À̵¿µÇ¾ú°Å³ª, Á¤»óÀûÀÎ
À§Ä¡°¡ ¾Æ´Ñ °÷¿¡¼ ÆíÁýµÇ¾úÀ» ¼öµµ ÀÖ´Ù. ÀÌ·² °æ¿ì¿¡, ¹ø¿ªÀÚ´Â ÁøÂ¥ PO
ÆÄÀÏÀÌ Á¤»óÀûÀ¸·Î ÀÖ¾î¾ß ÇÒ µð·ºÅ丮¸¦ PO ¸ðµå¿¡ ¾Ë·ÁÁà¾ß ÇÑ´Ù. ¿©·¯
°³ÀÇ µð·ºÅ丮¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°í, ÀÌ µð·ºÅ丮µéÀº ÇÁ·Î±×·¥ ¼Ò½ºÀÇ
ã±â °æ·Î¶ó°í ÇÏ´Â °ÍÀ» ±¸¼ºÇÑ´Ù.
S(po-consider-source-path
)¸í·ÉÀº ´ëÈÀûÀ¸·Î ã±â °æ·ÎÀÇ
¾Õ¿¡ ÇÑ°³ÀÇ »õ·Î¿î µð·ºÅ丮¸¦ Ãß°¡ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ±×¸®°í
M-S(po-ignore-source-path
) ¸í·ÉÀº ´õÀÌ»ó ã±â °æ·Î¿¡ ³õ°í
½ÍÁö ¾ÊÀº µð·ºÅ丮¸¦ (¿Ï¼º(completion)°ú ÇÔ²²) ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÈ´Ù.
PO ¸ðµå¿¡´Â ¿©·¯ °³ÀÇ ¾ð¾î¿¡ ´É¼÷ÇÑ À¯½ÄÇÑ ¹ø¿ªÀÚÀÇ °æ¿ì, ¾Ë°í ÀÖ´Â ¶Ç ´Ù¸¥ ¾ð¾î¿¡ ÀÖ´Â ¹ø¿ª¹®À» ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ´Ù. PO ¸ðµå´Â ÀÌ ¶Ç ´Ù¸¥ ¾ð¾îÀÇ ¹ø¿ª¹®À» ¹ø¿ªÀÚ ÀÚ½ÅÀÇ ÀÛ¾÷¿¡ Âü°íÀÚ·á·Î Á¦°øÇØ ÁØ´Ù. °Ô´Ù°¡ PO ¸ðµå¸¦ ÀÌ¿ëÇÏ¸é ¿©·¯ °³ ¾ð¾î¿¡ ´ëÇÑ ¹ø¿ª¹®À» ½±°Ô ¸¸µé ¼ö ÀÖ´Ù (ÀÌ·± ½ÄÀ¸·Î ÀÛ¾÷Çϱ⸦ ÁÁ¾ÆÇÏ´Â ¹ø¿ªÀÚ¸¦ À§ÇØ).
º¸Á¶ PO ÆÄÀÏÀº ¹ø¿ªÀÚ°¡ ÀÛ¾÷ÁßÀÎ °°Àº ÆÐÅ°Áö¸¦ À§ÇÑ, ÇÏÁö¸¸ ¶Ç ´Ù¸¥ °íÀ¯¾î¸¦ À§ÇØ ÀÛ¼ºµÈ PO ÆÄÀÏÀ» ¸»ÇÑ´Ù. º¸Á¶ PO ÆÄÀÏÀ» ¼±¾ðÇÏ°í ó¸®ÇÏ´Â ¸í·É¾î°¡ ÀÖ°í, Ç׸ñ¿¡ ´ëÇØ Âü°íÀڷḦ º¸¿©ÁÖ´Â ±â´Éµµ °³¹ßÁßÀÌ´Ù.
´ÙÀ½°ú °°Àº º¸Á¶ ÆÄÀÏ ¸í·É¾î°¡ PO ÆÄÀÏ¿¡ ÀÖ´Ù.
A(po-consider-as-auxiliary
) ¸í·ÉÀº ÇöÀç PO ÆÄÀÏ¿¡ ´ëÇØ º¸Á¶
ÆÄÀϵéÀÇ ¸®½ºÆ®¸¦ ÷°¡ÇÑ´Ù. M-A(po-ignore-source-path
)
¸í·ÉÀº ÀÌ ¸®½ºÆ®¸¦ Áö¿î´Ù.
a(po-cycle-auxiliary
) ¸í·ÉÀº ¸ðµç º¸Á¶ PO ÆÄÀÏÀ» Á×
µ¹¾Æº¸¸é¼, ¶Ç´Ù¸¥ ¾ð¾îÀÇ ¹ø¿ªµÈ Ç׸ñÀÇ msgid
Çʵ尡 ÇöÀç
Ç׸ñ°ú °°Àº Ç׸ñÀ» ã´Â´Ù. ±×·± Ç׸ñÀ» ãÀ¸¸é ȸé»ó¿¡¼ ÇöÀç PO
ÆÄÀÏÀÇ À§Ä¡¸¦ Â÷ÁöÇÑ´Ù (±× À©µµ¿ì°¡ À§¿¡ ³ªÅ¸³´Ù). ÀÌ·¸°Ô Çϱâ Àü¿¡,
ÇöÀç PO ÆÄÀÏÀÌ ¾ÆÁ÷ º¸Á¶ÆÄÀÏÀÌ ¾Æ´Ï¶ó¸é, ÇϳªÀÇ º¸Á¶ ÆÄÀÏ·Î µî·ÏÇÑ´Ù.
Áï, ÀÌ »õ·Î Ç¥½ÃµÈ PO ÆÄÀÏ¿¡¼ a ¸í·ÉÀº °è¼ÓÇؼ ¶Ç ´Ù¸¥ PO ÆÄÀÏÀ»
ãÀ» °ÍÀÌ°í, a¸¦ ¹Ýº¹ÇÏ¸é ¸¶Ä§³» ¸Ç óÀ½ PO ÆÄÀÏ·Î µ¹¾Æ¿À°Ô µÈ´Ù.
M-a(po-select-auxiliary
) ¸í·ÉÀº ¹ø¿ªÀÚ°¡ ƯÁ¤ º¸Á¶ ÆÄÀÏÀ»
¼±ÅÃÇϵµ·Ï Áú¹®À» ÇÑ´Ù. ¿Ï¼º(completion)À» ÀÌ¿ëÇØ ´äÇÒ ¼ö ÀÖ°í, ±×
´ÙÀ½¿¡ ¼±ÅÃµÈ PO ÆÄÀÏ·Î À̵¿ÇÑ´Ù. ÀÌ ¸í·ÉÀº ¼±ÅÃµÈ ÆÄÀÏÀÌ ÇöÀç Ç׸ñ°ú
¶È°°Àº msgid
Çʵ尡 ÀÖ´ÂÁö¸¦ üũÇÏ°í, ÀÖÀ¸¸é ±× Ç׸ñÀÌ ÇöÀç
Ç׸ñÀÌ µÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼±ÅÃµÈ ÆÄÀÏÀÇ Ä¿¼´Â ¿òÁ÷ÀÌÁö ¾Ê´Â´Ù.
ÀÌ ±â´ÉÀ» ¿ÏÀüÈ÷ »ç¿ëÇÏ·Á¸é, º¸Á¶ PO ÆÄÀÏÀº Ç¥ÁØȵǾî, msgid
Çʵ尡 Á¤È®È÷ °°Àº ¹æ¹ýÀ¸·Î ¾²¿©Á®¾ß ÇÑ´Ù. msgid
Çʵ带
°°Àº ¹®ÀÚ¿¿¡ ´ëÇØ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î ÀÛ¼ºÇÒ ¼öµµ ÀÖ´ÙÁö¸¸, ´Ù¸£°Ô ¾²¸é
PO ¸ðµåÀÇ º¸Á¶ ÆÄÀÏ ¸í·ÉÀÌ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸
µ¿ÀÏÇÑ msgid
Çʵ尡 ´Ù¸£°Ô ¾²¿©Áö´Â ÀÏÀº º¸Åë ÀϾÁö ¾ÊÀ»
°ÍÀÌ´Ù. ´ëºÎºÐÀÇ PO ÆÄÀϵéÀº °°Àº GNU gettext
µµ±¸¿¡ ÀÌÇØ
msgid
Çʵ尡 ¸¸µé¾îÁ³À» °ÍÀ̱⠶§¹®ÀÌ´Ù.
ÇÏÁö¸¸, PO ÆÄÀÏÀº ¸Ç óÀ½¿¡ ¼Ò½º ÆÄÀÏ¿¡ Ç¥½ÃµÈ ¹®ÀÚ¿¿¡¼ ¸¸µé¾îÁö´Â °Ô
¾Æ´Ï¶ó PO ¸ðµå ÀÚü¿¡ ÀÇÇØ ¸¸µé¾îÁö°í, ´Ù¸¥ ¹æ¹ýÀ¸·Î Ç¥ÁØȵȴÙ.
Áï ÃÖÁ¾ PO ÆÄÀÏÀº `M-x normalize' ¸í·ÉÀ¸·Î ¸¸µé¾îÁø´Ù. PO ¸ðµå¿Í
´Ù¸¥ GNU gettext
µµ±¸µé »çÀÌÀÇ ÀÌ·¯ÇÑ ºÒÀÏÄ¡°¡ ¿ÏÀüÈ÷ ¾ø¾îÁö¸é,
¹ø¿ªÀڴ ǥÁØÈ ¹®Á¦¿¡ ´ëÇØ ½Å°æÀ» ¾²Áö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù.
¿ä¾à¹®Àº ¾ÆÁ÷ ±¸ÇöµÇÁö ¾Ê¾Ò´Ù.
»õ·Ó°Ô ¸¸µé¾îÁø ÀÌ PO ¸ðµåÀÇ ±â´ÉÀº ¹ø¿ªÀÚ°¡ ÀÌ¹Ì ¹ø¿ªµÈ ¹ø¿ª¹®µéÀ» ¿ä¾àÇؼ °ü¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ´Ù. ¿ä¾à¹®Àº ¿©·¯ °³ÀÇ ÆÐÅ°Áö¿¡¼ ÀÚÁÖ µîÀåÇÏ´Â ¹ø¿ª¹®µé·Î ±¸¼ºµÈ Ư¼ö ¸ñÀûÀÇ PO ÆÄÀÏÀÌ´Ù. ¹ø¿ªÀÚ´Â Àڱ⠿ä¾à¹®¿¡ ¹ø¿ªÇ׸ñÀ» Ãß°¡ÇÏ°í, ¿ä¾à¹®¿¡ µé¾î ÀÖ´Â ¹ø¿ª¹®¿¡¼ºÎÅÍ ³ªÁß¿¡ ¹ø¿ªÀÌ ¾È µÈ Ç׸ñµéÀ» ÃʱâÈÇÏ°í, ÀÌ¹Ì ¹ø¿ªµÈ Ç׸ñµéÀ» °»½ÅÇÏ´Â ¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ÀÌ ÀÛ¾÷À» À§Çؼ´Â, ¿ä¾à¹®µµ Ç¥ÁØȵǾî¾ß ÇÑ´Ù. See section Ç׸ñÀÇ ¹®ÀÚ¿ Ç¥ÁØÈ.
Go to the first, previous, next, last section, table of contents.