libretranslatr

This commit is contained in:
y1lm0z
2026-07-14 17:37:17 +03:00
parent 1b8149a4cf
commit 8a562e5bf6
46 changed files with 2040 additions and 106 deletions
+29
View File
@@ -0,0 +1,29 @@
class Language {
final String code;
final String name;
final List<String> targets;
const Language({
required this.code,
required this.name,
this.targets = const [],
});
factory Language.fromJson(Map<String, dynamic> json) {
return Language(
code: json['code'] as String,
name: json['name'] as String,
targets: (json['targets'] as List?)?.map((e) => e.toString()).toList() ??
const [],
);
}
/// "Otomatik Algıla" seçeneğini temsil eden özel dil.
static const auto = Language(code: 'auto', name: 'Otomatik Algıla');
@override
bool operator ==(Object other) => other is Language && other.code == code;
@override
int get hashCode => code.hashCode;
}