Files
2026-07-14 11:11:36 +08:00

61 lines
1.7 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import 'package:flutter/material.dart';
import '../../../providers/danmaku_settings_provider.dart';
import '../../../providers/appearance_provider.dart';
import '../../../providers/tmdb_settings_provider.dart';
String formatMenuSpeed(double v) {
return '${v.toStringAsFixed(2)}X';
}
String themeModeLabel(ThemeMode mode) => switch (mode) {
ThemeMode.system => '跟随系统',
ThemeMode.light => '亮色',
ThemeMode.dark => '暗色',
};
String headerModeLabel(HeaderMode mode) => switch (mode) {
HeaderMode.solid => '纯色',
HeaderMode.frosted => '磨砂',
};
String startupPageLabel(StartupPage page) => switch (page) {
StartupPage.home => '首页',
StartupPage.servers => '服务器',
StartupPage.aggregated => '聚合视界',
StartupPage.discover => '发现',
StartupPage.settings => '设置',
};
String audioLangLabel(String lang) => switch (lang) {
'chi' => '中文',
'eng' => '英语',
'jpn' => '日语',
_ => '默认',
};
String chineseConvertLabel(ChineseConvertMode mode) => switch (mode) {
ChineseConvertMode.none => '不转换',
ChineseConvertMode.toSimplified => '转简体',
ChineseConvertMode.toTraditional => '转繁体',
};
String tmdbAccessModeLabel(TmdbAccessMode mode) => switch (mode) {
TmdbAccessMode.official => '官方 TMDB',
TmdbAccessMode.smAccount => '内置代理(sm-server',
};
String tmdbAuthModeLabel(TmdbAuthMode mode) => switch (mode) {
TmdbAuthMode.apiKey => 'API Key',
TmdbAuthMode.bearer => 'Bearer Token',
};
String tmdbLanguageLabel(String lang) => switch (lang) {
'zh-CN' => '简体中文',
'zh-TW' => '繁体中文',
'en-US' => '英语',
'ja-JP' => '日语',
'ko-KR' => '韩语',
_ => lang,
};