I was able to reproduce a bug in General Settings after switching the site language to Hebrew.
Steps to reproduce:
- Go to General Settings.
- Change Language to Hebrew.
- Save.
- Go back to General Settings and try changing any setting in this page.
Observed behavior:
The page cannot be saved anymore and returns validation errors saying all homepage block position fields are required:
- news_block_position
- chat_block_position
- featured_block_position
- random_media_block_position
- poll_block_position
- top_torrents_block_position
- top_users_block_position
- latest_topics_block_position
- latest_posts_block_position
- latest_comments_block_position
- online_block_position
Likely cause:
This looks like a client-side rendering bug in the “Homepage blocks -> Block order” Alpine x-data object.
In Hebrew, the “Chat Box” label becomes:
תיבת צ'אט
The apostrophe appears to break the JavaScript string, so Alpine fails to generate the hidden *_block_position inputs, which then causes backend validation to fail.
Workaround:
I was only able to recover by manually injecting the missing hidden inputs through the browser console and forcing locale=en.
Version seen in footer:
UNIT3D v9.2.0
I was able to reproduce a bug in General Settings after switching the site language to Hebrew.
Steps to reproduce:
Observed behavior:
The page cannot be saved anymore and returns validation errors saying all homepage block position fields are required:
Likely cause:
This looks like a client-side rendering bug in the “Homepage blocks -> Block order” Alpine x-data object.
In Hebrew, the “Chat Box” label becomes:
תיבת צ'אטThe apostrophe appears to break the JavaScript string, so Alpine fails to generate the hidden *_block_position inputs, which then causes backend validation to fail.
Workaround:
I was only able to recover by manually injecting the missing hidden inputs through the browser console and forcing locale=en.
Version seen in footer:
UNIT3D v9.2.0