多语言

This commit is contained in:
czz
2025-07-30 16:48:48 +08:00
parent 92b6896176
commit 300e3b31f6
96 changed files with 3741 additions and 2710 deletions

View File

@@ -196,13 +196,21 @@ class MyUtils {
if (target == today) {
return '今日'.tr;
}
List<String> weekdays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];
String currentLanguageCode = AppLanguage().getCurrentLanguageCode();
if (currentLanguageCode != null) {
if (currentLanguageCode != "zh_CN") {
weekdays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
}
}
List<String> weekdays = [
'周日'.tr,
'周一'.tr,
'周二'.tr,
'周三'.tr,
'周四'.tr,
'周五'.tr,
'周六'.tr,
];
// String currentLanguageCode = AppLanguage().getCurrentLanguageCode();
// if (currentLanguageCode != null) {
// if (currentLanguageCode != "zh_CN") {
// weekdays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
// }
// }
return weekdays[date.weekday % 7]; // Dart中星期日是7要映射到索引0
}
@@ -227,22 +235,28 @@ class MyUtils {
return '$dateStr $weekStr';
}
static String getFormatEnglishDate(int millis) {
final date = DateTime.fromMillisecondsSinceEpoch(millis);
const weekdays = [
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
'Sunday'
];
final weekday = weekdays[date.weekday - 1];
final formattedDate =
'${date.year}/${date.month.toString().padLeft(2, '0')}/${date.day.toString().padLeft(2, '0')}';
return '$weekday, $formattedDate';
}
// static String getFormatEnglishDate(int millis) {
// final date = DateTime.fromMillisecondsSinceEpoch(millis);
// const weekdays = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];
// final weekday = weekdays[date.weekday - 1];
// final formattedDate =
// '${date.year}/${date.month.toString().padLeft(2, '0')}/${date.day.toString().padLeft(2, '0')}';
// return '$weekday, $formattedDate';
// // return '$formattedDate';
// }
static String getFormatEnglishDate(int millis) {
final date = DateTime.fromMillisecondsSinceEpoch(millis);
// 英文星期简写
const weekdays = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];
final weekday = weekdays[date.weekday - 1];
// 格式化年月日2025/07/21
final formattedDate =
'${date.year}/${date.month.toString().padLeft(2, '0')}/${date.day.toString().padLeft(2, '0')}';
return '$weekday, $formattedDate';
}
}
Color stringToColor(String hexColor) {