पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

bye_bye_localization कवर
पैकेज विवरणv1.0.0+8

bye_bye_localization

एक सरल Text विजेट, जो किसी भी भाषा में किसी भी पाठ को तत्काल डिवाइस ट्रांसलेशन AI मॉडल के उपयोग से अनुवाद कर सकता है, आपको केवल पाठ प्रदान करना है और विजेट स्वचालित रूप से अनुवाद कर देगा, परिणामस्वरूप आपको स्थानीयकरण फ़ाइलों को निर्दिष्ट करने या हाथ से अनुवाद करने की आवश्यकता नहीं है, विजेट इसके लिए आपकी मदद करेगा।

AndroidiOS
30-दिन डाउनलोड
2
लाइक
35
Pub अंक
120

पैकेज इंस्टॉल करें

flutter pub add bye_bye_localization

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

bye_bye_localization पैकेज फ्लटर में अंतर्राष्ट्रीयकरण को सरल बनाता है, जिसमें एक Text विजेट के भीतर स्वयं के उपकरण पर अनुवाद की अनुमति देता है। यह एक एम्बेडेड एआई मॉडल का उपयोग करके स्वचालित रूप से किसी भी लक्ष्य भाषा में पाठ का अनुवाद करता है, जिससे हाथ से लोकलाइजेशन फ़ाइलों या अनुवाद प्रबंधन की आवश्यकता नहीं होती है। विकासकर्ताओं को केवल स्रोत पाठ और आवश्यक भाषा प्रदान करनी होती है, और विजेट शेष कार्य करता है। बाहरी निर्भरता के बिना डायनामिक, रियल-टाइम अनुवाद की आवश्यकता वाले ऐप्स के लिए आदर्श है।

उपयोग

  • ऐप्स में रियल-टाइम टेक्स्ट ट्रांसलेशन
  • अनुवाद फ़ाइलों पर निर्भरता कम करना
  • बहुभाषी समर्थन के साथ त्वरित प्रोटोटाइपिंग
  • डिवाइस पर गोपनीयता की आवश्यकता वाले ऐप्स
  • छोटे प्रोजेक्ट्स के लिए i18n को सरल बनाना

मुख्य विशेषताएँ

  • डिवाइस-आधारित एआई अनुवाद
  • बाहरी APIs की आवश्यकता नहीं है
  • स्वचालित भाषा निर्धारण
  • सरल टेक्स्ट विजेट एकीकरण
  • कई भाषाओं का समर्थन करता है

इनके लिए उपयुक्त

  • बहुभाषी एप्लिकेशन के लिए न्यूनतम सेटअप चाहने वाले डेवलपर्स
  • उपयोगकर्ता गोपनीयता प्राथमिकता वाले प्रोजेक्ट
  • तत्काल अनुवाद की आवश्यकता वाले प्रोटोटाइप
  • सर्वर-पक्ष अनुवाद सेवाओं से बचते हुए ऐप्स
  • निर्दिष्ट अनुवादकों के बिना टीमें

विचार योग्य बातें

  • एम्बेडेड एआई मॉडल के कारण एप्प का आकार अधिक है
  • समर्थित भाषाओं तक सीमित
  • पुराने उपकरणों पर संभावित प्रदर्शन प्रभाव
  • अनुवाद गुणवत्ता मॉडल की सटीकता पर निर्भर करती है
  • जटिल सामग्री के साथ बड़े पैमाने पर उत्पादन के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।