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

पैकेज विवरणv0.1.18

auto_app_translate

यह एक पुस्तकालय है जो ऐप्स को 80 भाषाओं में अनुवादित करता है और सेटिंग्स को स्वचालित करता है।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
94
लाइक
38
Pub अंक
115

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

flutter pub add auto_app_translate

पैकेज अवलोकन

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

Auto App Translate एक Flutter/Dart पैकेज है जो ऐप्स को 80 भाषाओं में स्वचालित रूप से अनुवाद करने और स्थानीयकरण सेटिंग्स को सरल बनाने में सक्षम है। यह भाषा निर्धारण, अनुवाद कार्यप्रवाह और प्लेटफॉर्म के बीच विन्यास प्रबंधन को हैंडल करके अंतरराष्ट्रीयकरण को सरल बनाता है। विकासकर्ताओं के लिए उच्च दक्षता वाले बहुभाषी समर्थन की खोज में डिज़ाइन किया गया, यह Flutter प्रोजेक्ट्स के साथ बिना किसी बाधा के एकीकृत होता है और Android, iOS, macOS, Windows और Linux को सपोर्ट करता है। यह पुस्तकालय अनुवाद प्रबंधन में हस्तकला के निर्माण को कम करता है और ऐप की वैश्विक उपलब्धता को बढ़ाता है।

उपयोग

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

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

  • 80 भाषाओं का समर्थन करता है
  • अनुवाद सेटिंग्स को स्वचालित करता है
  • प्लेटफॉर्म के अनुकूलता
  • निरंतर Flutter एकीकरण
  • भाषा निर्धारण
  • आसान कॉन्फ़िगरेशन

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

  • वैश्विक एप्लिकेशन बनाने वाले डेवलपर्स
  • बहुभाषी टीमों का प्रबंधन
  • त्वरित i18n सेटअप की आवश्यकता वाले प्रोजेक्ट
  • विविध क्षेत्रों के लक्षित ऐप्स
  • अंतरराष्ट्रीय रूप से पैदा होने वाली स्टार्टअप्स
  • गतिशील भाषा अपडेट की आवश्यकता वाले ऐप्स

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

  • बाहरी अनुवाद सेवाओं पर निर्भर करता है
  • API की सेटअप की आवश्यकता हो सकती है
  • अनुवाद गुणवत्ता स्रोत पर निर्भर करती है
  • अत्यधिक संवेदनशील सामग्री के लिए उपयुक्त नहीं
  • सीमित ऑफलाइन क्षमता
  • रियल-टाइम अनुवाद में संभावित लैटेंसी

मूल README

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

Auto App Translate

Pub

It is a library that translates apps into 80 languages and automates settings.

"Buy Me A Coffee"

How to Use?

1. Setup the config file
dependencies:
  easy_localization: ^3.0.3
  easy_localization_loader: ^2.0.0
  auto_app_translate:
  
flutter:
  assets:
    - assets/localization.csv
2. Create the asset folder and insert the localization.csv file.


lozalization.csv file download

3. Config easy_localization library. Please refer to the official documentation.
import 'package:auto_app_translate/callable/core_my/my_language_code/entity/flutter_support_language_locale.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:easy_localization_loader/easy_localization_loader.dart';
import 'package:flutter/material.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await EasyLocalization.ensureInitialized();
  runApp(
    EasyLocalization(
        supportedLocales: flutterLocalizeSupportLanguagesLocale,
        path: 'assets/localization.csv',
        assetLoader: CsvAssetLoader(), // <- important option for translation
        fallbackLocale: const Locale('en', 'US'),
        child: MyApp()
    ),
  );
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        localizationsDelegates: context.localizationDelegates,
        supportedLocales: context.supportedLocales,
        locale: context.locale,
        home: MyHomePage()
    );
  }
}
4. Fill in the localization file.

Fill in str for the key value and the standard language (start translate language) column.

5. use tr() in your code for localization.

import 'package:easy_localization/easy_localization.dart';

tr('hello world')
6. Create a dart file in your project and paste the code below.

create auto_translation folder in your project root, and create auto_translation.dart file. and then copy paste code below.

import 'package:auto_app_translate/auto_app_translate.dart';

main() {
  AutoAppTranslate.translateAppCsvFile(
    // start translate language
    startLanguageCode: 'en',
    
    // language code to skip translation
    skipLanguageCodes: [],
    
    // str to skip translation
    skipStr: [],
    
    // csv file path
    appAssetsCsvPath: 'assets/localization.csv',
    
    // google translate api key (https://translatepress.com/docs/automatic-translation/generate-google-api-key/)
    apiKey: 'INPUT_YOUR_GOOGLE_TRANSLATE_API_KEY');
}

It works even if you don't put the Google Translate api key, but you will soon reach the free limit.
For a guide to getting the Google Translate api key, please refer to this document.

7. Run the file. The translation will be completed in the csv file.

8. Check out apps translated into more than 80 languages :)

श्रेणियाँ

निर्भरताएँ

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

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

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

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