Я пытаюсь использовать библиотеку GoogleTranslator для перевода входного текста, но я получил ошибку, в которой говорится, что тип String не является подтипом типа Widget
Я попытался создать функцию, которая получит текст и вернет переведенный текст, и использовал виджет в теле приложения.
import 'package:flutter/material.dart';
import 'package:translator/translator.dart';
void main() => runApp(MyApp());
Widget translator(String input) {
GoogleTranslator translator = GoogleTranslator();
String translation = translator
.translate("I would buy a car, if I had money.", from: 'en', to: 'ar')
.toString();
return translation as Widget;
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Translator'),
),
body: Center(
child: translator("Hello World"),
),
),
);
}
}
Я ожидаю, что вывод будет в переведенном тексте в центре экрана