WeblateOrg / WeblateOrg/weblate

Translation quality filter: "skip needs editing": remove strings when I mark them as need-editing

Open
#20,701 6 comments 0 reactions 0 assignees View on GitHub
Waiting for: Triage
Dominant language
Python
Stars
6.1k
Forks
1.4k
Avg merge
9h 53m
Merged PRs (30d)
395

Description

### Describe the issue

I have selected the project-wide Translation quality filter > 'needs-editing', on the hopes that only the good translations will go into the files. But the translations marked as needs-edit will not be updated, and the bad translation stays on the file.

### I already tried

- [x] I've read and searched [the documentation](https://docs.weblate.org/).
- [x] I've searched for similar filed issues in this repository.

### Steps to reproduce the behavior

1. Select Translation quality filter 'skip needs-edit'
2. Translate a string
3. Push to the repository
4. Mark string as needs-edit
5. Push to the repository again

### Expected behavior

The string should be removed from the file, because it is needs-edit.

### Screenshots

_No response_

### Exception traceback

```pytb

```

### How do you run Weblate?

weblate.org service

### Weblate version

2026.7.1-122

### Weblate deploy checks

```shell

```

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

The payload names no implementation files or tests. Reproduce the project-wide “needs-editing” filter flow, then trace how marked strings are selected during the second repository push; done means a string marked as needs-editing is omitted from the pushed translation file, with a regression test covering the sequence.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, localization
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
56/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.