Marco Ricci
Automatically check and build the translations on master via hatch-gettext
Marco Ricci commited 4b51736 at 2025-02-11 16:30:37
cli_messages.py
# SPDX-FileCopyrightText: 2025 Marco Ricci <software@the13thletter.info>
#
# SPDX-Licence-Identifier: MIT
"""Messages for the command-line interface of `derivepassphrase`.
Also contains some machinery related to internationalization and
localization.
!!! warning
Non-public module (implementation detail), provided for didactical and
educational purposes only. Subject to change without notice, including
removal.
"""
from __future__ import annotations
import contextlib
import datetime
import enum
import functools
import gettext
import inspect
import os
import pathlib
import string
import sys
import textwrap
import types
from typing import TYPE_CHECKING, NamedTuple, Protocol, TextIO, Union, cast
from typing_extensions import TypeAlias, override
from derivepassphrase import _internals
if TYPE_CHECKING:
from collections.abc import Iterable, Iterator, Mapping, Sequence
from typing_extensions import Any, Self
__all__ = ('PROG_NAME',)
PROG_NAME = _internals.PROG_NAME
VERSION = _internals.VERSION
AUTHOR = _internals.AUTHOR
def load_translations(
localedirs: list[str | bytes | os.PathLike] | None = None,
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX