excalidraw/src/locales
Aakansha Doshi 760fd7b3a6
feat: Support labels for arrow 🔥 (#5723)
* feat: support arrow with text

* render arrow -> clear rect-> render text

* move bound text when linear elements move

* fix centering cursor when linear element rotated

* fix y coord when new line added and container has 3 points

* update text position when 2nd point moved

* support adding label on top of 2nd point when 3 points are present

* change linear element editor shortcut to cmd+enter and fix tests

* scale bound text points when resizing via bounding box

* ohh yeah rotation works :)

* fix coords when updating text properties

* calculate new position after rotation always from original position

* rotate the bound text by same angle as parent

* don't rotate text and make sure dimensions and coords are always calculated from original point

* hardcoding the text width for now

* Move the linear element when bound text hit

* Rotation working yaay

* consider text element angle when editing

* refactor

* update x2 coords if needed when text updated

* simplify

* consider bound text to be part of bounding box when hit

* show bounding box correctly when multiple element selected

* fix typo

* support rotating multiple elements

* support multiple element resizing

* shift bound text to mid point when odd points

* Always render linear element handles inside editor after element rendered so point is visible for bound text

* Delete bound text when point attached to it deleted

* move bound to mid segement mid point when points are even

* shift bound text when points nearby deleted and handle segment deletion

* Resize working :)

* more resize fixes

* don't update cache-its breaking delete points, look for better soln

* update mid point cache for bound elements when updated

* introduce wrapping when resizing

* wrap when resize for 2 pointer linear elements

* support adding text for linear elements with more than 3 points

* export to svg  working :)

* clip from nearest enclosing element with non transparent color if present when exporting and fill with correct color in canvas

* fix snap

* use visible elements

* Make export to svg work with Mask :)

* remove id

* mask canvas linear element area where label is added

* decide the position of bound text during render

* fix coords when editing

* fix multiple resize

* update cache when bound text version changes

* fix masking when rotated

* render text in correct position in preview

* remove unnecessary code

* fix masking when rotating linear element

* fix masking with zoom

* fix mask in preview for export

* fix offsets in export view

* fix coords on svg export

* fix mask when element rotated in svg

* enable double-click to enter text

* fix hint

* Position cursor correctly and text dimensiosn when height of element is negative

* don't allow 2 pointer linear element with bound text width to go beyond min width

* code cleanup

* fix freedraw

* Add padding

* don't show vertical align action for linear element containers

* Add specs for getBoundTextElementPosition

* more specs

* move some utils to linearElementEditor.ts

* remove only :p

* check absoulte coods in test

* Add test to hide vertical align for linear eleemnt with bound text

* improve export preview

* support labels only for arrows

* spec

* fix large texts

* fix tests

* fix zooming

* enter line editor with cmd+double click

* Allow points to move beyond min width/height for 2 pointer arrow with bound text

* fix hint for line editing

* attempt to fix arrow getting deselected

* fix hint and shortcut

* Add padding of 5px when creating bound text and add spec

* Wrap bound text when arrow binding containers moved

* Add spec

* remove

* set boundTextElementVersion to null if not present

* dont use cache when version mismatch

* Add a padding of 5px vertically when creating text

* Add box sizing content box

* Set bound elements when text element created to fix the padding

* fix zooming in editor

* fix zoom in export

* remove globalCompositeOperation and use clearRect instead of fillRect
2022-12-05 21:03:13 +05:30
..
ar-SA.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
bg-BG.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
bn-BD.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
ca-ES.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
cs-CZ.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
da-DK.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
de-DE.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
el-GR.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
en.json feat: Support labels for arrow 🔥 (#5723) 2022-12-05 21:03:13 +05:30
es-ES.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
eu-ES.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
fa-IR.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
fi-FI.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
fr-FR.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
gl-ES.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
he-IL.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
hi-IN.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
hu-HU.json feat: editor redesign 🔥 (#5780) 2022-11-01 17:29:58 +01:00
id-ID.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
it-IT.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
ja-JP.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
kab-KAB.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
kk-KZ.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
ko-KR.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
ku-TR.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
lt-LT.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
lv-LV.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
mr-IN.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
my-MM.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
nb-NO.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
nl-NL.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
nn-NO.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
oc-FR.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
pa-IN.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
percentages.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
pl-PL.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
pt-BR.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
pt-PT.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
README.md docs: adding PR guidelines for contributors (#2736) 2021-01-06 22:53:12 +02:00
ro-RO.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
ru-RU.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
si-LK.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
sk-SK.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
sl-SI.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
sv-SE.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
ta-IN.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
tr-TR.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
uk-UA.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
vi-VN.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
zh-CN.json chore: Update translations from Crowdin (#5738) 2022-10-25 16:26:55 +05:30
zh-HK.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30
zh-TW.json chore: Update translations from Crowdin (#5692) 2022-10-03 11:32:29 +05:30

How to contribute

Please do not contribute changes directly to these files, as we manage them with Crowdin. Instead:

Completion of translation

percentages.json holds a percentage of completion for each language. We generate these automatically on build time when a new translation PR appears.

We only make a language available on the app if it exceeds a certain threshold of completion.