Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.6.0
-
None
-
Linux
-
89319455c36d48fe46a8501edd3c174c1de291fb
Description
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.
Attachments
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 |