Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.18

auto_app_translate

É uma biblioteca que traduz aplicativos para 80 idiomas e automatiza configurações.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
94
Curtidas
38
Pontos Pub
115

Instalar pacote

flutter pub add auto_app_translate

Visão geral do pacote

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

Auto App Translate é um pacote Flutter/Dart que permite a tradução automática de aplicativos para 80 idiomas e simplifica as configurações de localização. Ele simplifica a internacionalização ao lidar com detecção de idioma, fluxos de trabalho de tradução e gerenciamento de configurações em várias plataformas. Projetado para desenvolvedores que buscam suporte multilíngue eficiente, integra-se perfeitamente aos projetos Flutter e oferece suporte a Android, iOS, macOS, Windows e Linux. A biblioteca reduz o esforço manual no gerenciamento de traduções e melhora a acessibilidade global do aplicativo.

Casos de uso

  • Implantação de aplicativo multilíngue
  • Fluxos de trabalho de tradução automatizados
  • localização multiplataforma
  • Mudança de idioma em tempo real
  • Configuração simplificada de i18n
  • Suporte à base de usuários global

Principais recursos

  • Suporta 80 idiomas
  • Automatiza as configurações de tradução
  • Compatibilidade multiplataforma
  • Integração sem falhas com o Flutter
  • Detecção de idioma
  • Configuração fácil

Indicado para

  • Desenvolvedores construindo aplicativos globais
  • Equipes gerenciando múltiplos idiomas
  • Projetos que exigem configuração rápida de i18n
  • Aplicativos direcionados a regiões diversas
  • Startups escalando internacionalmente
  • Aplicativos que precisam de atualizações dinâmicas de idioma

Considerações

  • Depende de serviços externos de tradução
  • Pode exigir configuração da chave da API
  • A qualidade da tradução depende da fonte
  • Não adequado para conteúdo altamente sensível
  • Recursos offline limitados
  • Latência potencial na tradução em tempo real

README original

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

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

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.