jinja2: Add InternationalizationExtension elements. (#942)

Fixes #927.
This commit is contained in:
Tim Abbott
2017-02-20 11:09:44 -08:00
committed by Łukasz Langa
parent 39d89ef233
commit e3831d8d80

View File

@@ -71,6 +71,16 @@ class Environment:
def from_string(self, source: Text, globals: Optional[Dict[str, Any]] = ..., template_class: Optional[Type[Template]] = ...) -> Template: ...
def make_globals(self, d: Optional[Dict[str, Any]]) -> Dict[str, Any]: ...
# Frequently added extensions are included here:
# from InternationalizationExtension:
def install_gettext_translations(self, translations: Any, newstyle: Optional[bool]): ...
def install_null_translations(self, newstyle: Optional[bool]): ...
def install_gettext_callables(self, gettext: Callable, ngettext: Callable,
newstyle: Optional[bool]): ...
def uninstall_gettext_translations(self, translations: Any): ...
def extract_translations(self, source: Any, gettext_functions: Any): ...
newstyle_gettext = ... # type: bool
class Template:
def __new__(cls, source, block_start_string: Any = ..., block_end_string: Any = ..., variable_start_string: Any = ..., variable_end_string: Any = ..., comment_start_string: Any = ..., comment_end_string: Any = ..., line_statement_prefix: Any = ..., line_comment_prefix: Any = ..., trim_blocks: Any = ..., lstrip_blocks: Any = ..., newline_sequence: Any = ..., keep_trailing_newline: Any = ..., extensions: Any = ..., optimized: bool = ..., undefined: Any = ..., finalize: Optional[Any] = ..., autoescape: bool = ...): ...
@classmethod