在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):gabrielpacheco23/google-translator开源软件地址(OpenSource Url):https://github.com/gabrielpacheco23/google-translator开源编程语言(OpenSource Language):Dart 100.0%开源软件介绍(OpenSource Introduction):translatorFree Google Translate API for Dart See it in pub: https://pub.dartlang.org/packages/translator Usagevoid main() async {
final translator = GoogleTranslator();
final input = "Здравствуйте. Ты в порядке?";
translator.translate(input, from: 'ru', to: 'en').then(print);
// prints Hello. Are you okay?
var translation = await translator.translate("Dart is very cool!", to: 'pl');
print(translation);
// prints Dart jest bardzo fajny!
print(await "example".translate(to: 'pt'));
// prints exemplo
}
Using translate method passing the args from and to designates the language from text you're typing and the language to be translated translator.translate("I love Brazil!", from: 'en', to: 'pt').then((s) {
print(s);
});
// prints Eu amo o Brasil!
or you can omit from language and it'll auto-detect the language of source text translator.translate("Hello", to: 'es').then(print);
// prints Hola
and also pass the value to a var using var translation = await translator.translate("I would buy a car, if I had money.", from: 'en', to: 'it');
print(translation);
// prints Vorrei comprare una macchina, se avessi i soldi.
The returned value is a var translation = await translator.translate('Translation', from: 'en', to: 'es');
print('${translation.source} (${translation.sourceLanguage}) == ${translation.text} (${translation.targetLanguage})');
// prints Translation (English) == Traducción (Spanish)
You can use the extension method directly on the string too print(await "example".translate(to: 'pt'));
// prints exemplo
There is translateAndPrint method that prints directly translator.translateAndPrint("This means 'testing' in chinese", to: 'zh-cn');
// prints 这意味着用中文'测试'
APIFor full API docs take a look at https://pub.dartlang.org/documentation/translator/latest/ Support my work :)LicenseMIT License Copyright © 2021 Gabriel Pacheco DisclaimerThis 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. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论