import 'dart:convert'; import 'package:http/http.dart' as http; class Translator { static Future translate(String str, String targetLanguage) async { final url = Uri.parse('https://ecs.extera.xyz/translate/anything/auto/$targetLanguage'); final response = await http.post( url, headers: {'Content-Type': 'application/json'}, body: jsonEncode({'text': str}), ); if (response.statusCode == 200) { final responseData = jsonDecode(response.body); return responseData['text'] ?? ''; } else { throw Exception('Failed to translate text: ${response.statusCode}'); } } }