Pakete, Repositories und App-Kategorien suchen

Cover von bye_bye_localization
Paketdetailsv1.0.0+8

bye_bye_localization

Ein einfaches Text-Widget, das jeden Text mithilfe eines sofortigen, auf dem Gerät laufenden Übersetzungs-KI-Modells in jede Sprache übersetzen kann. Sie müssen nur den Text bereitstellen, und das Widget übersetzt automatisch. Dadurch müssen Sie keine Lokalisierungsdateien angeben oder Übersetzungen manuell eingeben – das Widget erledigt dies für Sie.

AndroidiOS
30-Tage-Downloads
2
Likes
35
Pub-Punkte
120

Paket installieren

flutter pub add bye_bye_localization

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Package bye_bye_localization vereinfacht die Internationalisierung in Flutter, indem es die Übersetzung direkt innerhalb eines Text-Widgets auf dem Gerät ermöglicht. Es übersetzt den Text automatisch in jede Ziel-Sprache mithilfe eines eingebetteten KI-Modells und erfordert keine manuellen Lokalisierungsdateien oder Übersetzungsverwaltung. Entwickler müssen lediglich den Quelltext und die gewünschte Sprache angeben, und das Widget übernimmt den Rest. Ideal für Apps, die dynamische, Echtzeit-Übersetzungen ohne externe Abhängigkeiten benötigen.

Anwendungsfälle

  • Echtzeit-Textübersetzung in Apps
  • Verringern der Abhängigkeit von Übersetzungsdateien
  • Schnellprototyp mit mehrsprachiger Unterstützung
  • Apps, die auf Geräte-Privatsphäre angewiesen sind
  • i18n für kleine Projekte vereinfachen

Hauptmerkmale

  • KI-Übersetzung auf dem Gerät
  • Keine externen APIs erforderlich
  • Automatische Spracherkennung
  • Einfache Textwidget-Integration
  • Unterstützt mehrere Sprachen

Geeignet für

  • Entwickler, die eine minimale Einrichtung für mehrsprachige Apps suchen
  • Projekte, die Datenschutz für den Nutzer priorisieren
  • Prototypen, die eine sofortige Übersetzung erfordern
  • Apps, die serverseitige Übersetzungs-Dienste vermeiden
  • Teams ohne festangestellte Übersetzer

Hinweise

  • Größere App-Größe aufgrund eingebetteten KI-Modells
  • Beschränkt auf unterstützte Sprachen
  • Möglicher Leistungseinfluss auf älteren Geräten
  • Die Übersetzungsqualität hängt von der Genauigkeit des Modells ab
  • Nicht geeignet für großflächige Produktion mit komplexem Inhalt

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.