- strings.xml 扩充至 ~470 条(原 3 条),全部 UI 硬编码中文迁移为资源引用 - 新增 UiText 抽象(Resource/Dynamic + asString()/resolve()),6 个 ViewModel 错误消息 UiText 化 - AppTips 13 条改为 @StringRes 资源 ID;TimeFilter/ChartGranularity/StatusStyle/DashboardViewModel 徽章改资源 ID - FormatUtils 保持纯函数,DurationText/标签参数注入(78 个纯 JVM 测试不受影响) - Widget XML(2) + WidgetProvider 文字资源化;品牌名 translatable=false - 开启 generateLocaleConfig + resources.properties(unqualifiedResLocale=zh-CN) - 修复审查发现的每周/每月行为回归(dashboard/widget 保持'每周/每月') - 删除死资源/死代码;ChartGranularity 粒度标签补 time_last_12h - 验证:compileDebugKotlin / testDebugUnitTest(78) / lintDebug / assembleDebug 全绿 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||