From 3a724d46fdef6b93d54f146b62c9beb210e38434 Mon Sep 17 00:00:00 2001 From: WaterRain <109326062+CATMIAOZHI@users.noreply.github.com> Date: Sat, 1 Aug 2026 12:22:07 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=97=A5=E6=9C=9F=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96=E8=B7=9F=E9=9A=8F=E7=B3=BB=E7=BB=9F=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E8=8B=B1=E6=96=87=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=97=A5=E6=9C=9F=E7=AC=A6=E5=8F=B7=EF=BC=88?= =?UTF-8?q?Codex=20review=20P2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit UsageOverviewScreen.DailyDetailRow 原强制 Locale.CHINA,英文环境下 datePattern 为 MMM d, EEEE 但月份/星期仍渲染中文(如 8月1日, 星期五)。改为 Locale.getDefault() 并加入 remember key,与资源语言保持一致。 --- .../java/com/rainy/token/ui/dashboard/UsageOverviewScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/rainy/token/ui/dashboard/UsageOverviewScreen.kt b/app/src/main/java/com/rainy/token/ui/dashboard/UsageOverviewScreen.kt index 28e0d0a..03db324 100644 --- a/app/src/main/java/com/rainy/token/ui/dashboard/UsageOverviewScreen.kt +++ b/app/src/main/java/com/rainy/token/ui/dashboard/UsageOverviewScreen.kt @@ -257,7 +257,8 @@ fun UsageOverviewScreen( @Composable private fun DailyDetailRow(day: com.rainy.token.data.local.DailyStats) { val datePattern = stringResource(R.string.date_format_md) - val utcFmt = remember(datePattern) { SimpleDateFormat(datePattern, Locale.CHINA).apply { timeZone = java.util.TimeZone.getTimeZone("UTC") } } + // 跟随系统语言(Locale.getDefault()),保证英文环境下日期符号与资源同语言 + val utcFmt = remember(datePattern, Locale.getDefault()) { SimpleDateFormat(datePattern, Locale.getDefault()).apply { timeZone = java.util.TimeZone.getTimeZone("UTC") } } Card(Modifier.fillMaxWidth(), RoundedCornerShape(12.dp), CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surface)) { Row(Modifier.fillMaxWidth().padding(12.dp), verticalAlignment = Alignment.CenterVertically) { Text(utcFmt.format(Date(day.dayTs)), style = MaterialTheme.typography.bodyMedium, fontWeight = FontWeight.Medium, modifier = Modifier.weight(1f))