gpt4 book ai didi

javascript - 如何将 google api 免费翻译为以 json 格式返回?

转载 作者:行者123 更新时间:2023-11-30 09:37:45 24 4
gpt4 key购买 nike

我想为我的 Chrome 扩展程序使用免费的谷歌翻译 API。
这个网址:https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=hello

以数组格式返回 f.txt 文件。

[[["नमस्ते","hello",,,1]],,"en"]

我目前正在为我的扩展程序使用 Yandex 翻译。 Yandex 以 JSON 格式返回它。 https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20170222T005237Z.c822f17f30208ee9.7df12d4944735ac8d985d500634196b9155dcbc0&text=hello&lang=hi

{"code":200,"lang":"en-hi","text":["नमस्कार"]}

有什么办法可以使用上面的免费谷歌翻译 API。

最佳答案

请使用以下 Plunker 代码来转换 JSON 对象。您可以在代码中更改相应语言的源和目标。 https://embed.plnkr.co/87eEqc/

然后您可以使用 https://jsonformatter.curiousconcept.com/ 格式化 JSON 格式

链接中的示例代码片段

$scope.method = 'POST';
$scope.url = 'https://translation.googleapis.com/language/translate/v2?
key=AIzaSyA1bHYc3VOCxotWBY5T61z31C91xgl4Kck';
$scope.data = {
"q" :"Search",
"source": "en",
"target": "es"
};
$scope.header = {'Content-Type': 'application/json'};

$scope.test = function() {
var source = {
"header": {
"Home": "Home",
"Join": "Join",
"Login": "Login",
"Favorites": "Favorites",
"Signout": "Signout",
"Hi": "Hi",
"Wishlist": "Wishlist",
"Cart": "Cart",
"Search": "Search"
},
}
$scope.sourceArray = source;
angular.forEach(source, function(value, key) {
var outerObjKey = key;
var outerArr= source[key];
angular.forEach(outerArr, function(value, key) {

var innerObjKey = key;
var data = {
"q" :value,
"source": "en",
"target": "es"
};
$scope.fetch(data,outerObjKey,innerObjKey,source)
})

});
}


$scope.fetch = function(dataToChange,outerKey,innerKey,scrArr) {
$http({method: $scope.method, url: $scope.url,data:dataToChange,headers:$scope.header})
.success(function(data, status) {
$scope.status = status;
$scope.sourceArray[outerKey][innerKey] = data.data.translations[0].translatedText;
console.log(JSON.stringify($scope.sourceArray));
$scope.jsonString = JSON.stringify($scope.sourceArray);
})
.error(function(data, status) {
$scope.status = status;
$scope.data = "Request failed";
});
};

关于javascript - 如何将 google api 免费翻译为以 json 格式返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com