'Dirty' translations detection
Translator basicaly uses two languages, origin (from) and target (to). Let's suppose that translation got to 100%.
If after that time one or more variables from origin were changed, the translator has no tool to detect such changes; translation stays at 100%.
In such a cases, changed language variable should be marked as dirty, thus giving the translator an alarm that she/he has to revise the translation, confirm the current translation or make on appropriate change.
Dirty state can be accieved by comparing dates of the last change (already integrated as far i can see), visualized (eq. yellow dot at the right most column of the translation table), selected (filter; eq. add dirty besedi translated, untranslated), ...
Updated by Yannick Warnier almost 10 years ago
This is a very valid suggestion you make here. It has already generated a lot of translation problems in the past. I think the term to be used should be "invalidate" the translation, instead of marking it as "dirty", but it is a very good idea anyway.
This should be possible for all languages (not only English) as a few local languages (like Catalán and Asturian) are translated directly from Spanish, so if the Spanish translation is modified, the translator from Spanish to Catalán should have the variable marked as "untranslated" or something like that.
This could help the translation quality process tremendously.
Updated by Hans De Bisschop almost 10 years ago
- Status changed from New to Assigned
- Assignee set to Hans De Bisschop
A very valid suggestion which is downright easy to implement, given the structure we currently have. Perhaps the unvalidated translations should also be excluded from the progress-bar.
Thanks for the suggestion Marko !
Updated by Hans De Bisschop over 9 years ago
- % Done changed from 0 to 80
Implemented most of this today (it's in the repository, not yet in the live version).
- Status column for languages, whether or not the language contains any outdated translations
- Status column for language packs, whether or not the language pack contains any outdated translations
- Status column for translations, whether or not the translation is outdated
- "Verify" and "Depricate" actions to either set or unset the translation as outdated. I added the depricate because at times you may know a translation is no longer accurate, but you might not know a suitable alternative straight away.
- An extra filter for language packs to show only those translations which are outdated
... and I get the feeling I've forgotten something.