@classmethod
def parse(
cls,
- identifier: str | Locale | None,
+ identifier: Locale | str | None,
sep: str = '_',
resolve_likely_subtags: bool = True,
) -> Locale:
def __init__(
self,
- locale: str | Locale | None = None,
+ locale: Locale | str | None = None,
domain: str | None = None,
header_comment: str | None = DEFAULT_HEADER,
project: str | None = None,
return self.plural_forms
-def get_plural(locale: str | None = None) -> _PluralTuple:
+def get_plural(locale: Locale | str | None = None) -> _PluralTuple:
"""A tuple with the information catalogs need to perform proper
pluralization. The first item of the tuple is the number of plural
forms, the second the plural expression.
def read_po(
fileobj: IO[AnyStr] | Iterable[AnyStr],
- locale: str | Locale | None = None,
+ locale: Locale | str | None = None,
domain: str | None = None,
ignore_obsolete: bool = False,
charset: str | None = None,
def load(
cls,
dirname: str | os.PathLike[str] | None = None,
- locales: Iterable[str | Locale] | str | Locale | None = None,
+ locales: Iterable[str | Locale] | Locale | str | None = None,
domain: str | None = None,
) -> NullTranslations:
"""Load translations from the given directory.
def _locales_to_names(
- locales: Iterable[str | Locale] | str | Locale | None,
+ locales: Iterable[str | Locale] | Locale | str | None,
) -> list[str] | None:
"""Normalize a `locales` argument to a list of locale names.