- Note: It can stop working anytime.
- 전달: 이 프로그램은 언제라도 작동을 멈출 수 있습니다.
- English
npm install nodepapago
https://github.com/PinMIlk/nodepapago
https://www.npmjs.com/package/nodepapago
import Translator from 'nodepapago';
new Translator({
parameter: {
target: 'ko',
text: 'So far, so good!'
}
}).translate()
.then(res => console.log(res))
.catch(e => console.log(e));
// Expected output: '지금까지, 너무 좋아요!'
new Translator({
parameter: [
{
source: 'en',
target: 'ko',
text: 'Morning, sir.'
},
{
source: 'en',
target: 'ko',
text: 'Morning, ma\'am.'
}
],
honorific: true
}).translate()
.then(res => console.log(res))
.catch(e => console.log(e));
// Expected output: [ '안녕하세요, 선생님.', '안녕하세요, 부인.' ]
new Translator({
parameter: [
{
source: 'en',
target: 'ko',
text: 'Morning!'
},
{
source: 'en',
target: 'ko',
text: 'Morning, baby!'
}
],
verbose: true
}).translate()
.then(res => console.log(res))
.catch(e => console.log(e));
// Expected output: sooooo long...
Translator.detect('So far, so bueno!')
.then(res => console.log(res))
.catch(e => console.log(e));
// Expected output: 'it'
키 | 설명 | 타입 | 필수 | 기본값 |
---|---|---|---|---|
parameter |
매개변수 (리스트) | TranslateParameter | TranslateParameter[] |
Y | - |
honorfic |
높임말 | boolean |
N | false |
verbose |
결과를 json으로 내보낼 지 결정합니다. | boolean |
N | false |
multi |
다중 번역 | boolean |
N | false |
프로퍼티 | 설명 | 타입 | 필수 | 기본값 |
---|---|---|---|---|
source |
원본 텍스트 언어 코드 | string |
N | detect |
target |
번역할 텍스트 언어 코드 | string |
Y | - |
text |
번역할 문장 | string |
Y | - |
매개변수 | 설명 | 타입 | 필수 |
---|---|---|---|
text |
언어를 감지할 문장 | string |
Y |
코드 | 언어 |
---|---|
ko |
한국어 |
en |
영어 |
ja |
일본어 |
zh-cn |
중국어(간체) |
zh-tw |
중국어(번체) |
hi |
힌디어 |
es |
에스파냐어 |
fr |
프랑스어 |
de |
독일어 |
pt |
포르투갈어 |
vi |
베트남어 |
id |
인도네시아어 |
fa |
페르시아어 |
ar |
아랍어 |
mm |
미얀마어 |
th |
태국어 |
ru |
러시아어 |
it |
이탈리아어 |
detect |
자동 감지 |
해싱 알고리즘 변경
해싱 알고리즘 변경
전체 소스 변경
해싱 알고리즘 변경
해싱 알고리즘 변경
모듈화
UUID 생성 부분 변경(기존 Papago 방식 → UUID Module 사용)
약간의 경량화
README.md File 기본 언어를 한국어로 변경
nodepapago는 MIT 라이선스를 따릅니다.