PS-Commands/API/Get-GoogleTranslate.psm1
2023-10-14 12:06:13 +03:00

18 lines
No EOL
634 B
PowerShell

function Get-Translate ($data) {
$Key = "KEY" # Get https://cloud.google.com/translate/docs/reference/rest
$url = "https://translation.googleapis.com/language/translate/v2?key=$Key"
$body = @{
q = $data
target = "ru"
source = "en"
} | ConvertTo-Json
try {
$response = Invoke-RestMethod -Uri $url -Method POST -ContentType "application/json" -Body $body
$translation = $response.data.translations[0].translatedText
return $translation
} catch {
Write-Output "Error: $($_.Exception.Message)"
}
}
# Get-Translate $("What is your name")