diff options
author | Saif807380 <saif1204kazi@gmail.com> | 2021-04-01 17:11:37 +0530 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2021-04-03 09:54:11 -0700 |
commit | 03e2fee8a99f08976aef0d38cb3fa372a94c928a (patch) | |
tree | adc4bc1df92d0fd2a2f58bf0126e429c2a1c5ddf /src/click/exceptions.py | |
parent | c0f9c06aa123e75466829bd41985a44a70b6c625 (diff) | |
download | click-03e2fee8a99f08976aef0d38cb3fa372a94c928a.tar.gz |
mark cli messages for translation
Diffstat (limited to 'src/click/exceptions.py')
-rw-r--r-- | src/click/exceptions.py | 18 |
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 |