{"id":13549739,"url":"https://github.com/gabrielpacheco23/google-translator","last_synced_at":"2025-04-08T08:14:53.471Z","repository":{"id":40614258,"uuid":"149913638","full_name":"gabrielpacheco23/google-translator","owner":"gabrielpacheco23","description":"Free Google Translator for Dart","archived":false,"fork":false,"pushed_at":"2024-11-18T23:15:45.000Z","size":70,"stargazers_count":181,"open_issues_count":34,"forks_count":93,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-01T05:34:17.126Z","etag":null,"topics":["dart","dart-library","dartlang","google","translate"],"latest_commit_sha":null,"homepage":"https://pub.dartlang.org/packages/translator","language":"Dart","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/gabrielpacheco23.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-09-22T20:10:05.000Z","updated_at":"2025-03-19T21:55:02.000Z","dependencies_parsed_at":"2024-02-10T00:29:13.856Z","dependency_job_id":"f1bf0b94-cd74-49d0-8cc9-59e6744c0c63","html_url":"https://github.com/gabrielpacheco23/google-translator","commit_stats":{"total_commits":78,"total_committers":9,"mean_commits":8.666666666666666,"dds":"0.28205128205128205","last_synced_commit":"4208c7a71cae76ba927831b9bcb5efd2f3560caa"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpacheco23%2Fgoogle-translator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpacheco23%2Fgoogle-translator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpacheco23%2Fgoogle-translator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielpacheco23%2Fgoogle-translator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielpacheco23","download_url":"https://codeload.github.com/gabrielpacheco23/google-translator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247801169,"owners_count":20998339,"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":["dart","dart-library","dartlang","google","translate"],"created_at":"2024-08-01T12:01:24.977Z","updated_at":"2025-04-08T08:14:53.448Z","avatar_url":"https://github.com/gabrielpacheco23.png","language":"Dart","funding_links":["https://ko-fi.com/Q5Q04C63Q"],"categories":["Dart"],"sub_categories":[],"readme":"# translator\nFree Google Translate API for Dart\n\nSee it in pub: https://pub.dev/packages/translator \\\nand GitHub: https://github.com/gabrielpacheco23/google-translator\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Q5Q04C63Q)\n\n# Usage \n\n```dart\nvoid main() async {\n  final translator = GoogleTranslator();\n\n  final input = \"Здравствуйте. Ты в порядке?\";\n\n  translator.translate(input, from: 'ru', to: 'en').then(print);\n  // prints Hello. Are you okay?\n  \n  var translation = await translator.translate(\"Dart is very cool!\", to: 'pl');\n  print(translation);\n  // prints Dart jest bardzo fajny!\n\n  print(await \"example\".translate(to: 'pt'));\n  // prints exemplo\n}\n```\n\u0026nbsp;\n\nUsing **translate** method passing the args **from** and **to** designates the\nlanguage from text you're typing and the language to be translated\n``` dart\ntranslator.translate(\"I love Brazil!\", from: 'en', to: 'pt').then((s) {\n    print(s);\n  }); \n  // prints Eu amo o Brasil!\n```\n\u0026nbsp;\n\nor you can omit from language and it'll auto-detect the language of source text\n\n```dart\ntranslator.translate(\"Hello\", to: 'es').then(print);\n// prints Hola\n```\n\u0026nbsp;\n\nand also pass the value to a var using ```await```\n```dart\nvar translation = await translator.translate(\"I would buy a car, if I had money.\", from: 'en', to: 'it');\nprint(translation);\n// prints Vorrei comprare una macchina, se avessi i soldi.\n```\n\u0026nbsp;\n\nThe returned value is a ```Translation``` object which holds the translation stuff\n```dart\nvar translation = await translator.translate('Translation', from: 'en', to: 'es');\nprint('${translation.source} (${translation.sourceLanguage}) == ${translation.text} (${translation.targetLanguage})');\n\n// prints Translation (English) == Traducción (Spanish)\n```\n\u0026nbsp;\n\nYou can use the ***extension method*** directly on the string too\n```dart\nprint(await \"example\".translate(to: 'pt'));\n// prints exemplo\n```\n\u0026nbsp;\n\nThere is **translateAndPrint** method that prints directly\n```dart\ntranslator.translateAndPrint(\"This means 'testing' in chinese\", to: 'zh-cn');\n// prints 这意味着用中文'测试'\n```\n\u0026nbsp;\n\n## TranslatedText Widget\nMoved TranslatedText widget to https://github.com/gabrielpacheco23/translated_text\n\n# API\nFor full API docs take a look at https://pub.dev/documentation/translator/latest/\n\n# Support my work :)\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Q5Q04C63Q)\n\n\n# License\nMIT License\n\nCopyright © 2021 Gabriel Pacheco\n\n\n# Disclaimer\nThis package is developed for educational purposes only. Do not depend on this package as it may break anytime as it is based on crawling the Google Translate website. Consider buying Official Google Translate API for other types of usage.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpacheco23%2Fgoogle-translator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielpacheco23%2Fgoogle-translator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielpacheco23%2Fgoogle-translator/lists"}