Á¦37Àå Zend_Translate

¸ñÂ÷

37.1. µµÀÔ
37.1.1. ´Ù¾ð¾î ´ëÀÀÀ» ½ÃÀÛÇÏÀÚ
37.2. Zend_Translate ÀÇ ¾î´ðÅÍ
37.2.1. »ç¿ëÇÏ´Â ¾î´ðÅ͸¦ °áÁ¤ÇÏ´Â ¹æ¹ý
37.2.2. ÀÚÀÛÀÇ ¾î´ðÅÍÀÇ ÆíÀÔ
37.2.3. Àü¾î´ðÅÍÀÇ °í¼ÓÈ­
37.3. ¹ø¿ª ¾î´ðÅÍÀÇ »ç¿ë¹ý
37.3.1. ¹ø¿ª ¼Ò½ºÀÇ ±¸Á¶
37.3.2. Array ¿ø½Ã ÆÄÀÏÀÇ ÀÛ¼º
37.3.3. Gettext ¿ø½Ã ÆÄÀÏÀÇ ÀÛ¼º
37.3.4. TMX ¿ø½Ã ÆÄÀÏÀÇ ÀÛ¼º
37.3.5. CSV ¿ø½Ã ÆÄÀÏÀÇ ÀÛ¼º
37.3.6. ¾î´ðÅÍÀÇ ¿É¼Ç
37.3.7. ¾ð¾îÀÇ Ã³¸®
37.3.8. ÀÚµ¿ÀûÀÎ ¼Ò½ºÀÇ °ËÃâ
37.3.9. ¹ø¿ªÀÇ È®ÀÎ
37.3.10. ¼Ò½º µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º

37.1. µµÀÔ

Zend_Translate (Àº)´Â,Zend Framework ±×¸®°í ´Ù¾ð¾î ´ëÀÀÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§ÇÑ ÆÐŰÁöÀÔ´Ï´Ù.

´Ù¾ð¾î ´ëÀÀÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â, ÄÁÅÙÃ÷¸¦ ´Ù¾çÇÑ ¾ð¾î·Î ¹ø¿ªÇØ, ±×°ÍÀ» À¯ÀúÀÇ ¾ð¾î¿¡ µû¶ó Ç¥½ÃÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. PHP ¿¡´Â ¹ú½á ±×·¯ÇÑ °æ¿ì¸¦ À§ÇÑ ¼ö¹ýÀÌ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ±×·¯³ª,PHP ÀÇ ¼ö¹ý¿¡´Â ¸î°³ÀÇ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.

  • Àϰü¼ºÀÌ ¾ø´Ù API: ÀÔ·Â Æ÷¸Ë¿¡ ÀÇÇØ¼­ API ÇÏÁö¸¸ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î gettext ÀÇ »ç¿ë¹ýÀº ¸Å¿ì º¹ÀâÇÕ´Ï´Ù.

  • PHP ÇÏ gettext ¹× ³×ÀÌÆ¼ºêÀÇ ¹è¿­ ¹Û¿¡ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Ù: PHP ÀÚ½ÅÀº ¹è¿­ ȤÀº gettext ¹Û¿¡ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ ÀÔ·Â Æ÷¸ËÀº, ¼öµ¿À¸·Î º¯È¯ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ³×ÀÌÆ¼ºêÀÎ ¼­Æ÷Æ®°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

  • µðÆúÆ® ¾ð¾îÀÇ °ËÃâ ¹æ¹ýÀÌ ¾ø´Ù: À¯ÀúÀÇ µðÆúÆ® ¾ð¾î¸¦ °ËÃâÇÏ·Á¸é , °³°³ÀÇ ºê¶ó¿ìÀú¿¡ ´ëÇÑ ±íÀº Áö½ÄÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.

  • Gettext (Àº)´Â ½º·¿µå¼¼ÀÌÈİ¡ ¾Æ´Ï´Ù: PHP ÀÇ gettext ¶óÀ̺귯¸®´Â ½º·¿µå¼¼ÀÌÈÄ´Â ¾Æ´Ï±â ¶§¹®¿¡, multi-thread ȯ°æ¿¡¼­ »ç¿ë ÇØ¼­´Â ¾ÈµË´Ï´Ù. À̰ÍÀº gettext ÀÚüÀÇ ¹®Á¦À̸ç PHP Å¿ö À־ ¾Æ´Õ´Ï´Ù¸¸, ¹®Á¦ÀÎ °Í¿¡´Â ¼­·Î ¹Ù²ò´Ï´Ù.

