From e5ae34e579ed6605d8332506c07b575196cbe5c1 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Tue, 11 Mar 2025 11:46:45 -0700 Subject: [PATCH] fix: hide mnemonics on macOS --- 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 ef775b5d5..864d319be 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 @@ def __get_translation_dict(self, lang: str) -> dict[str, str]: 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: