X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/3a0c83394d5783715fab2be29fa1a9cfc3574e28..aca6edb838d8f31fc1c72eb06891845eb9e28828:/src/librarian/covers/widgets/author.py diff --git a/src/librarian/covers/widgets/author.py b/src/librarian/covers/widgets/author.py index 381b7af..db35949 100644 --- a/src/librarian/covers/widgets/author.py +++ b/src/librarian/covers/widgets/author.py @@ -134,6 +134,30 @@ class AuthorBox(Widget): self.textboxes = [author_box] + elif translators: + translators_shortened = False + translator_box = None + while translator_box is None: + translator_str = 'tłum. ' + ', '.join(translators) + if translators_shortened: + translator_str += ' i in.' + try: + translator_box = TextBox( + self.width, + self.m.leading * 2, + [translator_str], + translator_font, + 1, + self.m.leading, + 0, + 1, 0 + ) + except DoesNotFit: + translators.pop() + translators_shortened = True + + self.textboxes = [translator_box] + if self.textboxes: self.margin_top = self.textboxes[0].margin_top