calibre - en to ar translation catalogue (14 entries)

en: API documentation for the database interface
ar: وثائق API لواجهة قاعدة البيانات

en: This API is thread safe (it uses a multiple reader, single writer locking scheme).  You can access this API like this::
ar: هذا الواجهة API آمنة للاستخدام (حيث تستخدم نظام قفل بالقراءة المتعددة والكتابة الفردية). يمكنك الوصول إلى هذا الواجهة بهذه الطريقة:

en: If you are in a calibre plugin that is part of the main calibre GUI, you get access to it like this instead::
ar: إذا كنت في إضافة Calibre التي هي جزء من واجهة المستخدم الرئيسية لـ Calibre، فيمكنك الوصول إليها بهذه الطريقة:

en: An in-memory cache of the metadata.db file from a calibre library. This class also serves as a threadsafe API for accessing the database. The in-memory cache is maintained in normal form for maximum performance.
ar: ذاكرة التخزين المؤقتة لملف metadata.db من مكتبة Calibre. تعمل هذه الفئة أيضًا كواجهة برمجة تطبيقات آمنة للاستخدام في الخيوط للوصول إلى قاعدة البيانات. يتم الاحتفاظ بذاكرة التخزين المؤقتة في الذاكرة العادية لتحقيق أقصى أداء.

en: SQLITE is simply used as a way to read and write from metadata.db robustly. All table reading/sorting/searching/caching logic is re-implemented. This was necessary for maximum performance and flexibility.
ar: يُستخدم SQLITE ببساطة كوسيلة للقراءة والكتابة من metadata.db بشكل موثوق. تم يتم إعادة تنفيذ جميع منطق قراءة/فرز/بحث/تخزين الجداول. وهذا ضروريً لتحقيق أفضل أداء ومرونة.

en: When a new book record is created in the database, with the book id as the only argument
ar: عند إنشاء سجل كتاب جديد في قاعدة البيانات، باستخدام معرف الكتاب كوسيط وحيد.

en: When a book format is edited, with arguments: (book_id, fmt)
ar: عند تحرير تنسيق كتاب ما، باستخدام الوسائط: (book_id، fmt)

en: When books are removed from the database with the list of book ids as the only argument
ar: عند إزالة الكتب من قاعدة البيانات باستخدام قائمة من معرفات الكتب كوسيط وحيد.

en: When a format is added to a book, with arguments: (book_id, format)
ar: عند إضافة تنسيق إلى كتاب، باستخدام الوسائط: (book_id، fmt)

en: When formats are removed from a book, with arguments: (mapping of book id to set of formats removed from the book)
ar: عند إزالة التنسيقات من كتاب ما، باستخدام الوسائط: (تعيين معرف الكتاب إلى مجموعة التنسيقات المزالة من الكتاب)

en: When items such as tags or authors are removed from some books. Arguments: (field_name, affected book ids, ids of removed items)
ar: عندما تتم إزالة  بعض العناصر  كالعلامات أو كآسامي الكتّاب من بعض الكتب. الوسائط: (اسم الحقل، معرفات الكتب المتأثرة، معرفات العناصر المزالة).

en: When items such as tags or authors are renamed in some or all books. Arguments: (field_name, affected book ids, map of old item id to new item id)
ar: عندما تتم م إعادة تسمية بعض العناصر كالعلامات أو آسامي الكتّاب من بعض الكتب. الوسائط: (اسم الحقل، معرفات الكتب المتأثرة، معرفات العناصر المزالة).

en: When some metadata is changed for some books, with arguments: (name of changed field, set of affected book ids)
ar: عند تغيير بعض البيانات الوصفية لبعض الكتب، باستخدام الوسائط: (اسم الحقل المتغير، مجموعة معرفات الكتب المقصودة).

en: Add the specified books to the library. Books should be an iterable of 2-tuples, each 2-tuple of the form :code:`(mi, format_map)` where mi is a Metadata object and format_map is a dictionary of the form :code:`{fmt: path_or_stream}`, for example: :code:`{'EPUB': '/path/to/file.epub'}`.
ar: أضف الكتب المعيَنة إلى المكتبة. يجب أن تكون الكتب عبارة عن مجموعة من الأزواج. يتكون كل زوج من الشكل التَالي: (mi, format_map) حيث mi هو كائن Metadata و format_map هو قاموس بالصيغة {'التنسيق': 'المسار أو التيار'}، على سبيل المثال: {'EPUB': '/المسار/إلى/الملف.epub'}.
