v1.0.0+8bye_bye_localization
一個簡單的 Text 小部件,可使用即時設備翻譯 AI 模型將任何文字翻譯成任何語言,您只需提供文字,該小部件就會自動翻譯,因此您無需指定本地化檔案和手動輸入翻譯,該小部件會為您完成所有工作。
一個簡單的 Text 小部件,可使用即時設備翻譯 AI 模型將任何文字翻譯成任何語言。您只需提供文字,該小部件就會自動翻譯,因此您無需指定地區化檔案或手動輸入翻譯。該小部件會為您完成所有工作。
以下為英文專案原文快照,最新內容請造訪 GitHub。
Its just a simple Text widget that will provide automatic fast translation for any text. it supports 59 languages.
No more boring Localization configuration files, all you have to do is change your old Text() widget to TranslatedText() and enjoy the sweet sweet life without Localization
PS: the translation will be fast as it uses translation model deployed to the device under the hood.
Step 1: All you have to do is call the widget
TranslatedText('your text')
Step2: don't forget to call init the widget using the Manager
Future<bool> initWidget() async {
return await TranslationManager().init(
originLanguage: Languages.ENGLISH,
translateToLanguage: Languages.ARABIC,
);
}
Step 3: Buy me Coffee 🙂! ☕️
Widget buildWidget(){
return FutureBuilder(
future: initTranslation(),
builder: (context, snapshot) {
if (snapshot.hasError) {
return Text('${snapshot.error}');
}
if (snapshot.connectionState == ConnectionState.done) {
return TranslatedText('I am a text that will be translated always');
}
return CircularProgressIndicator();
},
);
}
Future<bool> initWidget() async {
return await TranslationManager().init(
originLanguage: Languages.ENGLISH,
/// Change here the language to change the translation, and re run.
/// For example Languages.RUSSIAN.
translateToLanguage: Languages.ARABIC,
);
}
below you will find a link to APK contains live demo
Muwaffaq Imam
依賴清單 3 項
{"sdk":"flutter"}^0.6.0{"sdk":"flutter"}先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