- 
    
Bug
 - 
    Resolution: Done
 - 
    
P3: Somewhat important
 - 
    5.6.0
 - 
    None
 - 
    Linux
 
- 
        89319455c36d48fe46a8501edd3c174c1de291fb, 7e0309fe3 (134-based-refactor)
 
Qt WebEngine starts renderer processes with the --lang option for passing the actual QLocale setting. Thus already running processes are not expected use a new locale set in runtime. However, processes started after the locale setting should use the new locale. Qt WebEngine pass the appropriate --lang option for the new renderer process but the ResourceBundle instance doesn't get updated.
The problem is demonstrated by the attached example. The second WebEngineView instance (viewEN) is created after a locale setting thus should set English error message in the view title. Instead of that it still set Hungarian error message.
This problem can be reproduced on Linux only.
| For Gerrit Dashboard: QTBUG-53000 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 160264,1 | Disable ResourceBundle functions for enabling QtWebEngine implementation | 49-based | qt/qtwebengine-chromium | Status: ABANDONED | -2 | 0 | 
| 160265,2 | WIP: Fix changing locale of ResourceBundle on Linux | 5.7 | qt/qtwebengine | Status: ABANDONED | -2 | 0 | 
| 160544,2 | Disable ResourceBundle functions for enabling QtWebEngine implementation | 51-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 | 
| 161967,7 | Fix changing locale of ResourceBundle on Linux | dev | qt/qtwebengine | Status: MERGED | -2 | 0 | 
| 677446,1 | [6]Disable ResourceBundle functions for enabling QtWebEngine implementation | 134-based-refactor | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |