{"id":22435249,"url":"https://github.com/lzy1960/google-translate","last_synced_at":"2025-08-27T01:33:05.534Z","repository":{"id":41105853,"uuid":"508223514","full_name":"lzy1960/google-translate","owner":"lzy1960","description":"Translate api for Google Translate","archived":false,"fork":false,"pushed_at":"2024-03-15T06:05:01.000Z","size":308,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-16T06:41:53.990Z","etag":null,"topics":["google","rollup","tdd","translate","typescript","vitest"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@lzy1960/google-translate","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lzy1960.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-06-28T08:50:32.000Z","updated_at":"2024-06-10T03:20:09.984Z","dependencies_parsed_at":"2024-06-09T05:31:32.584Z","dependency_job_id":"a4e958c3-a8fe-4843-af8c-906167e347c1","html_url":"https://github.com/lzy1960/google-translate","commit_stats":{"total_commits":94,"total_committers":2,"mean_commits":47.0,"dds":"0.010638297872340385","last_synced_commit":"e3226c25a584b0c01cbd0f414f41950a8a5aa553"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzy1960%2Fgoogle-translate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzy1960%2Fgoogle-translate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzy1960%2Fgoogle-translate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzy1960%2Fgoogle-translate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lzy1960","download_url":"https://codeload.github.com/lzy1960/google-translate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228383610,"owners_count":17911330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["google","rollup","tdd","translate","typescript","vitest"],"created_at":"2024-12-05T23:12:52.129Z","updated_at":"2025-08-01T14:31:37.385Z","avatar_url":"https://github.com/lzy1960.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003egoogle-translate\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e一款谷歌翻译api的插件\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![NPM version][npm-image]][npm-url] [![NPM downloads][download-image]][download-url] [![codecov][codecov-image]][codecov-url]\n[![Maintainability][maintainability-image]][maintainability-url]\n\n[npm-image]: http://img.shields.io/npm/v/@lzy1960/google-translate.svg\n[npm-url]: http://npmjs.org/package/@lzy1960/google-translate\n[download-image]: https://img.shields.io/npm/dm/@lzy1960/google-translate.svg\n[download-url]: https://npmjs.org/package/@lzy1960/google-translate\n[codecov-image]: https://codecov.io/gh/lzy1960/google-translate/branch/main/graph/badge.svg?token=O686OAR35N\n[codecov-url]: https://codecov.io/gh/lzy1960/google-translate\n[maintainability-image]: https://api.codeclimate.com/v1/badges/185da742ecab918b1a57/maintainability\n[maintainability-url]: https://codeclimate.com/github/lzy1960/google-translate/maintainability\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e简体中文 | \u003ca href=\"README-en.md\"\u003eEnglish\u003c/a\u003e\u003c/p\u003e\n\n## 项目说明\n\n- TDD 开发流程\n- 使用 ts 编写\n- 集成 vitest 测试\n\n## 使用方式\n\n1. 安装依赖包\n\n   ```JS\n   npm i @lzy1960/google-translate\n   // OR\n   yarn add @lzy1960/google-translate\n   // OR\n   pnpm i @lzy1960/google-translate\n   ```\n\n2. 调用\n\n   ```JS\n   // default options\n   const options = {\n    from: 'auto',\n    to: 'en',\n    tld: 'com',\n    type: 'default'\n   }\n   const res = await translate('你好', options)\n   console.log(res) // { \"from\": \"zh-CN\", \"pronunciation\": \"Nǐ hǎo\", \"text\": \"Hello\" }\n   ```\n\n3. 入参说明\n\n   `translate`接收两个参数：text 和 options\n\n   options 默认为：\n\n   ```JS\n   {\n    from: 'auto', // 源语言\n    to: 'en', // 目标语言\n    tld: 'com', // 服务地址\n    type: 'default', // 类型 'default' / 'word'\n    isMobile: false // TODO:是否是移动端(移动端和pc端的返回值不一样)\n   }\n   ```\n\n4. 返回结果说明\n   ```JS\n   // default\n   {\n    from: \"zh-CN\", // 源语言\n    pronunciation: \"Nǐ hǎo\", // 读音\n    text: \"Hello\" // 目标语言结果\n   }\n   // word\n   {\n   text: '你好!',\n      common: [\n        {\n          type: '感叹词',\n          words: [\n            {\n              word: 'Hello!',\n              explains: ['你好!', '喂!'],\n              frequency: 1,\n            },\n            {\n              word: 'Hi!',\n              explains: ['嗨!', '你好!'],\n              frequency: 1,\n            },\n            {\n              word: 'Hallo!',\n              explains: ['你好!'],\n              frequency: 3,\n            },\n          ],\n        },\n      ],\n   }\n   ```\n\n## options 参数说明\n\n| 参数  | 说明     | 类型                | 默认值    |\n| ----- | -------- | ------------------- | --------- |\n| from  | 源语言   | string              | 'auto'    |\n| to    | 目标语言 | string              | 'en'      |\n| tld   | 地区     | string              | 'com'     |\n| type  | 类型     | `default` \\| `word` | 'default' |\n| proxy | 代理地址 | string              | `--`      |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flzy1960%2Fgoogle-translate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flzy1960%2Fgoogle-translate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flzy1960%2Fgoogle-translate/lists"}