From d94d381f1b09bd77bc2c17c452f943dda82e3a73 Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Sun, 16 Nov 2025 19:13:40 +0100 Subject: [PATCH] builtins import (manual) --- src/calibre/gui2/wizard/__init__.py | 2 +- src/calibre/startup.py | 3 +-- src/calibre/utils/resources.py | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index a8a2f92385..0f49343fdb 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -736,7 +736,7 @@ class LibraryPage(QWizardPage, LibraryUI): def change_language(self, idx): prefs['language'] = str(self.language.itemData(self.language.currentIndex()) or '') - from polyglot.builtins import builtins + import builtins builtins.__dict__['_'] = lambda x: x from calibre.ebooks.metadata.book.base import reset_field_metadata from calibre.gui2 import qt_app diff --git a/src/calibre/startup.py b/src/calibre/startup.py index 57da97b4df..38869aa977 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -6,13 +6,12 @@ __docformat__ = 'restructuredtext en' Perform various initialization tasks. ''' +import builtins import locale import os import sys # Default translation is NOOP -from polyglot.builtins import builtins - builtins.__dict__['_'] = lambda s: s # For strings which belong in the translation tables, but which shouldn't be diff --git a/src/calibre/utils/resources.py b/src/calibre/utils/resources.py index e8d64f9a2d..147223d368 100644 --- a/src/calibre/utils/resources.py +++ b/src/calibre/utils/resources.py @@ -6,11 +6,11 @@ __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' +import builtins import os import sys from calibre import config_dir -from polyglot.builtins import builtins user_dir = os.path.join(config_dir, 'resources')