내 블로그에 구글 번역기 추가
요즘 구글 번역기도 많이 좋아져서 발번역 수준은 많이 넘어섰기에, 제 블로그에 구글 번역 기능을 추가해 보았습니다. 방법은 https://galam.tistory.com 에 대단히 친절하고 상세하게 설명된 것을 그대로 따라 했고, 메뉴 코드 (menu code) 만 제가 원하는대로 조금 손을 보았습니다.
참고로, 사용하시는 블로그 스킨이 사이드바를 쓰는 경우만 번역 기능을 추가할 수 있고, 모바일 페이지 (https://nearer.tistory.com/m/) 에서는 사이드바가 지원되지 않기 때문에 번역 메뉴도 뜨지 않습니다.
제가 사용한 코드는 대표적인 언어 6개 (한국어, 미국영어, 일본어, 프랑스어, 독일어, 스페인어) 를 국기로 표시해 빨리 고를수 있고, 나머지 언어들은 접는 메뉴 (pull-down menu) 에서 고를 수 있게 했습니다.

<div>
<!======================================================!>
<!-- Flags for selected countries ----------------------!>
<a href="#" onclick="doGTranslate('ko|ko');return false;"
title="Korean" class="gflag nturl"
style="background-position:-0px -200px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="Korean" />
</a>
<a href="#" onclick="doGTranslate('ko|en');return false;"
title="English" class="gflag nturl"
style="background-position:-0px -0px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="English (US)" />
</a>
<a href="#" onclick="doGTranslate('ko|ja');return false;"
title="Japanese" class="gflag nturl"
style="background-position:-700px -100px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="Japanese" />
</a>
<a href="#" onclick="doGTranslate('ko|fr');return false;"
title="French" class="gflag nturl"
style="background-position:-200px -100px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="French" />
</a>
<a href="#" onclick="doGTranslate('ko|de');return false;"
title="German" class="gflag nturl"
style="background-position:-300px -100px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="German" />
</a>
<a href="#" onclick="doGTranslate('ko|es');return false;"
title="Spanish" class="gflag nturl"
style="background-position:-600px -200px;">
<img src="//gtranslate.net/flags/blank.png"
height="24" width="24" alt="Spanish" />
</a>
<!-- do not indent the following style code in Tistory --!>
<style type="text/css">
a.gflag {
vertical-align: middle;
font-size: 24px;
padding: 1px 0;
background-repeat: no-repeat;
background-image: url(//gtranslate.net/flags/24.png);
}
a.gflag img {
border: 0;
}
a.gflag:hover {
background-image: url(//gtranslate.net/flags/24a.png);
}
#goog-gt-tt {
display: none !important;
}
.goog-te-banner-frame {
display: none !important;
}
.goog-te-menu-value:hover {
text-decoration: none !important;
}
body {
top: 0 !important;
}
#google_translate_element2 {
display: none !important;
}
</style>
<br> <!— insert 1 line —!>
<!======================================================!>
<!-- Full-down menu for other countries ----------------!>
<select onchange="doGTranslate(this);">
<option value="">-- Other Languages --</option>
<option value="ko|af">Afrikaans</option>
<option value="ko|sq">Albanian (Shqip)</option>
<option value="ko|ar">Arabic (العربية)</option>
<option value="ko|hy">Armenian (Հայերեն)</option>
<option value="ko|az">Azerbaijani (Azərbaycan dili)</option>
<option value="ko|eu">Basque (Euskara)</option>
<option value="ko|be">Belarusian (Беларуская)</option>
<option value="ko|bg">Bulgarian (Български)</option>
<option value="ko|ca">Catalan (Català)</option>
<option value="ko|zh-CN">Chinese(简体)</option>
<option value="ko|zh-TW">Chinese(繁體)</option>
<option value="ko|hr">Croatian (Hrvatski)</option>
<option value="ko|cs">Czech (Čeština)</option>
<option value="ko|da">Danish (Dansk)</option>
<option value="ko|nl">Dutch (Nederlands)</option>
<option value="ko|et">Estonian (Eesti)</option>
<option value="ko|tl">Filipino</option>
<option value="ko|fi">Finnish (Suomi)</option>
<option value="ko|gl">Galician (Galego)</option>
<option value="ko|ka">Georgian (ქართული)</option>
<option value="ko|el">Greek (Ελληνικά)</option>
<option value="ko|ht">Haitian Creole (Kreyòl Ayisyen)</option>
<option value="ko|iw">Hebrew (עברית)</option>
<option value="ko|hi">Hindi (हिन्दी)</option>
<option value="ko|hu">Hungarian (Magyar)</option>
<option value="ko|is">Icelandic (Íslenska)</option>
<option value="ko|id">Indonesian (Bahasa Indonesia)</option>
<option value="ko|ga">Irish (Gaeilge)</option>
<option value="ko|it">Italian (Italiano)</option>
<option value="ko|lv">Latvian (Latviešu)</option>
<option value="ko|lt">Lithuanian (Lietuvių)</option>
<option value="ko|mk">Macedonian (Македонски)</option>
<option value="ko|ms">Malay (Bahasa Melayu)</option>
<option value="ko|mt">Maltese (Malti)</option>
<option value="ko|no">Norwegian (Norsk)</option>
<option value="ko|fa">Persian (فارسی)</option>
<option value="ko|pl">Polish (Polski)</option>
<option value="ko|pt">Portuguese (Português)</option>
<option value="ko|ro">Romanian (Română)</option>
<option value="ko|ru">Russian (Русский)</option>
<option value="ko|sr">Serbian (Српски)</option>
<option value="ko|sk">Slovak (Slovenčina)</option>
<option value="ko|sl">Slovenian (Slovenščina)</option>
<option value="ko|sw">Swahili (Kiswahili)</option>
<option value="ko|sv">Swedish (Svenska)</option>
<option value="ko|th">Thai (ไทย)</option>
<option value="ko|tr">Turkish (Türkçe)</option>
<option value="ko|uk">Ukrainian (Українська)</option>
<option value="ko|ur">Urdu (اردو)</option>
<option value="ko|vi">Vietnamese (Tiếng Việt)</option>
<option value="ko|cy">Welsh (Cymraeg)</option>
<option value="ko|yi">Yiddish (ייִדיש)</option>
</select>
<!=========================================================!>
<!-- do not indent the following script codes in Tistory --!>
<div id="google_translate_element2"></div>
<script type="text/javascript">
function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: 'ko',autoDisplay: false}, 'google_translate_element2');}
</script><script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>
<script type="text/javascript">
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 7(a,b){n{4(2.9){3 c=2.9("o");c.p(b,f,f);a.q(c)}g{3 c=2.r();a.s(\'t\'+b,c)}}u(e){}}6 h(a){4(a.8)a=a.8;4(a==\'\')v;3 b=a.w(\'|\')[1];3 c;3 d=2.x(\'y\');z(3 i=0;i<d.5;i++)4(d[i].A==\'B-C-D\')c=d[i];4(2.j(\'k\')==E||2.j(\'k\').l.5==0||c.5==0||c.l.5==0){F(6(){h(a)},G)}g{c.8=b;7(c,\'m\');7(c,\'m\')}}',43,43,'||document|var|if|length|function|GTranslateFireEvent|value|createEvent||||||true|else|doGTranslate||getElementById|google_translate_element2|innerHTML|change|try|HTMLEvents|initEvent|dispatchEvent|createEventObject|fireEvent|on|catch|return|split|getElementsByTagName|select|for|className|goog|te|combo|null|setTimeout|500'.split('|'),0,{}))
</script>
</div>
'IT' 카테고리의 다른 글
| 오래된 고물 PC의 Windows 11 업그레이드 (0) | 2024.09.28 |
|---|---|
| 아이폰 eSIM 청소 (0) | 2024.05.11 |
| 계정 암호 설정 스트레스 (43) | 2023.11.07 |
| 와이파이 콜링: 무료 통화/문자 해외 로밍 (8) | 2022.11.15 |
| 단체 해외 여행시 편리한 포켓 와이파이 (에그) (12) | 2022.11.12 |
| 해외 여행시 편리한 인터내셔널 eSIM (4) | 2022.11.10 |
| Xfinity Mobile: eSIM으로 전환 (iPhone) (12) | 2022.10.28 |
| freeT 알뜰폰: 해외에서 eSIM으로 비대면 신규 가입 (6) | 2022.10.15 |
| freeT 알뜰폰: 해외에서 eSIM으로 비대면 전환 (18) | 2022.10.14 |
| 저가 웹 페이지 운용 - 클라우드 프론트와 내 도메인의 연결 (0) | 2022.08.04 |
댓글
이 글 공유하기
다른 글
-
오래된 고물 PC의 Windows 11 업그레이드
오래된 고물 PC의 Windows 11 업그레이드
2024.09.28 -
아이폰 eSIM 청소
아이폰 eSIM 청소
2024.05.11 -
계정 암호 설정 스트레스
계정 암호 설정 스트레스
2023.11.07 -
와이파이 콜링: 무료 통화/문자 해외 로밍
와이파이 콜링: 무료 통화/문자 해외 로밍
2022.11.15