Comments (3)
Just found out #8084, but closing that in favor of this as the description is way better here.
PS: #1993 might also be related.
from weblate.
This issue seems to be a good fit for newbie contributors. You are welcome to contribute to Weblate! Don't hesitate to ask any questions you would have while implementing this.
You can learn about how to get started in our contributors documentation.
from weblate.
To implement this:
- Add Key filter field to the Component model
- Add validation to force it empty for bilingual files which do not use keys
- Include it in component creation forms
- Include it in settings form
- Include it in the API serialization
- Add documentation for the field with some examples for the filters
- Implement actual filtering in
Translation.check_sync
- Add tests to see the filtering is applied
- Initial creation of a component with a filter should filter out strings
- Adding a filter to an existing component should remove filtered out strings
- Removing a filter from existing component should bring back filtered out strings
from weblate.
Related Issues (20)
- Templates markup in repository browser URL HOT 2
- Add GPT-4o to OpenAI models HOT 1
- Reduce memory usage HOT 2
- machinery: support OpenAI API compatible LLMs HOT 1
- Textarea doesn't display translated strings/text HOT 5
- Authorized OAuth application | Sign in not taking effect HOT 2
- Strange square in textarea HOT 1
- Add option for sorting in case-sensitive order to add-on "Format the Java properties file" HOT 2
- Django 5.1 compatibility
- Ability to generate contributor reports for a category HOT 1
- Reports are confusing
- Layout is a bit broken in the API web interface HOT 1
- XLSX issue HOT 1
- Unprotected private key file
- Include "last_updated" field in Translations & Unit Instance API
- Unable to install weblate.discovery.discovery
- OpenAI MachineTranslationError: Could not parse assistant reply
- The API changes 'Language requested' and 'Alert triggered' could provide more information
- Incorrect user listing on the contributors page
- Clarify the difference between "Explanation" and "Translation explanation" fields
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from weblate.