diff --git a/src/babel/translator.py b/src/babel/translator.py index fa832383..22c55383 100644 --- a/src/babel/translator.py +++ b/src/babel/translator.py @@ -1,9 +1,11 @@ -import gettext +from typing import Optional import logging from contextvars import ContextVar from collections import defaultdict from enum import Enum +import gettext + from discord.app_commands import Translator, locale_str from discord.enums import Locale @@ -70,7 +72,8 @@ class LeoBabel(Translator): async def unload(self): self.translators.clear() - def get_translator(self, locale, domain): + def get_translator(self, locale: Optional[str], domain): + locale = locale or SOURCE_LOCALE locale = locale.replace('-', '_') if locale else None if locale == SOURCE_LOCALE: translator = null diff --git a/src/modules/pomodoro/timer.py b/src/modules/pomodoro/timer.py index 8198206b..be7a54c1 100644 --- a/src/modules/pomodoro/timer.py +++ b/src/modules/pomodoro/timer.py @@ -780,7 +780,7 @@ class Timer: logger.info(f"Timer {self!r} has stopped. Auto restart is {'on' if auto_restart else 'off'}") @log_wrap(action="Destroy Timer") - async def destroy(self, reason: str = None): + async def destroy(self, reason: Optional[str] = None): """ Deconstructs the timer, stopping all tasks. """