Vue.나는 js로 사전을 번역하고 찾을 수 있는 브라우저 확장 기능을 만들었다
8000 단어 JavaScriptVue.jsWebExtensions
🚩오프닝
첫 번째 기사라서 오프닝이 길다.정규 편성을 보고 싶은 사람은 비행기로 오세요📄요구 사항.
🤔이게 뭐야?
자바스크립트에 조금만 익숙해져서 실용적인 것을 만들어 보세요📖사전 +🏳️🌈번역할 수 있고 기능을 확장할 수 있는 기록
이렇게 했습니다.
사전 데이터를 가져와서 선택한 부분의 단어가 사전에 있으면 그 결과를 표시합니다
단어나 숙어를 찾지 못하면 구글 번역에 던져 번역 결과를 얻는다
GitHub 저장소
Chrome 온라인 스토어
Firefox Addons
📄요구 사항
🔍위대한 선배님들이 하시는 거 보세요.
Mouse Dictionary
사전 데이터를 읽고 마우스가 멈추는 단어의 뜻을 폭발적으로 표시하는 도구
이걸로 하면 될 것 같아.. 대단해.
이 작가가 하는 게임은 예전에 몰입했었는데... 이야기가 탈선할 수 있으니까 다음에 기회가 되면 할게요.
Simple Translate
지금까지 이거 계속 쓰고 있었어요.
여기에 사전 기능을 덧붙였으면 좋겠다
(이미 있을 수도 있는데...? 나는 단지 나의 조사 방법이 부족하다고 생각했을 뿐이다.)
📑기본 구조
최대한 간단하게 했어요.
기본 기능은 2주도 안 되어 완성되었다
처음부터 디자인이 안 좋아서요.엔지니어 불합격이야.
👩🏫사용 방법
⚙️열기 옵션
옵션 페이지는 이렇습니다.
신플이 가장 좋은 것은 신조이기 때문에, 나는 엉망진창인 물건을 만들지 않고, 귀찮다고 말한다
아이콘, 그리고 옵션 열기
주소 표시줄에
about:addons
를 입력한 후 옵션 열기📖사전 데이터 등록
※ 현재 영사랑 데이터만 지원(유료, https://booth.pm/ja/items/777563, jdic-hand(무료, https://kujirahand.com/web-tools/EJDictFreeDL.php
만약 수요가 있다면 JSON에도 대응할 수 있으면 좋겠지만, 나만의 수요가 없기 때문에 설치하지 않았다
※ 선택 시 등록 시작
🏳️🌈번역 기능
구글 번역 API 무료 제작 방법
Google Apps Script를 통한 3분 무료 API 번역
이 근처를 참조하여 API를 만듭니다.
main.gs
function doPost(e) {
const text = e.postData.getDataAsString();
const translatedText = LanguageApp.translate(text, "", "ja");
const output = ContentService.createTextOutput();
output.setMimeType(ContentService.MimeType.TEXT);
output.setContent(translatedText);
return output;
}
PowerShell로 만들었는지 확인합니다.컬이라면
$ curl -L -d "this is a pen." https://script.google.com/macros/s/[生成されたURL]
이런 느낌이죠?check
> Invoke-WebRequest -Method Post -Body 'this is a pen.' https://script.google.com/macros/s/[生成されたURL]
StatusCode : 200
StatusDescription : OK
Content : これはペンです。
...
API 동작 테스트 버튼 누르기
실패하면 이 정보 표시
🛑일시 중지 기능
방해가 돼!지금 나오지 마!!!
이럴 때 확장 기능의 아이콘을 누르면 번역 기능의 스위치를 전환할 수 있다.
소박하지만 조금 편해서 넣었어요.
🍜끝내다
정말 편리한 시대입니다.
만약 그 몇 글자가 모두 영어라면, 마음대로 UTF8이 된다.문자 코드 주위가 어두운 것 같아서 전투를 멈췄지만 언젠가는 수정하고 싶어요.
제작할 때 다양한 벽에 부딪혔는데 언젠가는 이런 기술적인 내용의 기사를 쓰고 싶어요.
Reference
이 문제에 관하여(Vue.나는 js로 사전을 번역하고 찾을 수 있는 브라우저 확장 기능을 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maemaemae3/items/3d8ceb5aa8a3bc78fcad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)