WeblateOrg / WeblateOrg/weblate

Idea: vector mark-up over screenshots

Open
#13,707 1 comment 0 reactions 0 assignees View on GitHub
Area: Screenshots enhancement Waiting for: Demand
Dominant language
Python
Stars
6.1k
Forks
1.4k
Avg merge
9h 53m
Merged PRs (30d)
395

Description

### Describe the problem

It's often to explain or point certain thing for the phrase it's needed to upload many variants of the same screenshot (just draw arrows, write down hint labels, etc.). It an inconvenience on the fact it's need to draw multiple variants of screenshot, and at the same time this leads a bloating of server storage usage by a lot of duplicated (with minor differences) screenshots.

### Describe the solution you would like

I got an idea to allow making various vector-based hints (arrows, frames, text labels of different colours) that can be placed using WebLate itself and attached to every individual translation string while re-using the same screenshot for all of them. Additionally, when updating the same screenshont in a condition it has the same size, it's possible to just keep all old mark-ups (or clean-up all of them if really need to draw new one). Every of such hints might use very few memory, just few integers and short strings. And that data can be easily displayed and scaled over the screenshot itself.

### Describe alternatives you have considered

_No response_

### Screenshots

Some examples of such hints mark-up (currently they are just drawn on images themselves):
![Image](https://github.com/user-attachments/assets/664364d3-f5c4-42a2-b085-571ccc0d4d44)

![Image](https://github.com/user-attachments/assets/ac508305-77e3-48b2-9004-16e0dca746db)

![Image](https://github.com/user-attachments/assets/f8fcca31-3c4c-4397-9930-fae63a9f1c8b)

![Image](https://github.com/user-attachments/assets/bf8fe46d-bed3-45be-8db2-67d9586d428f)

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.