fix(compiler): assert xliff messages have translations

fixes #12815
closes #12604
This commit is contained in:
Victor Berchet
2016-11-14 11:22:58 -08:00
parent 9ed9ff40b3
commit 7908679c4b
2 changed files with 23 additions and 1 deletions

View File

@ -190,7 +190,11 @@ class XliffParser implements ml.Visitor {
this._addError(element, `Duplicated translations for msg ${id}`);
} else {
ml.visitAll(this, element.children, null);
this._mlNodesByMsgId[id] = this._unitMlNodes;
if (this._unitMlNodes) {
this._mlNodesByMsgId[id] = this._unitMlNodes;
} else {
this._addError(element, `Message ${id} misses a translation`);
}
}
}
break;