Skip to content

Add Brazilian Portuguese localization support - #109

Open
felipepimentab wants to merge 3 commits into
rafsoh:mainfrom
felipepimentab:codex/pt-br-localization
Open

felipepimentab wants to merge 3 commits into
rafsoh:mainfrom
felipepimentab:codex/pt-br-localization

Conversation

@felipepimentab

Copy link
Copy Markdown

Summary

This PR adds comprehensive Brazilian Portuguese (pt-BR) localization support to Dime.

It includes:

  • Translations for the main app UI, dynamic messages, alerts, and accessibility labels
  • Localized widgets and widget configuration options
  • Localized App Intents and Siri shortcut phrases
  • Localized permission descriptions and display names for the app and its extensions
  • Correct Portuguese pluralization for days, weeks, and months
  • Localization resources added to all relevant Xcode targets
  • Removal of the scheme-level English language override
  • Adjustments to previously hard-coded strings so they use the localization system correctly

Testing

The app was built and tested locally with Xcode. We installed and visually checked the Portuguese version on an iPhone 16 simulator running iOS 26.5, including the main app, widgets, shortcuts, and extensions.

Additional verification included:

  • Clean Debug simulator build with Xcode 26.6
  • Successful Xcode localization export for English and Brazilian Portuguese
  • Compiler extraction audit covering 450 localizable keys, with no missing pt-BR entries
  • Verification that the required pt-BR resources are included in the app, widget, BudgetIntent, and BudgetIntentUI bundles
  • Manual testing and follow-up fixes based on the results observed in Xcode

Existing unrelated warnings in the Core Data model, asset catalog, and Swift sources remain unchanged.

Screenshots

Screenshots below show the app running successfully with the Brazilian Portuguese localization:

dime-pt-BR-screenshots.zip

Thank you for considering this contribution. We really like the app hope this localization makes it more accessible to Brazilian Portuguese-speaking users.

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