diff --git a/EDMC.py b/EDMC.py index 072b0492..a237f4ea 100755 --- a/EDMC.py +++ b/EDMC.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# flake8: noqa TAE001 """ EDMC.py - Command-line interface. Requires prior setup through the GUI. @@ -26,6 +27,7 @@ from EDMCLogging import edmclogger, logger, logging if TYPE_CHECKING: from logging import TRACE # type: ignore # noqa: F401 # needed to make mypy happy + def _(x): return x edmclogger.set_channels_loglevel(logging.INFO) @@ -162,7 +164,9 @@ def main(): # noqa: C901, CCR001 updater = Updater() newversion: EDMCVersion | None = updater.check_appcast() if newversion: - print(f'{appversion()} ({newversion.title!r} is available)') + # LANG: Update Available Text + newverstr: str = _("{NEWVER} is available").format(NEWVER=newversion.title) + print(f'{appversion()} ({newverstr})') else: print(appversion()) return diff --git a/L10n/en.template b/L10n/en.template index 3aed0952..de607eb4 100644 --- a/L10n/en.template +++ b/L10n/en.template @@ -789,3 +789,5 @@ /* stats.py: Status dialog title; In files: stats.py:418; */ "Ships" = "Ships"; +/* update.py: Update Available Text; In files: update.py:229; */ +"{NEWVER} is available" = "{NEWVER} is available"; \ No newline at end of file diff --git a/update.py b/update.py index f88daa38..5e780a37 100644 --- a/update.py +++ b/update.py @@ -21,6 +21,7 @@ from EDMCLogging import get_main_logger if TYPE_CHECKING: import tkinter as tk + def _(x): return x logger = get_main_logger() @@ -225,7 +226,8 @@ class Updater: if newversion and self.root: status = self.root.nametowidget(f'.{appname.lower()}.status') - status['text'] = newversion.title + ' is available' + # LANG: Update Available Text + status['text'] = _("{NEWVER} is available").format(NEWVER=newversion.title) self.root.update_idletasks() else: