def get_target_plurals(self): ''' Returns target plurals in array. ''' # Is this plural? if not self.is_plural(): return [self.target] # Split plurals ret = split_plural(self.target) # Check if we have expected number of them plurals = self.translation.language.nplurals if len(ret) == plurals: return ret # Pad with empty translations while len(ret) < plurals: ret.append('') # Delete extra plurals while len(ret) > plurals: del(ret[-1]) return ret
def get_source_plurals(self): ''' Retuns source plurals in array. ''' return split_plural(self.source)