You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

asksuite-translate-json-object

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

asksuite-translate-json-object - npm Package Compare versions

Comparing version

to
0.0.23-development

76

lib/service/google.js

@@ -63,53 +63,65 @@ var translateService;

for (var i = 0; i < keysArray.length; i++) {
let keyCache = md5(valuesArray[i]);
let languageMAP = {
"pt-br": "ptBR",
"en": "enUS",
"es": "es"
};
if (keysArray){
for (var i = 0; i < keysArray.length; i++) {
let mapCache = map.get(keyCache);
let keyCache = md5(valuesArray[i]);
if (mapCache && mapCache[languageMAP[language]] != null){
destObj[key][keysArray[i]] = mapCache[languageMAP[language]];
}else{
let languageMAP = {
"pt-br": "ptBR",
"en": "enUS",
"es": "es"
};
let find = false;
let cont = 0;
while (!find){
try{
console.log(cont++);
var client = request.createClient(url.url);
let bodyData = await client.post('translate/' + language, [valuesArray[i]]);
destObj[key][keysArray[i]] = bodyData.body[0];
let mapCache = map.get(keyCache);
let obj = {
ptBr: valuesArray[i]
}
if (mapCache && mapCache[languageMAP[language]] != null){
destObj[key][keysArray[i]] = mapCache[languageMAP[language]];
}else{
if (mapCache){
obj = mapCache
}
let find = false;
let cont = 0;
while (!find){
try{
console.log(cont++);
obj[languageMAP[language]] = bodyData.body[0]
var client = request.createClient(url.url);
await map.set(md5(valuesArray[i]), obj);
let bodyData = await client.post('translate/' + language, [valuesArray[i]]);
destObj[key][keysArray[i]] = bodyData.body[0];
find = true;
let obj = {
ptBr: valuesArray[i]
}
}catch (e){
console.log(e);
if (mapCache){
obj = mapCache
}
obj[languageMAP[language]] = bodyData.body[0]
await map.set(md5(valuesArray[i]), obj);
find = true;
}catch (e){
console.log(e);
}
}
}
}
resolve(destObj);
}else{
resolve(destObj);
}
resolve(destObj);
});

@@ -116,0 +128,0 @@

{
"name": "asksuite-translate-json-object",
"version": "0.0.22-development",
"version": "0.0.23-development",
"description": "Translate a JSON object to any language via google or yandex translate API",

@@ -5,0 +5,0 @@ "main": "lib/translate-json-object.js",