IssueRaiser

Support for RTL languages (such as Arabic / Hebrew / Persian etc.)

My name is Tomer Mahlin. I lead a development team in IBM named Bidi Development Lab. We are specializing (for more than 20 years) in development of support for languages with bidirectional scripts (or "bidi lang." for short) . We recently ran a sniff assessment on Monaco capabilities with respect to bidi lang. display. We believe there are several functional areas which require improvements (please see more details below). My team can work on necessary modifications and suggest them via separate pull request, assuming community is interested in addressing the requirements detailed below. **Plain text editing** 1. There should be a parameter through which it will be possible to communicated the default text direction for content being authored in specific instance of editor. This is a similar parameter to what is used in CKEditor: contentsLangDirection ( http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-contentsLangDirection ). Possible values should be: - ltr (left-to-right), - rtl (right-to-left), - contextual (or auto as used in HTML) 2. In addition to that, there should be explicit way for the end user to interactively change text direction for selected text (or for current paragraph in which cursor is positioned in case current selection is of zero length). This can be achieved via: - GUI buttons - similar to all rich text editors (i.e. http://ckeditor.com/addon/bidi) AND / OR (in case there is no toolbars for any new buttons) - Keyboard shortcuts (i.e. in Notep

Posted by tomerm on Dec 3, 2016, 6:14 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,500 issues0 comments

support (Other)

Support for RTL languages (such as Arabic / Hebrew / Persian etc.)

tomermDec 3, 2016, 6:14 PM

My name is Tomer Mahlin. I lead a development team in IBM named Bidi Development Lab. We are specializing (for more than 20 years) in development of support for languages with bidirectional scripts (or "bidi lang." for short) . We recently ran a sniff assessment on Monaco capabilities with respect to bidi lang. display. We believe there are several functional areas which require improvements (please see more details below). My team can work on necessary modifications and suggest them via separate pull request, assuming community is interested in addressing the requirements detailed below. **Plain text editing** 1. There should be a parameter through which it will be possible to communicated the default text direction for content being authored in specific instance of editor. This is a similar parameter to what is used in CKEditor: contentsLangDirection ( http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-contentsLangDirection ). Possible values should be: - ltr (left-to-right), - rtl (right-to-left), - contextual (or auto as used in HTML) 2. In addition to that, there should be explicit way for the end user to interactively change text direction for selected text (or for current paragraph in which cursor is positioned in case current selection is of zero length). This can be achieved via: - GUI buttons - similar to all rich text editors (i.e. http://ckeditor.com/addon/bidi) AND / OR (in case there is no toolbars for any new buttons) - Keyboard shortcuts (i.e. in Notep

Comments (0)

No comments yet. Start the discussion.

Comment on this issue