def convertunit(self, inputunit): csvunit = csvl10n.csvunit() if inputunit.isheader(): csvunit.comment = "location" csvunit.source = "source" csvunit.target = "target" elif inputunit.isblank(): return None else: csvunit.comment = self.convertcomments(inputunit) csvunit.source = inputunit.source csvunit.target = inputunit.target return csvunit
def convertplurals(self, inputunit): """Convert PO plural units We only convert the first plural form. So languages with multiple plurals are not handled. For single plural languages we simply skip this plural extraction. """ if len(inputunit.target.strings) == 1: # No plural forms return None csvunit = csvl10n.csvunit() csvunit.location = self.convertcomments(inputunit) csvunit.source = inputunit.source.strings[1] csvunit.target = inputunit.target.strings[1] return csvunit
def convertunit(self, inputunit): csvunit = csvl10n.csvunit() if inputunit.isheader(): return None #csvunit.location = "location" #csvunit.source = "source" #csvunit.target = "target" elif inputunit.isblank(): return None else: csvunit.location = self.convertcomments(inputunit) csvunit.source = inputunit.source csvunit.target = inputunit.target csvunit.translator_comments = self.converttranslatorcomments(inputunit) return csvunit
def convertplurals(self, inputunit): csvunit = csvl10n.csvunit() csvunit.comment = self.convertcomments(inputunit) csvunit.source = inputunit.source.strings[1] csvunit.target = inputunit.target.strings[1] return csvunit