영어버전 만들때 제목줄 번역해서 가져오기
구글 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개