betty.localizer package#

Submodules#

Module contents#

Localizers provide a wide range of localization utilities through a single entry point.

final class betty.localizer.Localizer#

Bases: object

Localize a variety of data into a specific locale.

__init__(locale: ResolvableLocale, /, *, translator: Translator | None = None)#
coordinate: Final[CoordinateFormatter]#

The geographic coordinate formatter.

locale: Final[Locale]#

The locale.

localize(localizable: ResolvableLocalizable, /) LocalizedStr#

Ensure that a localizable-like value is or is made to be localized.

translate: Final[Translator]#

The string translator.

final class betty.localizer.LocalizerRepository#

Bases: object

Expose localizers.

__init__(*, translations: TranslationsRepository | None = None)#
async get(locale: ResolvableLocale, /) Localizer#

Get the localizer for the given locale.