GPGrelay Çѱ¹¾î Áö¿ø DLL ¸¸µå´Â ¹æ¹ý
ÀÛ¾÷¿¡ ÇÊ¿äÇÑ Ãß°¡ÀûÀÎ ÆÐÅ°Áö/ÇÁ·Î±×·¥µéÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
µµ±¸µéÀÌ ÁغñµÇ¾úÀ¸´Ï ÀÌÁ¦
GPGrelay ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö¿¡¼ GPGrelayÀÇ ¼Ò½ºÄÚµå ¹èÆ÷ÆÇÀ»
±¸Çؼ ¾ÐÃàÀ» Ç®°í ¾Æ·¡ÀÇ µð·ºÅ丮¸¦ ¿±´Ï´Ù.
(ÇÁ·ÎÁ§Æ®µð·ºÅ丮)\GPGrelayLanguageDLL\GPGrelay.l10n
¹ø¿ª¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍ´Â ¸ðµÎ ÀÌ µð·ºÅ丮¿¡ µé¾îÀÖ½À´Ï´Ù.
¿ì¼± GPGrelay.lang.c ÆÄÀϷκÎÅÍ gpgrelay.ko.po ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
xgettext -ogpgrelay.ko.po GPGrelay.lang.c
xgettext´Â GNU gettext ÆÐÅ°Áö¿¡ µé¾îÀÖ´Â ÇÁ·Î±×·¥ÀÌ°í,
ÀÔ·ÂÆÄÀÏ(ÇÁ·Î±×·¥ ¼Ò½ºÆÄÀÏ)·ÎºÎÅÍ ¹ø¿ªÇÒ¸¸ÇÑ ¹®ÀÚ¿µéÀ» ÀÚµ¿À¸·Î
Ãß·Á³»´Â ±â´ÉÀ» ÇÕ´Ï´Ù. ¿ø·¡ ¼Ò½ºÆ®¸®¸¦ Åë°·Î ½ºÄµÇÏ¸é¼ ¹®ÀÚ¿À»
Ãß·Á³»´Â ½ÄÀ¸·Î »ç¿ëÇÏ´Â ¸ð¾çÀε¥, GPGrelayÀÇ °æ¿ì °³¹ßÀÚ°¡
gpgrelay.lang.c ÆÄÀÏ¿¡ ¸ðµç ¹ø¿ª´ë»ó ¹®ÀÚ¿À» ¹Ì¸® µû·Î Ãß·Á³õ¾ÒÀ¸¹Ç·Î
ÀÌ ÆÄÀϸ¸ ÀÔ·ÂÆÄÀÏ·Î ÁöÁ¤ÇÏ¸é µË´Ï´Ù.
ÀÌ·¸°Ô ¸¸µé¾îÁø gpgrelay.ko.po ÆÄÀÏÀº ¸Þ½ÃÁö Ä«Å»·Î±× ÆÄÀÏÀ̶ó°í
ºÎ¸£¸ç ¿øº»¹®ÀÚ¿/¹ø¿ª¹®ÀÚ¿ÀÌ Â¦À» ÀÌ·ï ³ª¿µÈ ÇüŸ¦ °¡Áý´Ï´Ù.
Áö±ÝÀº ¿øº»¹®ÀÚ¿(¿µ¹®)¸¸ Ãß·Á³½ »óÅÂÁö¸¸ ÀÌ ÆÄÀÏÀ» ÆíÁýÇÏ¿©
¹ø¿ª¹®ÀÚ¿µéÀ» Ãß°¡ÇÑ ´ÙÀ½ ÀûÀýÇÑ ÈÄó¸® °úÁ¤À» °ÅÄ¡¸é ¸Þ½ÃÁö
ÇѱÛÈ°¡ ÀÌ·ç¾îÁö°Ô µË´Ï´Ù.
.po ÆÄÀÏÀº ÅؽºÆ® ÆíÁý±â·Î ¼öÁ¤Çصµ µÇÁö¸¸, ÀÌ·± ÆíÁýÀ» À§ÇÑ Àü¿ë
ÇÁ·Î±×·¥ÀÌ Àִµ¥ ¹Ù·Î poeditÀÔ´Ï´Ù. poeditÀÇ ¸Þ´º¸¦ º¸¸é ¾Ë ¼ö ¾ø´Â
±â´ÉµéÀÌ Á» ÀÖ±â´Â ÇÏÁö¸¸ GPGrelay ¹ø¿ª¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
GPGrelay ¹ø¿ª¿¡´Â ¿ÀÁ÷ poeditÀÇ "ÆíÁý±â´É"¸¸À» ÀÌ¿ëÇÕ´Ï´Ù.
poeditÀ» ½ÇÇàÇÏ°í À§¿¡¼ ¸¸µç gpgrelay.ko.po ÆÄÀÏÀ» ¿¬ ´ÙÀ½
Catalog/Settings ¸Þ´º¸¦ °ñ¶ó ¾Æ·¡ ±×¸²Ã³·³ ¼³Á¤ÇØÁÝ´Ï´Ù.
¹Ýµå½Ã ÀÌ·¸°Ô ¼³Á¤ÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Ï°í, ±×³É Á¦°¡ ´Ù¸¥ ¾ð¾îÀÇ
.po ÆÄÀÏÀ» ÂüÁ¶Çؼ ±×·¸°Ô ÇßÀ» »ÓÀÔ´Ï´Ù.
(Charset Ç׸ñÀ» Windows-949·Î Çߴµ¥ ¿ø·¡´Â euc-kr·Î Çϰųª
¾Æ¿¹ utf-8·Î »ç¿ëÇÏ´Â °ÍÀÌ ´õ ¹Ù¸¥ ¼³Á¤ÀÏ °Í °°½À´Ï´Ù¸¸ ±×·¸°Ô
ÇÒ °æ¿ì poedit¿¡¼ Á¦´ë·Î 󸮸¦ ¸øÇϰųª ÈÄó¸® °úÁ¤¿¡¼ ¹®Á¦°¡
¹ß»ýÇϱ⿡ ÀÌ·¸°Ô Çß½À´Ï´Ù)
ÀÌÁ¦ ³²Àº °ÍÀº ½ÇÁúÀûÀÎ ¹ø¿ªÀÛ¾÷ÀÔ´Ï´Ù. ¸¸¾à ¿¾¹öÀüÀÇ ¹ø¿ªº»ÀÌ
ÀÖ´Ù¸é ¹Ù´ÚºÎÅÍ »õ·Î ¹ø¿ªÇÒ ÇÊ¿ä¾øÀÌ, ±¸¹öÀü .po ÆÄÀÏ¿¡ »õ¹öÀüÀÇ
º¯°æ/Ãß°¡ºÐ¸¸ ¹Ý¿µÇÑ ÈÄ ÀÛ¾÷Çϸé ÀÛ¾÷½Ã°£ÀÌ ´ÜÃàµÉ °ÍÀÔ´Ï´Ù.
GNU gettext ÆÐÅ°ÁöÀÇ msgmerge ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é µË´Ï´Ù.
ren gpgrelay.ko.po gpgrelay-new.ko.po
msgmerge -ogpgrelay.ko.po gpgrelay-old.ko.po gpgrelay-new.ko.po
ÀÌ·¸°Ô ÇÏ¸é ¿¾¹öÀü°ú »õ¹öÀüÀ» ºñ±³ÇÏ¿© º¯°æ/Ãß°¡ºÐÀ» ã¾Æ³»´Â
°ñÄ¡¾ÆÇ ÀÛ¾÷ÀÌ ÀÚµ¿À¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ·¸°Ô ¸¸µç gpgrelay.ko.po¸¦
poedit¿¡¼ ÀоîµéÀΠȸéÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ÆĶõ»öÀº ¾ÆÁ÷ ¹ø¿ªµÇÁö
¾ÊÀº ¹®ÀÚ¿, ºÓÀº»ö°ú ³ë¶õ»öÀº ¹ø¿ªÀÌ ´úµÈ ¹®ÀÚ¿, Èò»öÀº ¹ø¿ªÀÌ ³¡³
¹®ÀÚ¿ÀÔ´Ï´Ù. È¸é ¾Æ·¡ÂÊ¿¡´Â ¿µ¹®¸Þ½ÃÁö¿Í ±×¿¡ ÇØ´çÇÏ´Â Çѱ۸޽ÃÁö¸¦
º¸¿©ÁÖ´Â ÀÛÀº âµéµµ º¸ÀÔ´Ï´Ù. ±× âÀ» ÅëÇØ ÆíÁýÀ» ÇÏ¸é µË´Ï´Ù.
ÁÖÀÇÇÒ Á¡Àº %s, \n°°Àº ¹®ÀÚµéÀÌ ¿ø¹®¿¡ µîÀåÇÏ¸é ¹ø¿ª¹®¿¡µµ ±×°ÍµéÀÌ
ÀûÀýÈ÷ ¹èÄ¡µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ±×°ÍµéÀ» Á¦´ë·Î ÇÏÁö ¾ÊÀ¸¸é
ºÓÀº»öÀ¸·Î Ç¥½ÃµË´Ï´Ù. ÇÏ´Ùº¸¸é ÀúÀý·Î ¾Ë°Ô µË´Ï´Ù...
¹ø¿ªÀÛ¾÷À» ¸¶Ä¡°í ÃÖÁ¾ÀûÀÎ gpgrelay.ko.po ÆÄÀÏÀÌ ÀÛ¼ºµÇ¸é ¾Æ·¡¿Í °°Àº
ÈÄó¸® ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù. ¿ø·¡´Â .po ÆÄÀÏÀ» ÄÄÆÄÀÏ(?)ÇÏ¿© .mo ÆÄÀÏ·Î
¸¸µç ÈÄ... ¾î¼±¸ (Àúµµ Àß ¸ð¸¨´Ï´Ù) ... °úÁ¤À» °ÅÄ¡´Â °ÍÀÌ º¸ÅëÀε¥
GPGrelay¿¡¼´Â Á» ´Þ¸® ó¸®ÇÕ´Ï´Ù. ÀÌ°Í ¿ª½Ã Àúµµ Àß ¸ð¸¨´Ï´Ù.
respotrans.exe GPGrelay.res gpgrelay.ko.po GPGrelay.lang.res 1042
reshacker.exe -add GPGrelay.lang.dll.stub, GPGrelay.lang.dll, GPGrelay.lang.res,,,
upx --best GPGrelay.lang.dll
ÀÌ·± ÈÄó¸® °úÁ¤À» GPGrelay °³¹ßÀÚÀÎ Andreas JohnÀÌ Translate.bat
ÆÄÀÏ¿¡ Á¤¸®ÇØ ³õ¾Ò´Âµ¥ ÀÌ ¹èÄ¡ÆÄÀÏÀ» »ç¿ëÇÏ·Á¸é ¹èÄ¡ÆÄÀÏ ¾È¿¡¼
DLLSTUB, TRANSDLL, PO, TARG_LANG, RESHACKEREXE, UPXEXE µîÀÇ º¯¼ö
¼³Á¤ºÎºÐÀ» ÀûÀýÈ÷ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
±×³É À§ÀÇ ¼¼ÁÙÀ» ¹èÄ¡ÆÄÀÏ·Î ¸¸µé¾î »ç¿ëÇصµ ¹«¹æÇÕ´Ï´Ù.
(´Ü, upx 󸮴 ½ÇÇàÆÄÀÏ ¾ÐÃàÀ» À§ÇÑ °ÍÀ¸·Î Çʼö°¡ ¾Æ´Ñ ¼±ÅûçÇ×ÀÔ´Ï´Ù)
ÀÌ·± 󸮸¦ ÇÏ°í³ª¸é µåµð¾î GPGrelay.lang.dllÀÌ ¸¸µé¾îÁö°í ÀÌ ÆÄÀÏÀ»
GPGrelay.exe ÆÄÀÏ°ú °°Àº µð·ºÅ丮¿¡ ³Ö°í ½ÇÇà½ÃÅ°±â¸¸ Çϸé ÇѱÛÈ°¡
³¡³ª°Ô µË´Ï´Ù.