Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
A free and unlimited API for Google Translate built in typescript :dollar::no_entry_sign:
npm install --save linguister
The module automatically exposes a default wrapper through the translate
export, however if you want to spawn the requests differently, you can extend Linguister.TranslateAPI
, calling _translate
for the API request
From automatic language detection to English:
import {translate} from 'linguister'
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)
})
From English to Dutch with a typo:
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)
})
Sometimes, the API will not use the auto corrected text in the translation:
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)
})
The class the API responds with
text
string – The translated textfrom
Object Details about the original text
from.language.didYouMean
Boolean True if the API suggested a correction in the source languagefrom.language.didYouMean
String The ISO 639-I language code of the language that the API has recognized in the textfrom.text.value
String The untranslated auto corrected text or suggested textfrom.text.autoCorrected
Boolean True if the API has auto corrected the textfrom.text.didYouMean
Boolean True if the API has suggested corrections to the textraw
Array The raw response from th egoogle translate serverReturns the ISO 639-1 code of the desiredLang – if it is supported by Google Translate
query
string – the name or the code of the desired languageReturns string The ISO 639-1 code of the language
Used to spawn api requests. Will handle a ratelimit
ratelimit
(optional, default 1000
)Translate a string using google's translate API
Returns Promise<Translation> The translation response
To run the coverage task, the coveralls token must be set in the COVERALLS_REPO_TOKEN enviroment variable
MIT © Tom Sputz
FAQs
Translate any text using the google translate api
The npm package linguister receives a total of 0 weekly downloads. As such, linguister popularity was classified as not popular.
We found that linguister demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.