fix(i18n): 补齐累计译文并适配长文案布局

This commit is contained in:
ysicing committed 2026-10-02 08:43:08 +08:00
1 parent e5bc6ca6bd
commit eac8a3a698
11 files changed
+14 -1

No files matched your search

@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 استخدام رموز C
Token 活动 نشاط الرموز
每日 يومي
每周 أسبوعي
累计 تراكمي
{} 当周:{} Tokens أسبوع {}: {} Tokens
截至 {} 当周累计:{} Tokens الإجمالي حتى أسبوع {}: {} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Lokale Codex / Claude Cod
Token 活动 Token-Aktivität
每日 Täglich
每周 Wöchentlich
累计 Kumuliert
{} 当周:{} Tokens Woche vom {}: {} Tokens
截至 {} 当周累计:{} Tokens Bis zur Woche vom {}: {} Tokens kumuliert
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Tokens locales de Codex /
Token 活动 Actividad de tokens
每日 Diario
每周 Semanal
累计 Acumulado
{} 当周:{} Tokens Semana del {}: {} Tokens
截至 {} 当周累计:{} Tokens Acumulado hasta la semana del {}: {} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Tokens locaux Codex / Cla
Token 活动 Activité des tokens
每日 Par jour
每周 Par semaine
累计 Cumulé
{} 当周:{} Tokens Semaine du {} : {} Tokens
截至 {} 当周累计:{} Tokens Cumul jusqu’à la semaine du {} : {} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code の
Token 活动 トークン活動
每日 日別
每周 週別
累计 累計
{} 当周:{} Tokens {} の週:{} Tokens
截至 {} 当周累计:{} Tokens {} の週までの累計:{} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code 로
Token 活动 토큰 활동
每日 일별
每周 주별
累计 누적
{} 当周:{} Tokens {} 주: {} Tokens
截至 {} 当周累计:{} Tokens {} 주까지 누적: {} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (C) 2026 ysicing
1299 Token 活动
1300 每日
1301 每周
1302 累计
1303 {} 当周:{} Tokens
1304 截至 {} 当周累计:{} Tokens
1305 Apple 智能
@@ -1300,6 +1300,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code 本
Token 活动 Token 活動
每日 每日
每周 每週
累计 累計
{} 当周:{} Tokens {} 當週:{} Tokens
截至 {} 当周累计:{} Tokens 截至 {} 當週累計:{} Tokens
Apple 智能 Apple Intelligence
1 # Copyright (c) 2026 GiantAccel, LLC
1300 Token 活动
1301 每日
1302 每周
1303 累计
1304 {} 当周:{} Tokens
1305 截至 {} 当周累计:{} Tokens
1306 Apple 智能
@@ -76,6 +76,7 @@ Apple 智能 Apple Intelligence
Token 活动 Token activity
每日 Daily
每周 Weekly
累计 Cumulative
{} 当周:{} Tokens Week of {}: {} Tokens
截至 {} 当周累计:{} Tokens Through the week of {}: {} Tokens cumulative
缓存创建 Token Cache creation tokens
@@ -333,6 +333,8 @@ private struct UsageChoices<Value: Hashable>: View {
selection = value
} label: {
Text(title).dsFont(.xs, weight: selection == value ? .semibold : .medium)
.lineLimit(1)
.minimumScaleFactor(0.8)
.foregroundStyle(selection == value ? DS.Palette.textPrimary : DS.Palette.textSecondary)
.frame(maxWidth: .infinity)
.padding(.vertical, DS.Space.s2)
@@ -86,7 +86,7 @@ struct LanguageSupportTests {
let catalog = try #require(Translations.catalog(for: language))
#expect(catalog.sourceKeys == Translations.shared.sourceKeys)
for key in ["语言", "应用 UI 语言", "自动检测", "搜索语言", "没有匹配的语言",
"设置", "内存", "下载并应用", "中国大陆节假日与调休", "黄历",
"设置", "内存", "下载并应用", "中国大陆节假日与调休", "黄历", "每日", "每周", "累计",
"XStats 基于 OpenStats 开发,感谢原项目的开源贡献 · MIT License"] {
#expect(catalog.translate(key)?.isEmpty == false)
}
@@ -7,6 +7,9 @@ import Testing
let table = Translations.shared
#expect(table.translate("内存") == "Memory")
#expect(table.translate("AI 用量") == "AI Usage")
#expect(table.translate("每日") == "Daily")
#expect(table.translate("每周") == "Weekly")
#expect(table.translate("累计") == "Cumulative")
#expect(table.translate("上次额度") == "Previous quota")
#expect(table.translate("上次成功:20:45") == "Last successful: 20:45")
#expect(table.translate("最近刷新:20:53") == "Last refresh: 20:53")