1 # Stubs for gettext (Python 3.4)
\r
3 from typing import Any, IO, List, Optional, Union, Callable
\r
5 class NullTranslations:
\r
6 def __init__(self, fp: IO[str] = ...) -> None: ...
\r
7 def add_fallback(self, fallback: NullTranslations) -> None: ...
\r
8 def gettext(self, message: str) -> str: ...
\r
9 def lgettext(self, message: str) -> str: ...
\r
10 def ngettext(self, singular: str, plural: str, n: int) -> str: ...
\r
11 def lngettext(self, singular: str, plural: str, n: int) -> str: ...
\r
12 def info(self) -> Any: ...
\r
13 def charset(self) -> Any: ...
\r
14 def output_charset(self) -> Any: ...
\r
15 def set_output_charset(self, charset: Any) -> None: ...
\r
16 def install(self, names: List[str] = ...) -> None: ...
\r
18 class GNUTranslations(NullTranslations):
\r
19 LE_MAGIC = ... # type: int
\r
20 BE_MAGIC = ... # type: int
\r
22 def find(domain: str, localedir: str = ..., languages: List[str] = ...,
\r
23 all: bool = ...): ...
\r
25 def translation(domain: str, localedir: str = ..., languages: List[str] = ...,
\r
26 class_: Callable[[IO[str]], NullTranslations] = ...,
\r
27 fallback: bool =..., codeset: Any = ...) -> NullTranslations: ...
\r
29 def install(domain: str, localedir: str = ..., codeset: Any = ...,
\r
30 names: List[str] = ...): ...
\r
32 def textdomain(domain: str = ...) -> str: ...
\r
33 def bindtextdomain(domain: str, localedir: str = ...) -> str: ...
\r
34 def bind_textdomain_codeset(domain: str, codeset: str = ...) -> str: ...
\r
35 def dgettext(domain: str, message: str) -> str: ...
\r
36 def ldgettext(domain: str, message: str) -> str: ...
\r
37 def dngettext(domain: str, singular: str, plural: str, n: int) -> str: ...
\r
38 def ldngettext(domain: str, singular: str, plural: str, n: int) -> str: ...
\r
39 def gettext(message: str) -> str: ...
\r
40 def lgettext(message: str) -> str: ...
\r
41 def ngettext(singular: str, plural: str, n: int) -> str: ...
\r
42 def lngettext(singular: str, plural: str, n: int) -> str: ...
\r
44 Catalog = translation
\r