Eine kostenlose und unbegrenzte API für Google Translate?
npm install --save google-translate-api
Von der automatischen Spracherkennung zu Englisch:
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 ) ;
} ) ;
Vom Englischen ins Niederländische mit einem Tippfehler:
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 ) ;
} ) ;
Manchmal verwendet die API den automatisch korrigierten Text nicht in der Übersetzung:
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 ) ;
} ) ;
Typ: string
Der zu übersetzende Text
Typ: object
Typ: string
Standard: auto
Die text
. Muss auto
sein oder einer der in language.js enthaltenen Codes/Namen (ohne Berücksichtigung der Groß-/Kleinschreibung) sein
Typ: string
Standard: en
Die Sprache, in die der Text übersetzt werden soll. Muss einer der in language.js enthaltenen Codes/Namen sein (ohne Berücksichtigung der Groß-/Kleinschreibung).
Typ: boolean
Standard: false
Bei true
verfügt das zurückgegebene Objekt über eine raw
Eigenschaft mit der Raw-Antwort ( string
) von Google Translate.
object
zurück:text
(string) – Der übersetzte Text.from
(Objekt)language
(Objekt)didYouMean
(boolean) – true
, wenn die API eine Korrektur in der Quellsprache vorschlägtiso
(string) – Der Code der Sprache, die die API im text
erkannt hattext
(Objekt)autoCorrected
(boolean) – true
, wenn die API den text
automatisch korrigiert hatvalue
(Zeichenfolge) – Der automatisch korrigierte text
oder der text
mit vorgeschlagenen KorrekturendidYouMean
(booelan) – true
, wenn die API Korrekturen am text
vorgeschlagen hatraw
(Zeichenfolge) – Wenn options.raw
wahr ist, die Rohantwort von Google Translate-Servern. Ansonsten, ''
. Beachten Sie, dass res.from.text
nur zurückgegeben wird, wenn from.text.autoCorrected
oder from.text.didYouMean
gleich true
ist. In diesem Fall werden die Korrekturen durch Klammern ( [ ]
) getrennt:
translate ( 'I spea Dutch' ) . then ( res => {
console . log ( res . from . text . value ) ;
//=> I [speak] Dutch
} ) . catch ( err => {
console . error ( err ) ;
} ) ;
Andernfalls handelt es sich um eine leere string
( ''
).
vertaler
– CLI für dieses Modul MIT © Matheus Fernandes