Top
나의 워드프레스 블로그 Link :
lunablog.duckdns.org/2024/07/01/001/
블로그 구글 번역기
최근 들어 내가 운용하는 워드프레스 블로그
호스팅서버가 간혈적으로 자주 셧다운 이 되어서
계속 블로그 리모델링 하는 사태가 발생한다.
⠀
그리고 최근들어 내가 중요하다고 생각되는
타 블로그 나 향간에 돌아다니는
게시글이나 유튜브 영상 자료들을 번역 해야겠다는
생각이 강하게 들기 시작했다,
(주로 영어·일본어·스페인어[주로 중남미계열이 자주보여서 언급]·히브리어)
⠀
그러나 유감이게도 나는 아직까지
자력으로 할 능력도 주변여건이 되지를 않아
이 워드프레스 블로글에다 구글번역 기능을 추가했다.
아래와 같이 (구)구글번역 API와HTML코드 로 구성되어있다.
⠀
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <div class=“box_aside”> <!—-> <!– “새 번역 링크 UI” –> <ul class=“translation-links”> <li>🇺🇸<a href=“javascript:void(0)” class=“english” data-lang=“en”><span class=“flag en”></span><span>English</span></a></li> <li>🇪🇸<a href=“javascript:void(0)” class=“spanish” data-lang=“es”><span class=“flag es”></span><span>Spanish(español)</span></a></li> <li>🇯🇵<a href=“javascript:void(0)” class=“japanese” data-lang=“ja”><span class=“flag ja”></span><span>Japanese(日本語)</span></a></li> <li>🇮🇱<a href=“javascript:void(0)” class=“Hebrew” data-lang=“iw”><span class=“flag iw”></span><span>Hebrew(עברית)</span></a></li> <li>🇦🇪<a href=“javascript:void(0)” class=“Arabic” data-lang=“ar”><span class=“flag ar”></span><span>Arabic(العربية)</span></a></li> <li>🇹🇼<a href=“javascript:void(0)” class=“Arabic” data-lang=“zh-TW”><span class=“flag zh-TW”></span><span>Taiwanese(中文(繁體))</span></a></li> </ul> <div id=“google_translate_element” style=“display:block;”></div> <script src=“https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit”></script> <script type=“text/javascript”> /* 구글 번역 초기화 */ function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: ‘ko’,autoDisplay: true}, ‘google_translate_element’);} </script> <script type=“text/javascript”> /* 새 UI 선택 클릭 이벤트가 발생하면 감춤 처리한 구글 번역 콤보리스트에 선택한 언어를 적용해 변경 이벤트를 발생시키는 코드 */ document.querySelector(‘.translation-links’).addEventListener(‘click’,function(event) { let el = event.target; if(el != null){ while(el.nodeName == ‘FONT’ || el.nodeName == ‘SPAN’){el = el.parentElement;}//data-lang 속성이 있는 태그 찾기 const tolang = el.dataset.lang; // 변경할 언어 코드 얻기 const gtcombo = document.querySelector(‘.goog-te-combo’); if (gtcombo == null) { alert(“Error: Could not find Google translate Combolist.”); return false; } gtcombo.value = tolang; // 변경할 언어 적용 gtcombo.dispatchEvent(new Event(‘change’)); // 변경 이벤트 트리거 } return false; }); </script> </div> | cs |
'일상·게임 > 잡담' 카테고리의 다른 글
2022 동시 지방 선거 투표 끝 (0) | 2022.06.01 |
---|---|
[잡담] 2022.04.27 근황··· (0) | 2022.04.27 |
아래 한글 카피 연습 (0) | 2022.04.02 |
[잡담] 2022. 03.04 (0) | 2022.03.04 |
일상·게임/잡담