Как использовать ответ от Detect для сравнения в переводчике Microsoft?
Я пытаюсь использовать метод обнаружения переводчика API. Я пишу в nodejs.
if(lang=="fr"){do this} else {do this}
Вывод консоли из файла response.body показывает обнаруженный язык (хранящийся в переменной lang) только на французском и строкового типа. Лишние пробелы тоже были обрезаны.
var x = response.body;
var lang = x.trim();
console.log("language is", s); //output: "fr"
console.log("type of data", typeof s); // output: string
Код никогда не переходит в часть "Если". Я также пытался заставить его работать с помощью функции localeCompare(), все та же логическая проблема. ( ссылка на w3 школы для функции) Ответ, кажется, в формате, который я не могу понять.
Что может быть не так или какова альтернатива?
РЕДАКТИРОВАТЬ Решено это: По-видимому, обнаружение MS переводчик возвращает двойные кавычки, добавленные к нему, следовательно, сравнение должно быть сделано как if(lang=='"fr"')
, Не могу себе представить, застрял на этом. Надеюсь, что это помогает другим