18 lines
		
	
	
	
		
			634 B
		
	
	
	
		
			PowerShell
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
	
		
			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") |