Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.18

auto_app_translate

Es ist eine Bibliothek, die Apps in 80 Sprachen übersetzt und Einstellungen automatisiert.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
94
Likes
38
Pub-Punkte
115

Paket installieren

flutter pub add auto_app_translate

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Auto App Translate ist ein Flutter/Dart-Paket, das die automatische Übersetzung von Apps in 80 Sprachen ermöglicht und die Lokalisierungseinstellungen vereinfacht. Es vereinfacht die Internationalisierung durch die Handhabung der Spracherkennung, Übersetzungsworkflows und Konfigurationsverwaltung über Plattformen hinweg. Speziell für Entwickler konzipiert, die eine effiziente Mehrsprachigkeit suchen, integriert es sich nahtlos in Flutter-Projekte und unterstützt Android, iOS, macOS, Windows und Linux. Die Bibliothek verringert den manuellen Aufwand bei der Verwaltung von Übersetzungen und verbessert die globale Zugänglichkeit der Anwendung.

Anwendungsfälle

  • Multisprachige App-Bereitstellung
  • Automatisierte Übersetzungsarbeitsabläufe
  • plattformübergreifende Lokalisierung
  • Echtzeit-Sprachumschaltung
  • Einfache i18n-Einrichtung
  • Globaler Nutzerbasis-Support

Hauptmerkmale

  • Unterstützt 80 Sprachen
  • Übersetzungs-Einstellungen automatisieren
  • Plattformübergreifende Kompatibilität
  • Nahtlose Flutter-Integration
  • Spracherkennung
  • Einfache Konfiguration

Geeignet für

  • Entwickler, die globale Apps erstellen
  • Teams, die mehrere Sprachen verwalten
  • Projekte, die eine schnelle i18n-Einrichtung erfordern
  • Apps für verschiedene Regionen
  • Startups, die international wachsen
  • Apps, die dynamische Sprachaktualisierungen benötigen

Hinweise

  • Beruht auf externen Übersetzungs-Diensten
  • Kann die Einrichtung eines API-Schlüssels erfordern
  • Die Übersetzungsqualität hängt von der Quelle ab
  • Nicht geeignet für hochsensible Inhalte
  • Eingeschränkte Offline-Funktionen
  • Mögliche Latenz bei der Echtzeitübersetzung

Original-README

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

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 :)

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.