Description of problem:
Apart from the fact that these error messages happen far too often currently (translate.zanata.org), they are also not very helpful. Error messages always refer to some ID. However, this ID does not match any ID that I can see in the editor for individual strings. Strings in the editor are enumerated by row numbers. Translators are therefore unable to identify which string the save operation failed for.
Save FAILED: id 2441460, messages: translation failed for textflow 2441460: base versionNum + 1 does not match current versionNum 2
Save FAILED: ROW NUMBER XXXX, messages: translation failed for ROW XXXXX: base versionNum + 1 does not match current versionNum 2
That, and they should be linked - clicking on the error should focus the target in question. This would take away unnecessary "thinking" on the user's part.
Migrated; check JIRA for bug status: http://zanata.atlassian.net/browse/ZNTA-389