Skip to content

Multiple issues in RTL languages: GUI layout, Translation output, Coordinate logic, and Mirrored dragging shadow #10067

@davdu81

Description

@davdu81

Description:
Hi Scratch team. I am experiencing several bugs when using the Scratch editor in an RTL (Right-To-Left) language. There seem to be multiple regressions affecting the workflow.

Here is a breakdown of the issues:

Critical Issues:

GUI Layout Changes: The general RTL graphical user interface has changed unexpectedly and seems broken or incorrectly aligned compared to previous versions.

Translation Output: The output/display of the translated text is incorrect and not functioning as expected.

Coordinate System & Numbers Logic: There is a bug regarding how numbers interact with the coordinate system (X/Y axes). The logic seems to have changed or broken specifically when working in RTL mode.

Minor Issue:
4. Mirrored Block Shadows: When dragging a block in the workspace, the shadow/preview of the block appears as a mirror image. While this is less critical than the issues mentioned above, it is visually confusing.

Steps to Reproduce:

Change the Scratch editor language to an RTL language (Hebrew

Image Image

).

Observe the general GUI layout and translation outputs.

Try using movement/coordinate blocks and observe the logic errors.

Drag any block to see the mirrored shadow effect.

Expected Behavior:
The RTL interface should maintain its standard alignment, translations should render properly, the coordinate system math/logic should remain consistent regardless of the language direction, and dragging shadows should match the block's shape.

System Details:

OS: Windows 11

Browser: Chrome

Language used: Hebrew

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions