Skip to content

feat(l10n): add Urdu language support #593

Open
aburiro wants to merge 1 commit intoCCExtractor:mainfrom
aburiro:feat/add-urdu-translation
Open

feat(l10n): add Urdu language support #593
aburiro wants to merge 1 commit intoCCExtractor:mainfrom
aburiro:feat/add-urdu-translation

Conversation

@aburiro
Copy link

@aburiro aburiro commented Feb 19, 2026

Overview
This PR introduces Urdu (ur) localization to the Taskwarrior-Flutter application, improving accessibility for Urdu-speaking users. It also addresses minor UI inconsistencies regarding whitespace handling in task entries.

Changes Made
Localization: Added urdu_sentences.dart and integrated it into the sentence_manager.dart and supported_language.dart logic.

UI Integration: Updated the language selection trailing widget to include the Urdu option.

Code Quality: Fixed common whitespace issues in task inputs to ensure cleaner data entry (addressing Issue #567).

Testing & Verification
Tested on a physical Android device to ensure Right-to-Left (RTL) layout rendering is correct.

Verified that the language toggle correctly switches the UI strings to Urdu without app crashes.

About the Contributor
I am a Mobile App Development Instructor from Pakistan. I am contributing this as part of my engagement with the GSoC 2026 pre-selection phase. I am looking forward to mentor feedback to align this further with the project's architecture (GetX).

@SGI-CAPP-AT2
Copy link
Collaborator

@aburiro , discard files that are generated only push the files you changed or required to change for this and force push

@aburiro aburiro force-pushed the feat/add-urdu-translation branch from 0140fde to 7651a55 Compare February 20, 2026 07:09
@aburiro
Copy link
Author

aburiro commented Feb 20, 2026

Hi @SGI-CAPP-AT2, I have followed your instructions. I performed a soft reset to discard the auto-generated files and force-pushed a clean commit. The PR now only contains the 4 source files required for the Urdu translation. Ready for your review!

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

Comments