feat: facts widget v61 + OS widget#552
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e3af505404
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| .configurationDisplayName("widgets__facts__name") | ||
| .description("widgets__facts__description") |
There was a problem hiding this comment.
Avoid shipping unresolved localization keys in widget metadata
Using localization keys directly in the widget configuration causes raw keys to appear for locales where these entries are missing in Bitkit/Resources/Localization/*/Localizable.strings (for example ar, el, and pt for widgets__facts__name, plus several locales for widgets__facts__description). Unlike the app’s t(...) helper, WidgetKit doesn’t apply your English fallback logic here, so affected users will see widgets__facts__... in the system widget gallery instead of readable text.
Useful? React with 👍 / 👎.
Description
This PR:
Screenshot / Video
Simulator.Screen.Recording.-.iPhone.17.-.2026-05-15.at.21.21.15.mov
QA Notes
Manual Tests
regression:widget gallery: Bitcoin Facts name and description are localized instead of showing raw keys.