From d1eb7d646e386b4917cf41f1c82e0fe3c34479d1 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Thu, 20 Mar 2025 01:09:23 -0700 Subject: [PATCH] fix: hide mnemonics on macOS (#856) --- src/tagstudio/qt/translations.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tagstudio/qt/translations.py b/src/tagstudio/qt/translations.py index ef775b5d..864d319b 100644 --- a/src/tagstudio/qt/translations.py +++ b/src/tagstudio/qt/translations.py @@ -1,5 +1,6 @@ from collections import defaultdict from pathlib import Path +from platform import system from typing import Any import structlog @@ -28,6 +29,11 @@ class Translator: def change_language(self, lang: str): self._lang = lang self._strings = self.__get_translation_dict(lang) + if system() == "Darwin": + for k, v in self._strings.items(): + self._strings[k] = ( + v.replace("&&", "").replace("&", "", 1).replace("", "&&") + ) def __format(self, text: str, **kwargs) -> str: try: