Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1

translator_plus

Uma API gratuita e ilimitada de tradução do Google para Dart. Você pode usá-la para traduzir strings e textos com fins educacionais.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
436
Curtidas
19
Pontos Pub
145

Instalar pacote

flutter pub add translator_plus

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

translator_plus é um pacote Dart que fornece acesso gratuito e ilimitado à funcionalidade do Google Translate, permitindo que desenvolvedores traduzam textos e strings entre múltidos idiomas. Projetado para uso educacional, suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote simplifica a integração de recursos de tradução em aplicativos Flutter sem exigir chaves de API ou configurações complexas. É ideal para aprender conceitos de internacionalização ou criar aplicações multilíngues com pouco esforço.

Casos de uso

  • Traduzindo conteúdo do aplicativo em tempo real
  • Projetos educacionais envolvendo conversão de idioma
  • Construindo protótipos multilíngues
  • Localizando texto voltado para o usuário
  • Apoiar usuários não-ingleses em aplicativos

Principais recursos

  • Nenhuma chave de API é necessária
  • Uso gratuito e ilimitado
  • Suporte multiplataforma
  • API simples para tradução de texto
  • Detecção de idioma embutida

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Aplicações educacionais
  • Prototipagem de aplicativos multilíngues
  • Aplicativos direcionados a públicos globais
  • Projetos que precisam de integração rápida de tradução

Considerações

  • Destinado apenas para fins educacionais
  • Não recomendado para aplicativos de produção com alto tráfego
  • Depende da interface pública do Google Tradutor
  • Pode estar sujeito a limitações de taxa ou alterações por parte do Google
  • Controle limitado sobre a qualidade da tradução

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

translator_plus

Free Google Translate API for Dart

See it in pub: https://pub.dev/packages/translator_plus
and GitHub: https://github.com/HusamAwad2001/translator_plus

Usage

void 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 await

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 Translation object which holds the translation stuff

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 这意味着用中文'测试'

 

API

For full API docs take a look at https://pub.dev/documentation/translator_plus/latest/

License

MIT License

Copyright © 2023 Husam Dahliz

Disclaimer

This 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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote