-
Type:
Bug
-
Status: Closed
-
Resolution: Fixed
-
Affects Version/s: Master
-
Fix Version/s: 7.0.0 DXP FP11, 7.0.0 DXP SP2, 7.0.3 CE GA4, 7.1.X, Master
-
Component/s: RTL Infrastructure
-
Branch Version/s:7.0.x
-
Backported to Branch:Committed
-
Fix Priority:5
-
Git Pull Request:
CRITICAL NOTE: The key part here is that the first request on the server is for an RTL locale. Hebrew (WI) is an RTL language.
Reproduction Steps:
- In portal.properties set: browser.launcher.url=, to prevent auto launching the browser. THIS IS CRITICAL
- Start Portal with fresh database
- Open browser in "private mode" to: http://localhost:8080/iw/ THIS IS CRITICAL
- Notice Portal is in Hebrew (IW locale)
- Change locale to English (EN locale) by changing the URL to: http://localhost:8080/en/
- You can even open http://localhost:8080/en/ in another browser. To eliminate the possibility of the browser cache being the issue.
Actual Result:
More extreme examples can be seen in Control Panel.
—
Reproduction Steps (old):
- Start Portal with fresh database
- Open browser in "private mode" to http://localhost:8080/
- Sign in
- Complete new user setup
- Open: Product Menu > Content > Web Content > New Basic Web Content
- Note: No need to add any content
- Add /iw/ to URL. (http://localhost:8080/iw/group/guest/...) to change the language to Hebrew
- Click (while in Hebrew): Add Translation > Hebrew
- Note: No need to add any content
- Stop Server
- Start Server
- Using the same browser window, go to: http://localhost:8080/
- Notice URL updates to: http://localhost:8080/iw/web/guest/home
- Change URL to: http://localhost:8080/en/web/guest/home
- causes
-
LPS-72129 Requested css files don't set content type which is defaulted to "text/plain" instead of "text/css"
- Closed
- Discovered while testing
-
LPS-69086 RTL issues throughout Portal
- Closed
- is duplicated by
-
LPS-70312 Liferay 7 RTL Support
- Closed
- relates
-
LPS-68930 Main menu pane displayed on the left for RTL context
- Closed