Description:
When the application is opened, the initial data synchronization takes a significant amount of time. The "Downloading" process continues for an extended period before the application becomes usable. Additionally, if the user changes the application language during or after launch, the application starts the "Downloading" process again, causing further delays.
Steps to Reproduce:
- Open the application.
- Observe the initial data synchronization process.
- While the application is loading or after it loads, change the application language.
- Observe the downloading process.
Actual Result:
- Initial data synchronization takes a long time, and "Downloading" continues for an extended period.
- Changing the application language triggers the "Downloading" process again, resulting in additional waiting time.
Expected Result:
- Initial data synchronization should complete within an acceptable time.
- Changing the application language should not trigger a full data download unless it is absolutely required. The language should change quickly without unnecessary re-downloading of data.
Severity: Medium (Performance)