scratchfoundation / scratchfoundation/scratch-blocks
RTL languages: reversed text and operators, erratic dragging, custom blocks lost off-screen
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.8k
- Forks
- 1.6k
- Avg merge
- 4h 51m
- Merged PRs (30d)
- 12
Description
In right-to-left languages the editor is severely disrupted: text and operators render reversed, dragging behaves erratically, block outlines render left-to-right, UI elements go off-screen, custom blocks can disappear off-screen, and the set-thumbnail popup is untranslated. A Hebrew-language program with about 100 students reported significantly disrupted classroom use. Reported by @redspacecat; repro confirmed by @kaylen-s (2026-05-05).
This issue covers both the behavioral and visual RTL regressions.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the confirmed Hebrew-language case in the editor. Check text and operator direction, dragging, block outlines, off-screen UI and custom blocks, and the untranslated set-thumbnail popup. Done means the reported RTL behavioral and visual regressions are corrected without disrupting the classroom workflow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- accessibility, frontend, internationalization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100