summaryrefslogtreecommitdiff
path: root/src/click/exceptions.py
diff options
context:
space:
mode:
authorSaif807380 <saif1204kazi@gmail.com>2021-04-01 17:11:37 +0530
committerDavid Lord <davidism@gmail.com>2021-04-03 09:54:11 -0700
commit03e2fee8a99f08976aef0d38cb3fa372a94c928a (patch)
treeadc4bc1df92d0fd2a2f58bf0126e429c2a1c5ddf /src/click/exceptions.py
parentc0f9c06aa123e75466829bd41985a44a70b6c625 (diff)
downloadclick-03e2fee8a99f08976aef0d38cb3fa372a94c928a.tar.gz
mark cli messages for translation
Diffstat (limited to 'src/click/exceptions.py')
-rw-r--r--src/click/exceptions.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/click/exceptions.py b/src/click/exceptions.py
index 9623cd8..81a1469 100644
--- a/src/click/exceptions.py
+++ b/src/click/exceptions.py
@@ -1,3 +1,5 @@
+from gettext import gettext as _
+
from ._compat import filename_to_ui
from ._compat import get_text_stderr
from .utils import echo
@@ -28,7 +30,7 @@ class ClickException(Exception):
def show(self, file=None):
if file is None:
file = get_text_stderr()
- echo(f"Error: {self.format_message()}", file=file)
+ echo(_("Error: {self.format_message()}").format(self=self), file=file)
class UsageError(ClickException):
@@ -59,8 +61,16 @@ class UsageError(ClickException):
)
if self.ctx is not None:
color = self.ctx.color
- echo(f"{self.ctx.get_usage()}\n{hint}", file=file, color=color)
- echo(f"Error: {self.format_message()}", file=file, color=color)
+ echo(
+ _("{usage}\n{hint}").format(usage=self.ctx.get_usage(), hint=hint),
+ file=file,
+ color=color,
+ )
+ echo(
+ _("Error: {message}").format(message=self.format_message()),
+ file=file,
+ color=color,
+ )
class BadParameter(UsageError):
@@ -144,7 +154,7 @@ class MissingParameter(BadParameter):
def __str__(self):
if self.message is None:
param_name = self.param.name if self.param else None
- return f"missing parameter: {param_name}"
+ return _("missing parameter: {param_name}").format(param_name=param_name)
else:
return self.message