Files
gh-christianlouis-docuelevate/docs
copilot-swe-agent[bot] 3b5ca04ebc fix(mobile): wire i18n reactivity, translate all screens, sync language with server
- Add LocaleProvider + useLocale() hook with AsyncStorage persistence to mobile i18n
- Replace all hardcoded English strings in every screen with t() calls
- Add missing profile.settings/language keys to all 5 translation files (en/de/es/fr/it)
- Wrap app root in LocaleProvider; apply server preferred_language on login in AuthGuard
- Tab labels and header titles now re-render on language switch
- ProfileScreen: use useLocale() context, sync language to server via POST /api/i18n/language
- Backend: add preferred_language field to GET /api/mobile/whoami response
- Mobile API: add preferred_language to WhoAmIResponse type + setServerLanguage() method
- Tests: add test_whoami_returns_preferred_language and test_whoami_no_profile_preferred_language_is_null
- Docs: update MobileApp.md with language sync priority and whoami response format

Language priority: server preference > AsyncStorage > device locale > English fallback

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-20 09:08:08 +00:00
..
2025-04-04 00:38:12 +02:00

DocuElevate Documentation

Welcome to the DocuElevate documentation. This directory contains comprehensive guides to help you install, configure, and use DocuElevate effectively.

Available Documentation

Getting Started

Deployment

Configuration

Security

Reference

Additional Resources

Support

If you need additional assistance beyond what's covered in these guides:

  1. Check the GitHub repository for updates and issues
  2. Contact the developer through the information provided on the About page

Screenshots

Upload Interface DocuElevate's upload interface

Files View Document management interface

Status View System management interface

Workflow Diagram DocuElevate processing workflow