Skip to content

Develop - Localization and minor fixes!#63

Merged
sameerasw merged 41 commits intomainfrom
develop
Jan 9, 2026
Merged

Develop - Localization and minor fixes!#63
sameerasw merged 41 commits intomainfrom
develop

Conversation

@sameerasw
Copy link
Copy Markdown
Owner

This pull request refactors and improves the FeatureSettingsActivity to enhance maintainability, localization, and feature handling. The most significant changes include switching permission-related UI strings to use string resources for localization, utilizing a feature registry for feature metadata, and improving how feature-specific screens are handled.

Localization and Internationalization:

  • All permission sheet UI strings (titles, descriptions, action labels) are now referenced from string resources (R.string.*) instead of hardcoded text, enabling proper localization throughout the permission dialogs. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • The Android manifest now specifies a localeConfig, further supporting app localization.

Feature Handling Improvements:

  • Feature metadata is now fetched from a centralized FeatureRegistry, replacing the previous hardcoded map. This improves maintainability and scalability as new features are added. [1] [2]
  • Feature-specific logic now uses the feature ID consistently (featureId) instead of the previous feature variable, reducing errors and improving clarity. [1] [2] [3] [4]

UI/UX Enhancements:

  • The "Link actions" feature now launches a dedicated LinkPickerScreen demo when selected, providing a more direct and relevant user experience.

Code Quality and Imports:

  • Added missing imports for string resource access and the feature registry. [1] [2]

These changes collectively improve the app's internationalization, code maintainability, and user experience.

@sameerasw sameerasw self-assigned this Jan 9, 2026
@sameerasw sameerasw added the enhancement New feature or request label Jan 9, 2026
@sameerasw sameerasw moved this from Backlog to In review in Essentials Progress Jan 9, 2026
@sameerasw sameerasw merged commit 2bbd779 into main Jan 9, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from In review to Done in Essentials Progress Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant