Merge branch 'design'
This commit is contained in:
@ -1,95 +0,0 @@
|
||||
enum SubtitleType {
|
||||
// 中文(中国)
|
||||
zhCN,
|
||||
// 中文(自动翻译)
|
||||
aizh,
|
||||
// 英语(自动生成)
|
||||
aien,
|
||||
// 中文(简体)
|
||||
zhHans,
|
||||
// 英文(美国)
|
||||
enUS,
|
||||
// 中文繁体
|
||||
zhTW,
|
||||
//
|
||||
en,
|
||||
//
|
||||
pt,
|
||||
//
|
||||
es,
|
||||
}
|
||||
|
||||
extension SubtitleTypeExtension on SubtitleType {
|
||||
String get description {
|
||||
switch (this) {
|
||||
case SubtitleType.zhCN:
|
||||
return '中文(中国)';
|
||||
case SubtitleType.aizh:
|
||||
return '中文(自动翻译)';
|
||||
case SubtitleType.aien:
|
||||
return '英语(自动生成)';
|
||||
case SubtitleType.zhHans:
|
||||
return '中文(简体)';
|
||||
case SubtitleType.enUS:
|
||||
return '英文(美国)';
|
||||
case SubtitleType.zhTW:
|
||||
return '中文(繁体)';
|
||||
case SubtitleType.en:
|
||||
return '英文';
|
||||
case SubtitleType.pt:
|
||||
return '葡萄牙语';
|
||||
case SubtitleType.es:
|
||||
return '西班牙语';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension SubtitleIdExtension on SubtitleType {
|
||||
String get id {
|
||||
switch (this) {
|
||||
case SubtitleType.zhCN:
|
||||
return 'zh-CN';
|
||||
case SubtitleType.aizh:
|
||||
return 'ai-zh';
|
||||
case SubtitleType.aien:
|
||||
return 'ai-en';
|
||||
case SubtitleType.zhHans:
|
||||
return 'zh-Hans';
|
||||
case SubtitleType.enUS:
|
||||
return 'en-US';
|
||||
case SubtitleType.zhTW:
|
||||
return 'zh-TW';
|
||||
case SubtitleType.en:
|
||||
return 'en';
|
||||
case SubtitleType.pt:
|
||||
return 'pt';
|
||||
case SubtitleType.es:
|
||||
return 'es';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension SubtitleCodeExtension on SubtitleType {
|
||||
int get code {
|
||||
switch (this) {
|
||||
case SubtitleType.zhCN:
|
||||
return 1;
|
||||
case SubtitleType.aizh:
|
||||
return 2;
|
||||
case SubtitleType.aien:
|
||||
return 3;
|
||||
case SubtitleType.zhHans:
|
||||
return 4;
|
||||
case SubtitleType.enUS:
|
||||
return 5;
|
||||
case SubtitleType.zhTW:
|
||||
return 6;
|
||||
case SubtitleType.en:
|
||||
return 7;
|
||||
case SubtitleType.pt:
|
||||
return 8;
|
||||
case SubtitleType.es:
|
||||
return 9;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,3 @@
|
||||
import 'package:get/get.dart';
|
||||
import '../../common/subtitle_type.dart';
|
||||
|
||||
class SubTitlteModel {
|
||||
SubTitlteModel({
|
||||
this.aid,
|
||||
@ -78,11 +75,6 @@ class SubTitlteItemModel {
|
||||
aiType: json["ai_type"],
|
||||
aiStatus: json["ai_status"],
|
||||
title: json["lan_doc"],
|
||||
code: SubtitleType.values
|
||||
.firstWhereOrNull(
|
||||
(element) => element.id.toString() == json["lan"])
|
||||
?.index ??
|
||||
-1,
|
||||
content: '',
|
||||
body: [],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user