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: