B

영어버전 만들때 제목줄 번역해서 가져오기

구글 API를 이용해서 구현했습니다.

능력이 부족한 지라 만들어져 있는 것을 수정해서 썼습니다.

확인 해보고 싶으신 분은 아래 링크로 들어가셔서 공지사항 부분을 보시면 됩니다.

http://www.zenithair.co.kr/index.php?l=en


아래는 소스입니다.

latest.skin.php 파일의 일부분을 옮겨놓은 것입니다.

=================================소스 시작============================================



<? for ($i=0; $i<count($list); $i++) { ?>
 
 <tr>
  <td colspan=<?=$colspan?> height=1 bgcolor=#e6e6e6></td>
 </tr>
 
 <tr height=29 align=center style="cursor:pointer;" onmouseover="this.style.backgroundColor='#fafad2';" onmouseout="this.style.backgroundColor='#ffffff';" bgcolor="#ffffff">
 
 <? if ($is_checkbox) { ?>
  <td width='1%'>
   <input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>">
  </td>
 <? } ?>
 
 <td width='10'>
 
 <?//=count($list)?>
 
 </td>
   
 <td width='495' align='left'>
 
  <?if ($lang=='en') {?>
   
   <script src="http://www.google.com/jsapi?key=ABQIAAAA1XbMiDxx_BTCY2_FkPh06RRaGTYH6UMl8mADNa0YKuWNNa8VNxQEerTAUcfkyrr6OwBovxn7TDAH5Q"></script>
   <script type="text/javascript">

    google.load("language", "1");
   
    function initialize() {

     var content = document.getElementById('content_<?=$i?>');

     content.innerHTML = '<div id="translation_<?=$i?>"/>';

     var text = '<?=$list[$i][wr_subject]?>';

     google.language.translate(text, 'ko', 'en', function(result) {
      
      var translated = document.getElementById("translation_"+"<?=$i?>");
      
      if (result.translation) {
     
       translated.innerHTML = result.translation;

      }
     });
    }
    google.setOnLoadCallback(initialize);
  
   </script>

   <a href='<?=$list[$i]['href']?>'><div id="content_<?=$i?>">번역 중 입니다..</div></a>
   
  <?}else{?>
   <a href='<?=$list[$i]['href']?>'><?=$list[$i][wr_subject]?></a>
  <?}?>

 </td>


 <td width='60' align='center'><?=$list[$i][datetime2]?></td>
</tr>
<? } ?>


===================소스 끝=====================


잘 알고 만든게 아니라 질문하셔도 전 잘 모릅니다.
능력자 분들의 코멘트를 기다리며,
혹여 필요하신 분들께 조그마한 도움이 되었으면 좋겠습니다.

|

댓글 3개

오! 번역이 어느정도 완벽한지 모르겠으나 멋진 기능이 될 것 같습니다. 추천!!!1
인상관련을, impressive 로 번역한거 보니.. 완전히 번역되는건 아닌가 봅니다 ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고