Problem: If a user is busy translating a segment but is not yet finished with it, and wants to edit some other segment (or check something in another file in the project), he must leave the current segment (i.e. it is then marked as translated, and will propagate) even though he is not finished with it. He could add a mark e.g. ### to it but if he forgets about it, the mark will end up in his target file.
Solution: Allow the user to mark a segment as "provisional", so that it is visually distinct and so that it is included in a "tag validation" procedure.
Implementation: 1. With this feature, the user would press a keyboard shortcut that would mark the current segment as provisional. Pressing the same shortcut again marks the provisional segment as a normal segment again. A provisional segment's segment number can be highlighted in pink, for example.
2. Optionally, if a user leaves a provisional segment by using a keyboard shortcut (not his mouse), the segment's provisional status can be automatically removed. So if the user is in the provisional segment and uses Enter or Ctrl+N or Ctrl+P, the segment is marked as non-provisional again.
3. Optionally, whenever a user leaves an *edited* segment using his mouse (i.e. not using keyboard shortcuts), it is automatically marked as provisional.
4. Optionally, if a user creates target files and there are provisional segments, he should get a warning (although the target file should still compile).
I'm not sure if provisional segment should be allowed to propagate or whether they should be added to the TM (and if so, with a comment), etc.
[#516] [#628] [#948]
Feature Requests: #516
Feature Requests: #628
Feature Requests: #948
I would like a similar feature, but for different reasons.
When working on second and subsequent drafts of a translation, it is useful to be able to distinguish between segments that have been processed in the draft concerned, and those that have not. This is easy during the first draft, since the status is translated vs. untranslated.
Effectively, I would like a function a) to flag an individual segment as "untranslated", even though it has not been translated (corresponding to Samuel's "provisional"), and b) to reset all segments in the project at once from "translated" to "untranslated" for use when one draft has been completed and the next is about to begin.
The filter function has improved things a little since in repetitive texts, it is now possible only to display the first instance of any identical segments. It would be nicer however if all segments were displayed, but those that have already been "signed off" in the current draft highlighted in a different colour, and for Ctrl+u to move to the next "not-signed off" segment as if it were not translated.
In 3.4, you can add a note to mark any segment as desired. The problem with this is that you have to do it manually and you may easily forget to add the mark. A better approach would be that, by default, all translated segments were "provisional" and only after hitting, for example, Ctrl-Enter, the segment changed its status to "confirmed" (Similar to SDL functionality). Hitting Ctrl+Enter again would change the status back to "provisional". The status value could reside in the TM as a <prop> element within the <tuv> element.</tuv></prop>
Diff:
Related
Feature Requests:
#516Feature Requests: #628
Feature Requests: #948