From 08fe694bd7169b67ac7f313a732b4941b8fec24b Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Mon, 4 Mar 2024 22:46:30 -0600 Subject: [PATCH] Addon Manager: Switch to using QtTranslate's %n for updates --- .../addonmanager_widget_global_buttons.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py b/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py index 1c293348aa..e110794d55 100644 --- a/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py +++ b/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py @@ -32,7 +32,7 @@ try: except ImportError: FreeCAD = None - def translate(_: str, text: str): + def translate(_: str, text: str, details: str = "", n: int = 0): return text @@ -100,14 +100,7 @@ class WidgetGlobalButtonBar(QtWidgets.QWidget): self.close.setText(translate("AddonsInstaller", "Close")) def set_number_of_available_updates(self, updates: int): - if updates <= 0: - self.update_all_addons.setEnabled(False) - self.update_all_addons.setText(translate("AddonsInstaller", "No updates available")) - elif updates == 1: - self.update_all_addons.setEnabled(True) - self.update_all_addons.setText(translate("AddonsInstaller", "Apply 1 available update")) - else: - self.update_all_addons.setEnabled(True) - self.update_all_addons.setText( - translate("AddonsInstaller", "Apply {} available updates").format(updates) - ) + self.update_all_addons.setEnabled(True) + self.update_all_addons.setText( + translate("AddonsInstaller", "Apply %n available update(s)", "", updates) + )