bpmn-io/bpmn-js

Support RTL (right to left) languages

Open

#924 ouverte le 15 déc. 2018

Voir sur GitHub
 (18 commentaires) (0 réactions) (0 assignés)JavaScript (1 249 forks)batch import
backlogenhancementhelp wantedpr welcome

Métriques du dépôt

Stars
 (7 739 stars)
Métriques de merge PR
 (Merge moyen 17h 6m) (4 PRs mergées en 30 j)

Description

Is your feature request related to a problem? Please describe.

As a user I'd like to be able to model in RTL (right to left) languages.

Describe the solution you'd like

Modeler works in both, RTL and LTR environments without additional configuration.

Describe alternatives you've considered

  • Users must specify on modeler instantiation, whether they would like to run it in RTL or LTR (default) mode.

Additional context

In all right to left languages, text inside Text Elements is in wrong position:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

The created diagram would be something like below:

lllllllllllllllllllllllllllllllllll

As soon as you change the page direction to rtl via <body direction="rtl"> you'll see labels breaking:

qqqqqqqqqqqqwwwwwwwwwwwwwwww


Context RTL in SVG

Guide contributeur