API gratis dan tidak terbatas untuk Google Terjemahan?
npm install --save google-translate-api
Dari deteksi bahasa otomatis hingga bahasa Inggris:
const translate = require ( 'google-translate-api' ) ;
translate ( 'Ik spreek Engels' , { to : 'en' } ) . then ( res => {
console . log ( res . text ) ;
//=> I speak English
console . log ( res . from . language . iso ) ;
//=> nl
} ) . catch ( err => {
console . error ( err ) ;
} ) ;
Dari bahasa Inggris ke bahasa Belanda yang salah ketik:
translate ( 'I spea Dutch!' , { from : 'en' , to : 'nl' } ) . then ( res => {
console . log ( res . text ) ;
//=> Ik spreek Nederlands!
console . log ( res . from . text . autoCorrected ) ;
//=> true
console . log ( res . from . text . value ) ;
//=> I [speak] Dutch!
console . log ( res . from . text . didYouMean ) ;
//=> false
} ) . catch ( err => {
console . error ( err ) ;
} ) ;
Terkadang, API tidak menggunakan teks yang dikoreksi otomatis dalam terjemahan:
translate ( 'I spea Dutch!' , { from : 'en' , to : 'nl' } ) . then ( res => {
console . log ( res ) ;
console . log ( res . text ) ;
//=> Ik spea Nederlands!
console . log ( res . from . text . autoCorrected ) ;
//=> false
console . log ( res . from . text . value ) ;
//=> I [speak] Dutch!
console . log ( res . from . text . didYouMean ) ;
//=> true
} ) . catch ( err => {
console . error ( err ) ;
} ) ;
Jenis: string
Teks yang akan diterjemahkan
Jenis: object
Jenis: string
Default: auto
Bahasa text
. Harus auto
atau salah satu kode/nama (tidak peka huruf besar-kecil) yang terdapat dalam bahasa.js
Jenis: string
Default: en
Bahasa di mana teks harus diterjemahkan. Harus berupa salah satu kode/nama (tidak peka huruf besar-kecil) yang terdapat dalam bahasa.js.
Tipe: boolean
Default: false
Jika true
, objek yang dikembalikan akan memiliki properti raw
dengan respons mentah ( string
) dari Google Terjemahan.
object
:text
(string) – Teks yang diterjemahkan.from
(objek)language
(objek)didYouMean
(boolean) - true
jika API menyarankan koreksi dalam bahasa sumberiso
(string) - Kode bahasa yang dikenali API dalam text
text
(objek)autoCorrected
(boolean) – true
jika API telah mengoreksi text
secara otomatisvalue
(string) – text
yang dikoreksi otomatis atau text
dengan koreksi yang disarankandidYouMean
(booelan) – true
jika API menyarankan koreksi pada text
raw
(string) - Jika options.raw
benar, respons mentah dari server Google Terjemahan. Jika tidak, ''
. Perhatikan bahwa res.from.text
hanya akan dikembalikan jika from.text.autoCorrected
atau from.text.didYouMean
sama dengan true
. Dalam hal ini, koreksinya akan dibatasi dengan tanda kurung ( [ ]
):
translate ( 'I spea Dutch' ) . then ( res => {
console . log ( res . from . text . value ) ;
//=> I [speak] Dutch
} ) . catch ( err => {
console . error ( err ) ;
} ) ;
Jika tidak, itu akan menjadi string
kosong ( ''
).
vertaler
– CLI untuk modul ini MIT © Matheus Fernandes