diff --git a/hoyo_buddy/draw/drawer.py b/hoyo_buddy/draw/drawer.py index 9aac2566..795213bd 100644 --- a/hoyo_buddy/draw/drawer.py +++ b/hoyo_buddy/draw/drawer.py @@ -193,7 +193,7 @@ def write( msg = "Translator is not set" raise RuntimeError(msg) - translated_text = self.translator.translate(text, self.locale) + translated_text = self.translator.translate(text, locale or self.locale) font = self._get_font(size, style, locale) diff --git a/hoyo_buddy/draw/funcs/hoyo/genshin/notes.py b/hoyo_buddy/draw/funcs/hoyo/genshin/notes.py index a8e98de0..b54122a1 100644 --- a/hoyo_buddy/draw/funcs/hoyo/genshin/notes.py +++ b/hoyo_buddy/draw/funcs/hoyo/genshin/notes.py @@ -27,6 +27,7 @@ def draw_genshin_notes_card( size=64, position=(76, 67), style="bold", + locale=locale, ) drawer.write( @@ -58,6 +59,7 @@ def draw_genshin_notes_card( size=30, position=(textbbox[2] + 20, textbbox[3] - 5), anchor="ls", + locale=locale, ) drawer.write( @@ -92,6 +94,7 @@ def draw_genshin_notes_card( size=30, position=(textbbox[2] + 20, textbbox[3] - 5), anchor="ls", + locale=locale, ) exped_padding = 187 @@ -123,6 +126,7 @@ def draw_genshin_notes_card( size=40, position=(icon_pos[0] + icon.width + text_x_padding, 143 + index * exped_padding), anchor="lm", + locale=locale, ) buffer = BytesIO() diff --git a/hoyo_buddy/draw/funcs/hoyo/hsr/notes.py b/hoyo_buddy/draw/funcs/hoyo/hsr/notes.py index 8e3ebbf7..d2dc4cf4 100644 --- a/hoyo_buddy/draw/funcs/hoyo/hsr/notes.py +++ b/hoyo_buddy/draw/funcs/hoyo/hsr/notes.py @@ -27,6 +27,7 @@ def draw_hsr_notes_card( size=64, position=(76, 67), style="bold", + locale=locale, ) drawer.write( @@ -75,6 +76,7 @@ def draw_hsr_notes_card( size=30, position=(textbbox[2] + 20, textbbox[3] - 5), anchor="ls", + locale=locale, ) drawer.write( @@ -120,6 +122,7 @@ def draw_hsr_notes_card( size=40, position=(icon_pos[0] + icon.width + text_x_padding, 280 + index * exped_padding), anchor="lm", + locale=locale, ) buffer = BytesIO()