Comments (5)
Comment Author: Alex Kosiacka <[email protected]>
Hi,
I've had a look on the bug and would love to work on it. I suspect the cause is that you're double-counting translations by separating fuzzy and approved translations. It looks like it's possible for a translation to be both approved and fuzzy in the database at once. Perhaps a better solution overall would be to have a single variable keeping track of the current state, instead of booleans for each state.
from pontoon.
Comment Author: @mathjazz
Alex,
Thank you for looking into this bug. I like your idea of using e.g. status field with different states instead of separate fields.
I'm NIing :Osmose, who has been working on refactoring Stats recently and probably has an opinion on this.
from pontoon.
Comment Author: @Osmose
As long as we are confident that fuzzy, approved, and unapproved are all mutually exclusive, a single state field for them is a fine idea. We can use a PositiveIntegerField with some choices for the actual field itself.
Are there any other states a translation can be in that we'd want to add to the list? Is there a better term than "fuzzy" for what the fuzzy status represents?
from pontoon.
Comment Author: @mathjazz
They are mutually exclusive.
The term fuzzy comes from the PO file format and since it's the only file format using this property, I don't see the point in renaming it.
We made add another state later (rejected) if we add an option to reject unapproved translations. That would allow us to split unapproved strings into 2 groups - rejected ("triaged") and unapproved ("non-triaged"). But that's not the topic of this bug.
from pontoon.
Comment Author: @mathjazz
*** Bug #1226421 has been marked as a duplicate of this bug. ***
from pontoon.
Related Issues (20)
- In single-column view, translate view should by default open the string list, rather than a single string
- REQUEST CONTEXT or REPORT ISSUE doesn't CC project manager
- Translate view is cut when the list of strings is short HOT 1
- Blank page returned when filter returns an empty list HOT 1
- Provide Pontoon as a service to external parties HOT 1
- Figma support for pontoon HOT 2
- Upgrade Django to 4.2 (LTS)
- Missing file in VPN project HOT 9
- LLM-Assisted Translations HOT 2
- Research LLM Development and Draft Specification Document
- Design and Integrate UI Mockups into Specification Document HOT 1
- API Integration and Translation Memory Input Logic Development
- Integrate GPT-4 APIs in Pontoon, implement back-end logic to support features described in the specification
- Frontend Implementation for LLM-Assisted Translations
- Feedback Collection, UI/UX Refinement, and Issue Resolution
- Fluent pretranslations not serialized in canonical form
- Store pretranslations for each locale separately
- Allow for machine translation from other locales
- could not update translation without term HOT 3
- Cache queries to translation memory
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 pontoon.