def plural_tags(self): locale = self.gettargetlanguage() if locale: locale = locale.replace("_", "-").split("-")[0] else: locale = "en" return plural_tags.get(locale, plural_tags["en"])
def plural_tags(self): locale = self.gettargetlanguage() if locale: locale = locale.replace('_', '-').split('-')[0] else: locale = "en" return plural_tags.get(locale, plural_tags['en'])
def serialize_value(self, value): if not isinstance(value, multistring): return value tags = plural_tags.get(self.targetlanguage, plural_tags['en']) strings = [six.text_type(s) for s in value.strings] # Sync plural_strings elements to plural_tags count. if len(strings) < len(tags): strings += [''] * (len(tags) - len(strings)) strings = strings[:len(tags)] return UnsortableOrderedDict(zip(tags, strings))
def convert_target(self): if not isinstance(self.target, multistring): return self.target tags = plural_tags.get(self._store.targetlanguage, plural_tags['en']) strings = [str(s) for s in self.target.strings] # Sync plural_strings elements to plural_tags count. if len(strings) < len(tags): strings += [''] * (len(tags) - len(strings)) strings = strings[:len(tags)] return CommentedMap(zip(tags, strings))
def serialize_value(self, value): if not isinstance(value, multistring): return value tags = plural_tags.get(self.targetlanguage, plural_tags['en']) strings = [str(s) for s in value.strings] # Sync plural_strings elements to plural_tags count. if len(strings) < len(tags): strings += [''] * (len(tags) - len(strings)) strings = strings[:len(tags)] return CommentedMap(zip(tags, strings))
def serialize_value(self, value): if not isinstance(value, multistring): return value tags = plural_tags.get(self.targetlanguage, plural_tags['en']) strings = [six.text_type(s) for s in value.strings] # Sync plural_strings elements to plural_tags count. if len(strings) < len(tags): strings += [''] * (len(tags) - len(strings)) strings = strings[:len(tags)] return CommentedMap(zip(tags, strings))