if name not in type_map:
raise TranslationError(f'unknown named placeholder {name!r}')
elif not _compatible(typechar, type_map[name]):
- raise TranslationError('incompatible format for '
- 'placeholder %r: '
- '%r and %r are not compatible' %
- (name, typechar, type_map[name]))
+ raise TranslationError(
+ f'incompatible format for placeholder {name!r}: '
+ f'{typechar!r} and {type_map[name]!r} are not compatible'
+ )
def _find_checkers() -> list[Callable[[Catalog | None, Message], object]]:
The number of plurals used by the locale.""")
plural_expr = property(itemgetter(1), doc="""
The plural expression used by the locale.""")
- plural_forms = property(lambda x: 'nplurals=%s; plural=%s;' % x, doc="""
+ plural_forms = property(lambda x: 'nplurals={}; plural={};'.format(*x), doc="""
The plural expression used by the catalog or locale.""")
def __str__(self) -> str:
if _should_skip_elem(elem):
continue
territories = elem.attrib['territories'].split()
- if territory in territories or any([r in territories for r in regions]):
+ if territory in territories or any(r in territories for r in regions):
week_data['min_days'] = int(elem.attrib['count'])
for elem in supelem.findall('firstDay'):
if _should_skip_elem(elem):
continue
territories = elem.attrib['territories'].split()
- if territory in territories or any([r in territories for r in regions]):
+ if territory in territories or any(r in territories for r in regions):
week_data['first_day'] = weekdays[elem.attrib['day']]
for elem in supelem.findall('weekendStart'):
if _should_skip_elem(elem):
continue
territories = elem.attrib['territories'].split()
- if territory in territories or any([r in territories for r in regions]):
+ if territory in territories or any(r in territories for r in regions):
week_data['weekend_start'] = weekdays[elem.attrib['day']]
for elem in supelem.findall('weekendEnd'):
if _should_skip_elem(elem):
continue
territories = elem.attrib['territories'].split()
- if territory in territories or any([r in territories for r in regions]):
+ if territory in territories or any(r in territories for r in regions):
week_data['weekend_end'] = weekdays[elem.attrib['day']]
zone_formats = data.setdefault('zone_formats', {})
for elem in tree.findall('.//timeZoneNames/gmtFormat'):