## 要解决的问题 `L10n.bundle` 的 `localizations` Set 和 `L10n.localizationCandidates` 每次 `string()` / `format()` 调用都重新创建,而 localization 在 App 生命周期内不会变。 ## 建议方案 将 `bundle` 和 `localizationCandidates` 结果缓存为 `static lazy` 变量,只在首次调用时计算。
要解决的问题
L10n.bundle的localizationsSet 和L10n.localizationCandidates每次string()/format()调用都重新创建,而 localization 在 App 生命周期内不会变。建议方案
将
bundle和localizationCandidates结果缓存为static lazy变量,只在首次调用时计算。