Buscar pacotes, repositórios e categorias de apps

Capa de bye_bye_localization
Detalhes do pacotev1.0.0+8

bye_bye_localization

Um simples widget Text que pode traduzir qualquer texto para qualquer idioma usando um modelo de IA de tradução instantânea no dispositivo. Tudo o que você precisa fazer é fornecer o texto e o widget fará a tradução automaticamente. Como resultado, você não precisa especificar arquivos de localização nem digitar traduções manualmente — o widget fará isso por você.

AndroidiOS
Downloads em 30 dias
2
Curtidas
35
Pontos Pub
120

Instalar pacote

flutter pub add bye_bye_localization

Visão geral do pacote

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

O pacote bye_bye_localization simplifica a internacionalização no Flutter ao permitir tradução direta no dispositivo dentro de um widget Text. Ele traduz automaticamente o texto para qualquer idioma-alvo usando um modelo de IA embutido, eliminando a necessidade de arquivos de localização manuais ou gerenciamento de traduções. Os desenvolvedores precisam apenas fornecer o texto de origem e o idioma desejado, e o widget cuida do resto. Ideal para aplicativos que exigem traduções dinâmicas e em tempo real sem dependências externas.

Casos de uso

  • Tradução de texto em tempo real nos aplicativos
  • Reduzindo a dependência de arquivos de tradução
  • Prototipagem rápida com suporte multilíngue
  • Aplicativos que precisam de privacidade no dispositivo
  • Simplificando i18n para pequenos projetos

Principais recursos

  • Tradução de IA no dispositivo
  • Nenhum API externo necessário
  • Detecção automática de idioma
  • Integração do widget de texto simples
  • Suporta vários idiomas

Indicado para

  • Desenvolvedores procurando configuração mínima para aplicativos multilíngues
  • Projetos que priorizam a privacidade do usuário
  • Protótipos que precisam de tradução instantânea
  • Aplicativos evitando serviços de tradução do lado do servidor
  • Equipes sem tradutores dedicados

Considerações

  • Tamanho de aplicativo maior devido ao modelo de IA embutido
  • Limitado a idiomas suportados
  • Impacto potencial no desempenho em dispositivos mais antigos
  • A qualidade da tradução depende da precisão do modelo
  • Não adequado para produção em grande escala com conteúdo complexo

README original

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

Bye Bye Localization 👋

Its just a simple Text widget that will provide automatic fast translation for any text. it supports 59 languages.

No more boring Localization configuration files, all you have to do is change your old Text() widget to TranslatedText() and enjoy the sweet sweet life without Localization

PS: the translation will be fast as it uses translation model deployed to the device under the hood.

Demo 📹

Demo

How to use ?

Step 1: All you have to do is call the widget

TranslatedText('your text')

Step2: don't forget to call init the widget using the Manager

 Future<bool> initWidget() async {
   return await TranslationManager().init(
     originLanguage: Languages.ENGLISH,
     translateToLanguage: Languages.ARABIC,
   );
 } 

Step 3: Buy me Coffee 🙂! ☕️

Buy Me a Coffee

coffee

Quick example ⚡️

Widget buildWidget(){
    return FutureBuilder(
      future: initTranslation(),
      builder: (context, snapshot) {
        if (snapshot.hasError) {
          return Text('${snapshot.error}');
        }
        if (snapshot.connectionState == ConnectionState.done) {
          return TranslatedText('I am a text that will be translated always');
        }
        return CircularProgressIndicator();
      },
    );
  }
  Future<bool> initWidget() async {
    return await TranslationManager().init(
      originLanguage: Languages.ENGLISH,
      /// Change here the language to change the translation, and re run.
      /// For example Languages.RUSSIAN.
      translateToLanguage: Languages.ARABIC,
    );
  }

Live Demo 🔆

below you will find a link to APK contains live demo

Download APK

Author ✍️

Muwaffaq Imam

  • Edu email : m.imam@innopolis.university
  • Telegram : moofiy

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.