auto_app_translate

Creator: coderz1093

Last updated:

0 purchases

auto_app_translate Image
auto_app_translate Images

Languages

Categories

Add to Cart

Description:

auto app translate

Auto App Translate #

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

if you interesting about store translate, please check auto_store_translate library.
if you interesting about store screenshot generator, please check auto_screenshot_translate library.



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
copied to clipboard
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()
);
}
}
copied to clipboard
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')
copied to clipboard
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');
}
copied to clipboard
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 :) #

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.