{"id":34148639,"url":"https://github.com/liudanking/gotranslate","last_synced_at":"2026-03-11T07:01:16.700Z","repository":{"id":70190494,"uuid":"75458511","full_name":"liudanking/gotranslate","owner":"liudanking","description":"Google Translate library written by Go based on free ajax API","archived":false,"fork":false,"pushed_at":"2022-08-16T14:44:44.000Z","size":16,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-17T19:49:12.705Z","etag":null,"topics":["ajax","google","translate"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liudanking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-03T07:13:01.000Z","updated_at":"2022-08-16T14:44:47.000Z","dependencies_parsed_at":"2023-03-07T08:45:14.997Z","dependency_job_id":null,"html_url":"https://github.com/liudanking/gotranslate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/liudanking/gotranslate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudanking%2Fgotranslate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudanking%2Fgotranslate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudanking%2Fgotranslate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudanking%2Fgotranslate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liudanking","download_url":"https://codeload.github.com/liudanking/gotranslate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudanking%2Fgotranslate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30373505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","google","translate"],"created_at":"2025-12-15T04:50:43.951Z","updated_at":"2026-03-11T07:01:16.689Z","avatar_url":"https://github.com/liudanking.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gotranslate - Google Translate library written by Go\n\n**Not Work Now**\n\nIt's a pity that Google translate API has no free quota anymore. But the ajax translate API is always available. `gotranslate` is based on the ajax one, and provides a convenient way to use it. BTW, if you are using Google Translate in commercial project, purchasing Google translate service is still strongly recommended.\n\n## Install\n\n`go get github.com/liudanking/gotranslate`\n\n## Usage\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"net/url\"\n\n\t\"github.com/liudanking/gotranslate\"\n)\n\nfunc main() {\n\t// use default translate settings\n\tret, err := gotranslate.Translate(\"zh-CN\", \"en\", \"皮克斯：关于童心、勇气、创意和传奇\")\n\tif err != nil {\n\t\tlog.Printf(\"translate failed:%v\", err)\n\t\treturn\n\t}\n\tlog.Printf(\"%+v\", ret)\n\n\tpf := func(r *http.Request) (*url.URL, error) {\n\t\tpurl, _ := url.Parse(\"http://127.0.0.1:6152\")\n\t\treturn purl, nil\n\t}\n\t// create a new translate using your proxy to fxck through GFW\n\tgt, err := gotranslate.New(gotranslate.TRANSLATE_COM_ADDR, pf)\n\tif err != nil {\n\t\tlog.Printf(\"create gotranslate failed:%v\", err)\n\t\treturn\n\t}\n\n\tret, err = gt.Translate(\"auto\", \"zh-TW\", \"台湾宝岛，富饶可人\")\n\tif err != nil {\n\t\tlog.Printf(\"translate failed:%v\", err)\n\t\treturn\n\t}\n\tlog.Printf(\"%+v\", ret)\n}\n\n```\n\n## Supported Languages\n\nFrom [ISO839-1](https://cloud.google.com/translate/docs/languages)\n\n```go\nvar _supportedLangs = []string{\"auto\", af\", \"sq\", \"am\", \"ar\", \"hy\", \"az\", \"eu\", \"be\", \"bn\", \"bs\",\n\t\"bg\", \"ca\", \"ceb\", \"ny\", \"zh-CN\", \"zh-TW\", \"co\", \"hr\", \"cs\", \"da\", \"nl\", \"en\",\n\t\"eo\", \"et\", \"tl\", \"fi\", \"fr\", \"fy\", \"gl\", \"ka\", \"de\", \"el\", \"gu\", \"ht\", \"ha\",\n\t\"haw\", \"iw\", \"hi\", \"hmn\", \"hu\", \"is\", \"ig\", \"id\", \"ga\", \"it\", \"ja\", \"jw\", \"kn\",\n\t\"kk\", \"km\", \"ko\", \"ku\", \"ky\", \"lo\", \"la\", \"lv\", \"lt\", \"lb\", \"mk\", \"mg\", \"ms\",\n\t\"ml\", \"mt\", \"mi\", \"mr\", \"mn\", \"my\", \"ne\", \"no\", \"ps\", \"fa\", \"pl\", \"pt\", \"ma\",\n\t\"ro\", \"ru\", \"sm\", \"gd\", \"sr\", \"st\", \"sn\", \"sd\", \"si\", \"sk\", \"sl\", \"so\", \"es\",\n\t\"su\", \"sw\", \"sv\", \"tg\", \"ta\", \"te\", \"th\", \"tr\", \"uk\", \"ur\", \"uz\", \"vi\", \"cy\",\n\t\"xh\", \"yi\", \"yo\", \"zu\"}\n```\n\n## TODO\n\n* ~~Cache TKK (maybe)~~","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliudanking%2Fgotranslate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliudanking%2Fgotranslate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliudanking%2Fgotranslate/lists"}