mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-04-14 16:40:58 -04:00
* 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 |
||
---|---|---|
.. | ||
ar-SA.json | ||
bg-BG.json | ||
bn-BD.json | ||
ca-ES.json | ||
cs-CZ.json | ||
da-DK.json | ||
de-DE.json | ||
el-GR.json | ||
en.json | ||
es-ES.json | ||
eu-ES.json | ||
fa-IR.json | ||
fi-FI.json | ||
fr-FR.json | ||
gl-ES.json | ||
he-IL.json | ||
hi-IN.json | ||
hu-HU.json | ||
id-ID.json | ||
it-IT.json | ||
ja-JP.json | ||
kab-KAB.json | ||
kk-KZ.json | ||
ko-KR.json | ||
ku-TR.json | ||
lt-LT.json | ||
lv-LV.json | ||
mr-IN.json | ||
my-MM.json | ||
nb-NO.json | ||
nl-NL.json | ||
nn-NO.json | ||
oc-FR.json | ||
pa-IN.json | ||
percentages.json | ||
pl-PL.json | ||
pt-BR.json | ||
pt-PT.json | ||
README.md | ||
ro-RO.json | ||
ru-RU.json | ||
si-LK.json | ||
sk-SK.json | ||
sl-SI.json | ||
sv-SE.json | ||
ta-IN.json | ||
tr-TR.json | ||
uk-UA.json | ||
vi-VN.json | ||
zh-CN.json | ||
zh-HK.json | ||
zh-TW.json |
How to contribute
Please do not contribute changes directly to these files, as we manage them with Crowdin. Instead:
- to request a new translation, open an issue.
- to update existing translations, edit them on Crowdin and we should have them included in the app soon!
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.