Skip to content

Conversation

@jeffallen
Copy link
Owner

  • Extract all hardcoded strings from layouts and Kotlin code to string resources
  • Create comprehensive English string resources in values/strings.xml with proper formatting
  • Add complete French translations in values-fr/strings.xml for all UI elements
  • Update activity_main.xml, activity_settings.xml, and main_menu.xml to use @string references
  • Modify MainActivity.kt and SettingsActivity.kt to use getString() for dynamic messages
  • Support proper parameter formatting with %1$s, %1$d for localized dynamic content
  • Cover all user-facing text including titles, buttons, status messages, and error dialogs
  • Include Toast messages, menu items, and comprehensive status feedback in both languages
  • Create detailed localization documentation with testing instructions and technical implementation
  • Enable automatic language detection based on Android system settings
  • Maintain backward compatibility with existing functionality while adding i18n support
  • Organize string resources with clear comments and logical grouping for maintainability

Change-ID: s30cedc0dd42a7b5bk

- Extract all hardcoded strings from layouts and Kotlin code to string resources
- Create comprehensive English string resources in values/strings.xml with proper formatting
- Add complete French translations in values-fr/strings.xml for all UI elements
- Update activity_main.xml, activity_settings.xml, and main_menu.xml to use @string references
- Modify MainActivity.kt and SettingsActivity.kt to use getString() for dynamic messages
- Support proper parameter formatting with %1$s, %1$d for localized dynamic content
- Cover all user-facing text including titles, buttons, status messages, and error dialogs
- Include Toast messages, menu items, and comprehensive status feedback in both languages
- Create detailed localization documentation with testing instructions and technical implementation
- Enable automatic language detection based on Android system settings
- Maintain backward compatibility with existing functionality while adding i18n support
- Organize string resources with clear comments and logical grouping for maintainability

Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s30cedc0dd42a7b5bk
@jeffallen jeffallen merged commit ffae873 into main Jul 23, 2025
3 checks passed
@jeffallen jeffallen deleted the jeffallen/sketch/add-french-support branch July 23, 2025 21:39
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