Skip to content

feat: Add localization (57 languages)#1645

Open
bthebladeprimer wants to merge 2 commits into
bn/feature/cc-15-entry-pointsfrom
bn/feature/cc-16-localization
Open

feat: Add localization (57 languages)#1645
bthebladeprimer wants to merge 2 commits into
bn/feature/cc-15-entry-pointsfrom
bn/feature/cc-16-localization

Conversation

@bthebladeprimer
Copy link
Copy Markdown
Contributor

Summary

  • Add CheckoutComponents localization strings for 57 languages in CheckoutComponentsLocalizable/ (new .strings files for each locale)
  • Add new Localizable locale directories for languages not previously supported: az, bs, fa, fil, hi, hy, ka, kk, ku, ky, mk, nl-BE, sq, ur-PK, uz
  • Update existing locale .strings files with new keys needed by CheckoutComponents
  • Covers all user-facing strings: payment method labels, form field placeholders, validation messages, button titles, status messages, and error descriptions

Context

PR 16 of 16 (final) in the CheckoutComponents feature split. Depends on PR 15 (entry points & Debug App).

Notion tracker

Test plan

  • Verify English strings load correctly as base locale
  • Spot-check 3-5 locales (e.g., de, ja, ar, pt-BR, zh-CN) for completeness and correct translations
  • Verify RTL locales (ar, he, fa, ur-PK) have proper string content
  • Verify no missing keys across all 57 locales
  • Build and run Debug App, change device language to verify runtime string loading

@bthebladeprimer bthebladeprimer requested a review from a team as a code owner March 26, 2026 16:03
@bthebladeprimer bthebladeprimer self-assigned this Mar 26, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 26, 2026

Warnings
⚠️ This PR doesn't seem to contain any updated Unit Test 🤔. Please consider double checking it.🙏
⚠️ > Pull Request size seems relatively large. If this Pull Request contains multiple changes, please split each into separate PR will helps faster, easier review.

Generated by 🚫 Danger Swift against a72e6c2

@bthebladeprimer bthebladeprimer marked this pull request as draft March 26, 2026 16:32
@bthebladeprimer bthebladeprimer force-pushed the bn/feature/cc-15-entry-points branch from 78e78f6 to 6016092 Compare March 31, 2026 14:07
@bthebladeprimer bthebladeprimer force-pushed the bn/feature/cc-16-localization branch from 64bfb39 to 35a0841 Compare March 31, 2026 14:08
@bthebladeprimer bthebladeprimer marked this pull request as ready for review April 3, 2026 18:09
@bthebladeprimer bthebladeprimer force-pushed the bn/feature/cc-15-entry-points branch from bd8154d to 9d117c7 Compare April 15, 2026 13:04
@bthebladeprimer bthebladeprimer requested a review from a team as a code owner April 15, 2026 13:04
@bthebladeprimer bthebladeprimer force-pushed the bn/feature/cc-16-localization branch from 3172c10 to a72e6c2 Compare April 15, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant