def checkCapitalization(self, i, s, pos, msg): if i.startswith("_: NAME OF TRANSLATORS"): return if i.startswith("_: EMAIL OF TRANSLATORS"): return ic = capitalization.capitalization(i, (), ('to',)) if ic != capitalization.CAP_UNKNOWN: sc = capitalization.capitalization(s, (), ('de', 'do', 'da', 'dos', 'das', 'o', 'a', 'e', 'os', 'as', 'pelo', 'para')) if sc != ic: self.errors.append((pos, msg, 'capitalization error'))
def check(self): self.errors = [] for l, m, i, s, fuzzy in self.data: if len(i) == 0: continue req = capitalization.requiredCapitalization(i) cap = capitalization.capitalization(i) if req != capitalization.CAP_UNKNOWN and req != cap: self.errors.append((l, m, 'wrong capitalization - %s' % i))