def convertcomments(self, inputunit, dtdunit): entities = inputunit.getlocations() if len(entities) > 1: # don't yet handle multiple entities dtdunit.comments.append(("conversionnote",'<!-- CONVERSION NOTE - multiple entities -->\n')) dtdunit.entity = entities[0] elif len(entities) == 1: dtdunit.entity = entities[0] else: # this produces a blank entity, which doesn't write anything out dtdunit.entity = "" if inputunit.isfuzzy(): dtdunit.comments.append(("potype", "fuzzy\n")) for note in inputunit.getnotes("translator").split("\n"): if not note: continue note = quote.unstripcomment(note) if (note.find('LOCALIZATION NOTE') == -1) or (note.find('GROUP') == -1): dtdunit.comments.append(("comment", note)) # msgidcomments are special - they're actually localization notes msgidcomment = inputunit._extract_msgidcomments() if msgidcomment: locnote = quote.unstripcomment("LOCALIZATION NOTE ("+dtdunit.entity+"): "+msgidcomment) dtdunit.comments.append(("locnote", locnote))
def convertcomments(self, inputunit, dtdunit): entities = inputunit.getlocations() if len(entities) > 1: # don't yet handle multiple entities dtdunit.comments.append(("conversionnote", '<!-- CONVERSION NOTE - multiple entities -->\n')) dtdunit.entity = entities[0] elif len(entities) == 1: dtdunit.entity = entities[0] else: # this produces a blank entity, which doesn't write anything out dtdunit.entity = "" if inputunit.isfuzzy(): dtdunit.comments.append(("potype", "fuzzy\n")) for note in inputunit.getnotes("translator").split("\n"): if not note: continue note = quote.unstripcomment(note) if (note.find('LOCALIZATION NOTE') == -1) or (note.find('GROUP') == -1): dtdunit.comments.append(("comment", note)) # msgidcomments are special - they're actually localization notes msgidcomment = inputunit._extract_msgidcomments() if msgidcomment: locnote = quote.unstripcomment("LOCALIZATION NOTE (" + dtdunit.entity + "): " + msgidcomment) dtdunit.comments.append(("locnote", locnote))