google_mlkit_translation_no_ios

Creator: coderz1093

Last updated:

0 purchases

google_mlkit_translation_no_ios Image
google_mlkit_translation_no_ios Images
Add to Cart

Description:

google mlkit translation no ios

Google's ML Kit On-Device Translation for Flutter #




A Flutter plugin to use Google's ML Kit On-Device Translation to dynamically translate text between more than 50 languages.
Getting Started #
Before you get started read about the requirements and known issues of this plugin here.
Usage guidelines for ML Kit on-device translation #
In order to use Google's on-device Translation API in your application, you need to comply with the following guidelines. These guidelines may change from time to time, and without prior notice from Google. Your continued use of the on-device Translation API is contingent upon your adherence to these guidelines. If you're uncomfortable with any of these branding guidelines, discontinue your use of the API and contact Google with your concerns. See more about the usage guidelines here.
Supported languages #
ML Kit can translate between the following languages.
Usage #
On-Device Translation #
Create an instance of OnDeviceTranslator
final TranslateLanguage sourceLanguage;
final TranslateLanguage targetLanguage;

final onDeviceTranslator = OnDeviceTranslator(sourceLanguage: sourceLanguage, targetLanguage: targetLanguage);
copied to clipboard
Process text
final String response = await onDeviceTranslator.translateText(text);
copied to clipboard
Make sure you download both source and target language models before translating any text.
Release resources with close()
onDeviceTranslator.close();
copied to clipboard
Managing remote models #
Create an instance of model manager
final modelManager = OnDeviceTranslatorModelManager();
copied to clipboard
Check if model is downloaded
final bool response = await modelManager.isModelDownloaded(TranslateLanguage.english.bcpCode);
copied to clipboard
Download model
final bool response = await modelManager.downloadModel(TranslateLanguage.english.bcpCode);
copied to clipboard
Delete model
final bool response = await modelManager.deleteModel(TranslateLanguage.english.bcpCode);
copied to clipboard
Example app #
Find the example app here.
Contributing #
Contributions are welcome.
In case of any problems look at existing issues, if you cannot find anything related to your problem then open an issue.
Create an issue before opening a pull request for non trivial fixes.
In case of trivial fixes open a pull request directly.

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.