diff --git a/Packages/XStatsKit/Sources/Localization/Resources/ar.tsv b/Packages/XStatsKit/Sources/Localization/Resources/ar.tsv index e069a97..001c4cc 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/ar.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/ar.tsv @@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 استخدام رموز C Token 活动 نشاط الرموز 每日 يومي 每周 أسبوعي +累计 تراكمي {} 当周:{} Tokens أسبوع {}: {} Tokens 截至 {} 当周累计:{} Tokens الإجمالي حتى أسبوع {}: {} Tokens Apple 智能 Apple Intelligence diff --git a/Packages/XStatsKit/Sources/Localization/Resources/de.tsv b/Packages/XStatsKit/Sources/Localization/Resources/de.tsv index b7440ab..1c47fdc 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/de.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/de.tsv @@ -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 diff --git a/Packages/XStatsKit/Sources/Localization/Resources/es.tsv b/Packages/XStatsKit/Sources/Localization/Resources/es.tsv index 483a779..7a8adb3 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/es.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/es.tsv @@ -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 diff --git a/Packages/XStatsKit/Sources/Localization/Resources/fr.tsv b/Packages/XStatsKit/Sources/Localization/Resources/fr.tsv index f5b4cf7..a689c1d 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/fr.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/fr.tsv @@ -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 diff --git a/Packages/XStatsKit/Sources/Localization/Resources/ja.tsv b/Packages/XStatsKit/Sources/Localization/Resources/ja.tsv index 39a69cb..91c0699 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/ja.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/ja.tsv @@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code の Token 活动 トークン活動 每日 日別 每周 週別 +累计 累計 {} 当周:{} Tokens {} の週:{} Tokens 截至 {} 当周累计:{} Tokens {} の週までの累計:{} Tokens Apple 智能 Apple Intelligence diff --git a/Packages/XStatsKit/Sources/Localization/Resources/ko.tsv b/Packages/XStatsKit/Sources/Localization/Resources/ko.tsv index 352c188..ce6ccf8 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/ko.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/ko.tsv @@ -1299,6 +1299,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code 로 Token 活动 토큰 활동 每日 일별 每周 주별 +累计 누적 {} 当周:{} Tokens {} 주: {} Tokens 截至 {} 当周累计:{} Tokens {} 주까지 누적: {} Tokens Apple 智能 Apple Intelligence diff --git a/Packages/XStatsKit/Sources/Localization/Resources/zh-Hant.tsv b/Packages/XStatsKit/Sources/Localization/Resources/zh-Hant.tsv index f616338..03204c8 100644 --- a/Packages/XStatsKit/Sources/Localization/Resources/zh-Hant.tsv +++ b/Packages/XStatsKit/Sources/Localization/Resources/zh-Hant.tsv @@ -1300,6 +1300,7 @@ Codex / Claude Code 本机 Token 用量与订阅额度 Codex / Claude Code 本 Token 活动 Token 活動 每日 每日 每周 每週 +累计 累計 {} 当周:{} Tokens {} 當週:{} Tokens 截至 {} 当周累计:{} Tokens 截至 {} 當週累計:{} Tokens Apple 智能 Apple Intelligence diff --git a/Packages/XStatsKit/Sources/Localization/Translations.swift b/Packages/XStatsKit/Sources/Localization/Translations.swift index b9c231d..a884466 100644 --- a/Packages/XStatsKit/Sources/Localization/Translations.swift +++ b/Packages/XStatsKit/Sources/Localization/Translations.swift @@ -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 diff --git a/Packages/XStatsKit/Sources/XStatsUI/Panel/AIUsagePage.swift b/Packages/XStatsKit/Sources/XStatsUI/Panel/AIUsagePage.swift index ae5a062..dd29a64 100644 --- a/Packages/XStatsKit/Sources/XStatsUI/Panel/AIUsagePage.swift +++ b/Packages/XStatsKit/Sources/XStatsUI/Panel/AIUsagePage.swift @@ -333,6 +333,8 @@ private struct UsageChoices: 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) diff --git a/Packages/XStatsKit/Tests/LocalizationTests/LanguageSupportTests.swift b/Packages/XStatsKit/Tests/LocalizationTests/LanguageSupportTests.swift index 32be2e3..6f10474 100644 --- a/Packages/XStatsKit/Tests/LocalizationTests/LanguageSupportTests.swift +++ b/Packages/XStatsKit/Tests/LocalizationTests/LanguageSupportTests.swift @@ -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) } diff --git a/Packages/XStatsKit/Tests/LocalizationTests/LocalizationTests.swift b/Packages/XStatsKit/Tests/LocalizationTests/LocalizationTests.swift index 71741af..23ecd3f 100644 --- a/Packages/XStatsKit/Tests/LocalizationTests/LocalizationTests.swift +++ b/Packages/XStatsKit/Tests/LocalizationTests/LocalizationTests.swift @@ -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")