Skip to content

Conversation

@ovitrif
Copy link
Collaborator

@ovitrif ovitrif commented Jan 14, 2026

Description

This PR extracts the localization changes from #594 to split it into 2 reviewable stacked PRs, this one and #604.

It includes:

  1. Localizes most of the remaining hardcoded strings
    • Some toast messages aren't yet localized but the plan is to refactor the toast apis so we can pass either resId or string and localize the remaining texts in the same PR.
  • Add article timestamp localization using Android's RelativeDateTimeFormatter
  • Cleanup and alphabetically reorder translation keys in strings.xml
  • Add documentation for string resource conventions (docs/strings.md)

Preview

N/A (no visual changes, only string resource extraction)

QA Notes

  1. Basic Localization Check

    • Change device language to a different locale
    • Verify time-ago timestamps in headlines widget articles are translated
    • Verify error messages use localized strings
  2. Regression Testing

    • Test basic wallet operations (send/receive)
    • Verify toast messages display correctly
    • Check transfer screens show proper text

@claude

This comment has been minimized.

@ovitrif ovitrif changed the title chore: localize hardcoded strings feat: localize hardcoded strings Jan 14, 2026
ovitrif added a commit that referenced this pull request Jan 14, 2026
@ovitrif ovitrif self-assigned this Jan 14, 2026
@claude

This comment has been minimized.

@ovitrif ovitrif force-pushed the chore/i18n-localization branch from c19b0d1 to 0008849 Compare January 15, 2026 00:08
@claude

This comment has been minimized.

@ovitrif ovitrif enabled auto-merge January 15, 2026 01:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants