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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions