Functions
init_catalog
1
MessageCatalog
▼
Initialize the global message catalog.
init_catalog
1
MessageCatalog
▼
def init_catalog(directory: str = 'locales') -> MessageCatalog
Parameters
| Name | Type | Description |
|---|---|---|
directory |
str |
Default:'locales'
|
Returns
MessageCatalog
get_catalog
0
MessageCatalog | None
▼
Return the global message catalog.
get_catalog
0
MessageCatalog | None
▼
def get_catalog() -> MessageCatalog | None
Returns
MessageCatalog | None
get_locale
0
str
▼
Return the current request locale.
Returns "en" if no locale has been set (out…
get_locale
0
str
▼
def get_locale() -> str
Return the current request locale.
Returns "en" if no locale has been set (outside request context).
Returns
str
set_locale
1
None
▼
Set the locale for the current context.
set_locale
1
None
▼
def set_locale(locale: str) -> None
Parameters
| Name | Type | Description |
|---|---|---|
locale |
str |
t
2
str
▼
Translate a key using the current locale.
Template global: ``{{ t("Hello, {nam…
t
2
str
▼
def t(key: str, **kwargs) -> str
Translate a key using the current locale.
Template global:{{ t("Hello, {name}!", name=user.name) }}
Returns the key itself if no catalog is configured or key is missing.
Parameters
| Name | Type | Description |
|---|---|---|
key |
str |
|
**kwargs |
— |
Returns
str