scratchfoundation / scratchfoundation/scratch-blocks

RTL languages: reversed text and operators, erratic dragging, custom blocks lost off-screen

Open
#3,656 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

spork
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.