Request for Enabling RTL Support in Monaco Editor

Open
#4,809 4 comments 9 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale

Research direction

The issue names no files, tests, or entry points. Start by locating Monaco Editor's text layout and rendering entry points, then identify how RTL behavior should be specified and tested; done means Persian and Arabic text render and edit correctly in right-to-left contexts.

Written by the indexing model from the issue text.

Description

feature-request
Context
  • This issue is not a bug report. (please use a different template for reporting a bug)
  • This issue is not a duplicate of an existing issue. (please use the search to find existing issues)

Request for Enabling RTL Support in Monaco Editor

Hello,

In the project we are currently working on, we’ve encountered an issue due to the lack of support for right-to-left (RTL) text. Our project relies heavily on Monaco Editor, and specifically, we need this editor to support right-to-left languages such as Persian and Arabic.

The Issue:

Our project requires this feature, and Monaco Editor does not natively support it. Since replacing Monaco Editor is not an option at this stage and we’ve invested significant time into the development and implementation of this project, we urgently need this feature.

Request:

You are responsible for enabling this functionality in the editor, and this RTL support must be provided for users. This feature must be enabled immediately so that the project can progress without delays.

We have made every effort to ensure that all parts of the project are aligned with Monaco Editor, but without RTL support, we will be unable to proceed further.

Please take the necessary actions to resolve this issue as soon as possible.

Thank you

Dominant language
JavaScript
Stars
46.8k
Forks
4.1k
Avg merge
17h 58m
Merged PRs (30d)
1

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.

More from microsoft/monaco-editor

All issues in microsoft/monaco-editor

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.