Zend_Translate ¿¡´Â ¿©±â¼­ ÁØ °Í °°Àº ¹®Á¦´Â ¾ø½À´Ï´Ù. ±×·¡¼­,PHP ÀÇ ³×ÀÌÆ¼ºê ÇÔ¼ö´Â ¾Æ´Ï°í Zend_Translate (À»)¸¦ »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù. Zend_Translate ÀÇ ÀÌÁ¡Àº, ÀÌÇÏ´ë·ÎÀÔ´Ï´Ù.

  • º¹¼öÀÇ ÀÔ·Â Æ÷¸ËÀÇ ¼­Æ÷Æ®: Zend_Translate (Àº)´Â ¸î°³ÀÇ ÀÔ·Â Æ÷¸Ë¿¡ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù. PHP ±×¸®°í ¼­Æ÷Æ®Çϰí ÀÖÁö¸¸ ±× ¹Û¿¡,TMX (ÀÌ)³ª CSV Çü½ÄÀÇ ÆÄÀÏ¿¡µµ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù.

  • ½º·¿µå¼¼ÀÌÈÄÀÎ gettext: Zend_Translate ÀÇ gettext ¸®´õ´Â ½º·¿µå¼¼ÀÌÈÄÀÔ´Ï´Ù. multi-thread ȯ°æ¿¡¼­µµ ¹®Á¦ ¾ø°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • °£´ÜÇÏ°í ¹ü¿ëÀûÀÎ API: Zend_Translate ÀÇ API (Àº)´Â ¸Å¿ì ½ÉÇÃÇϰí, »ç¿ëÇÏ´Â ÇÔ¼ö´Â ¾ÆÁÖ Á¶±Ý »ÓÀÔ´Ï´Ù. ±× ¶§¹®¿¡, ¿ëÀÌÇÏ°Ô ±â¾ïÇÒ ¼ö ÀÖ¾î º¸¼öµµ °£´ÜÇÕ´Ï´Ù. ¸ðµç ÀÔ·Â Æ÷¸ËÀ» ¶È°°ÀÌ Ã³¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ¸¸ÀÏ ÀÔ·Â ÆÄÀÏÀÌ gettext (À¸)·ÎºÎÅÍ TMX (À¸)·Î ¹Ù²î¾ú´Ù°í ÇØµµ, ½ºÅ丮Áö ¾î´ðÅ͸¦ ÁöÁ¤ÇØ ÀÖ´Â ºÎºÐÀ» ÀÏÇà º¯°æÇÏ´Â °Í¸¸À¸·Î ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • À¯ÀúÀÇ Ç¥ÁØ ¾ð¾îÀÇ °ËÃâ: À¯Àú°¡ »çÀÌÆ®¿¡ ¾×¼¼½º ÇÒ ¶§ÀÇ preferred language ¼³Á¤À» °ËÃâÇØ,Zend_Translate ±×¸®°í »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • ÀÚµ¿ÀûÀÎ ¼Ò½ºÀÇ °ËÃâ: Zend_Translate (Àº)´Â, º¹¼öÀÇ ¿ø½Ã ÆÄÀÏÀ» °ËÃâÇØ ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡ µð·ºÅ丮³ª ÆÄÀÏ¸í¿¡ µû¶ó »ç¿ëÇÏ´Â ·ÎÄÉÀÏÀ» ÀÚµ¿ °ËÃâÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

37.1.1. ´Ù¾ð¾î ´ëÀÀÀ» ½ÃÀÛÇÏÀÚ

±×·¯¸é, ´Ù¾ð¾î ´ëÀÀÀÇ ÀÛ¾÷À» ½ÃÀÛÇØ º¾½Ã´Ù. ¿ì¼± ÇØ º¸°í ½ÍÀº °ÍÀ̶ó°í Çϸé, Ãâ·Â ¹®ÀÚ¿­À» ¹ø¿ªÇØ, ¹ø¿ª °á°ú¸¦ ºä·Î Ç¥½ÃÇÏ´Â °ÍÀ̱º¿ä. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é °³°³ÀÇ ¾ð¾î ¸¶´Ù ´Ù¸¥ ºä¸¦ ¸¸µéÁö ¾ÊÀ¸¸é ¾È µÇ°Ô µË´Ï´Ù. ¾Æ¹«µµ ±×·± ÀÏÀº ÇÏ°í ½ÍÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ´Ù¾ð¾î ´ëÀÀÀÇ »çÀÌÆ®ÀÇ ¼³°è´Â ¸Å¿ì ½ÉÇÃÇÕ´Ï´Ù. ÇÊ¿äÇÑ °ÍÀº, ÀÌÇÏÀÇ ´Ü 4 °³ÀÇ ¼ø¼­ »ÓÀÔ´Ï´Ù.

  1. »ç¿ëÇÏ´Â ¾î´ðÅ͸¦ °áÁ¤ÇÑ´Ù

  2. ºä¸¦ ÀÛ¼ºÇØ,Zend_Translate (À»)¸¦ Äڵ忡 Â¥³Ö´Â´Ù

  3. ÄÚµå·ÎºÎÅÍ ÀÔ·Â ÆÄÀÏÀ» ÀÛ¼ºÇÑ´Ù

  4. ÀÔ·Â ÆÄÀÏÀ» ÁöÁ¤ÇÑ ¾ð¾î·Î ¹ø¿ªÇÑ´Ù

ÀÌ ÀÌÈÄÀÇ ¸¶µð·Î, ÀÌ ¼ø¼­¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¹«½¼ ÆäÀÌÁöÀÎÁö¸¦ ÀÐÀ¸¸é, ´ç½Åµµ ´Ù¾ð¾î ´ëÀÀÀÇ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ°Ô µÇ°ÚÁö¿ä.