massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / gettext.pyi
1 # Stubs for gettext (Python 3.4)\r
2 \r
3 from typing import Any, IO, List, Optional, Union, Callable\r
4 \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
17 \r
18 class GNUTranslations(NullTranslations):\r
19     LE_MAGIC = ...  # type: int\r
20     BE_MAGIC = ...  # type: int\r
21 \r
22 def find(domain: str, localedir: str = ..., languages: List[str] = ...,\r
23          all: bool = ...): ...\r
24 \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
28 \r
29 def install(domain: str, localedir: str = ..., codeset: Any = ...,\r
30             names: List[str] = ...): ...\r
31 \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
43 \r
44 Catalog = translation\r