3.1.1 • Published 2 years ago

nodepapago v3.1.1

Weekly downloads
25
License
MIT
Repository
github
Last release
2 years ago

nodePapago - Unofficial papago translator.

TypeScript Passed License

  • Note: It can stop working anytime.

NPM

Install

npm install nodepapago

Github

https://github.com/PinMIlk/nodepapago

npm

https://www.npmjs.com/package/nodepapago

Example

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'

Table

Config

PropertyDetailTypeRequiredDefault
parameterTranslate parameter (list)TranslateParameter \| TranslateParameter[]Y-
honorficRespectability(Widely used in East Asian languages)booleanNfalse
verboseIf it is true, returns with raw jsonbooleanNfalse
multiMulti translationbooleanNfalse

Parameter

PropertyDetailTypeRequiredDefault
sourceOringin language codestringNdetect
targetDestination language codestringY-
textText to be translatedstringY-

Language detect

ParameterDetailTypeRequired
textText to be detected languagestringY

Language code table

CodeLanguage
koKorean
enEnglish
jaJapanese
zh-cnChinese(Simplified)
zh-twChinese(Traditional)
hiHindi
esSpanish
frFrench
deGerman
ptPortuguese
viVietnamese
idIndonesian
faPersian
arArabic
mmMyanmar
thThai
ruRussian
itItalian
detectAuto detect

Release

v2.2.1

  • Changed hashing algorithm

v2.2.4

  • Changed hashing algorithm

v3.0.0

  • Changed all source

v3.0.1

  • Changed hashing algorithm

v3.1.0

  • Changed hashing algorithm
  • Modularized
  • v3.1.1

  • Changed UUID Generation
  • Little Lightweight
  • Changed README.md File Language(English → Korean)

License

It is following MIT License.

3.1.1

2 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.2.4

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago