Popularity
4.4
Stable
Activity
0.0
Stable
31
31
6
Programming language: Go
License: MIT License
Tags:
Third-party APIs
translate alternatives and similar packages
Based on the "Third-party APIs" category.
Alternatively, view translate alternatives based on common mentions on social networks and blogs.
-
aws-sdk-go
AWS SDK for the Go programming language (In Maintenance Mode, End-of-Life on 07/31/2025). The AWS SDK for Go v2 is available here: https://github.com/aws/aws-sdk-go-v2 -
githubql
Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://docs.github.com/en/graphql). -
openaigo
OpenAI GPT3/3.5 and GPT4 ChatGPT API Client Library for Go, simple, less dependencies, and well-tested -
gostorm
GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. -
ynab
Go client for the YNAB API. Unofficial. It covers 100% of the resources made available by the YNAB API.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of translate or a related project?
README
Translate
Go online translation package
Install
go get github.com/nuveo/translate
Available Translator API's
- Microsoft
- or send us the next Translator API :smile:
Usage
package main
import (
"fmt"
"log"
"github.com/nuveo/translate"
)
func main() {
// gettind your credentials here in: http://www.microsoft.com/translator/getstarted.aspx
t := µsoft.AuthRequest{"client_id", "client_secret"}
// Generate a token valid for 10 minutes
tokenResponse := microsoft.GetAccessToken(t)
text := "one two three"
from := "en"
to := "pt"
toTranslate := µsoft.TextTranslate{
Text: text, From: from, To: to, TokenResponse: tokenResponse,
}
// Get translate of text, return the word translated and error
resp, err := microsoft.TranslateText(toTranslate)
if err != nil {
log.Println(err)
}
fmt.Println(resp) // um dois três
texts := []string{"one two three", "the book on the table"}
toTranslate.Texts = texts
// or get translate of array of strings
resps, err := microsoft.TranslateTexts(toTranslate)
if err != nil {
log.Println(err)
}
fmt.Println(resps) // [um dois três o livro em cima da mesa]
// Detect the language of texts
detect := []string{"mundo", "world", "monde"}
toTranslate.Texts = detect
respsD, err := microsoft.DetectText(toTranslate)
if err != nil {
log.Println(err)
}
fmt.Println(respsD, toTranslate.Texts) // [es en fr]
}
Support to cache with Redis
Now Translate make cache of words translated.
// to activate cache
toTranslate := µsoft.TextTranslate{
Text: text, From: from, To: to, TokenResponse: tokenResponse, Cache: true,
}