calibre - en to ar translation catalogue (219 entries)

en: E-book conversion
ar: تحويل الكتب الإلكترونية

en: calibre has a conversion system that is designed to be very easy to use. Normally, you just add a book to calibre, click convert and calibre will try hard to generate output that is as close as possible to the input. However, calibre accepts a very large number of input formats, not all of which are as suitable as others for conversion to e-books. In the case of such input formats, or if you just want greater control over the conversion system, calibre has a lot of options to fine tune the conversion process. Note however that calibre's conversion system is not a substitute for a full blown e-book editor. To edit e-books, I recommend first converting them to EPUB or AZW3 using calibre and then using the :guilabel:`Edit book` feature to get them into perfect shape. You can then use the edited e-book as input for conversion into other formats in calibre.
ar: يحتوي calibre على نظام تحويل مصمم ليكون سهل الاستخدام للغاية. عادةً، ما عليك سوى إضافة كتاب إلى calibre، والنقر على تحويل، وسيحاول calibre بجد لإنشاء إخراج قريب قدر الإمكان من الإدخال. ومع ذلك، يقبل calibre عددًا كبيرًا جدًا من تنسيقات الإدخال، ليس كلها مناسبة مثل غيرها للتحويل إلى كتب إلكترونية. في حالة تنسيقات الإدخال هذه، أو إذا كنت تريد فقط تحكمًا أكبر في نظام التحويل، يحتوي calibre على الكثير من الخيارات لضبط عملية التحويل بدقة. لاحظ مع ذلك أن نظام تحويل calibre ليس بديلاً عن محرر كتب إلكترونية متكامل. لتحرير الكتب الإلكترونية، أوصي أولاً بتحويلها إلى EPUB أو AZW3 باستخدام calibre ثم استخدام ميزة :guilabel:`تحرير الكتاب` لجعلها في شكل مثالي. يمكنك بعد ذلك استخدام الكتاب الإلكتروني المحرر كمدخل للتحويل إلى تنسيقات أخرى في calibre.

en: This document will refer mainly to the conversion settings as found in the conversion dialog, pictured below. All these settings are also available via command line interface to conversion, documented at :doc:`generated/en/ebook-convert`. In calibre, you can obtain help on any individual setting by holding your mouse over it, a tooltip will appear describing the setting.
ar: ستشير هذه الوثيقة بشكل أساسي إلى إعدادات التحويل الموجودة في مربع حوار التحويل، الموضح أدناه. جميع هذه الإعدادات متاحة أيضًا عبر واجهة سطر الأوامر للتحويل، الموثقة في :doc:`generated/ar/ebook-convert`. في calibre، يمكنك الحصول على مساعدة بشأن أي إعداد فردي عن طريق تمرير الماوس فوقه، ستظهر تلميح أداة يصف الإعداد.

en: E-book conversion dialog
ar: مربع حوار تحويل الكتاب الإلكتروني

en: Contents
ar: المحتويات

en: Introduction
ar: مقدمة

en: The first thing to understand about the conversion system is that it is designed as a pipeline. Schematically, it looks like this:
ar: أول شيء يجب فهمه حول نظام التحويل هو أنه مصمم كمسار عمل. مخططياً، يبدو كالتالي:

en: The conversion pipeline
ar: مسار التحويل

en: The input format is first converted to XHTML by the appropriate *Input plugin*. This HTML is then *transformed*. In the last step, the processed XHTML is converted to the specified output format by the appropriate *Output plugin*. The results of the conversion can vary greatly, based on the input format. Some formats convert much better than others. A list of the best source formats for conversion is available :ref:`here <best-source-formats>`.
ar: يتم تحويل تنسيق الإدخال أولاً إلى XHTML بواسطة *الإضافة المدخلة* المناسبة. ثم يتم *تحويل* هذا HTML. في الخطوة الأخيرة، يتم تحويل XHTML المعالج إلى تنسيق الإخراج المحدد بواسطة *الإضافة المخرجة* المناسبة. يمكن أن تختلف نتائج التحويل بشكل كبير، بناءً على تنسيق الإدخال. بعض التنسيقات تتحول بشكل أفضل بكثير من غيرها. تتوفر قائمة بأفضل تنسيقات المصدر للتحويل :ref:`هنا <best-source-formats>`.

en: The transforms that act on the XHTML output are where all the work happens. There are various transforms, for example, to insert book metadata as a page at the start of the book, to detect chapter headings and automatically create a Table of Contents, to proportionally adjust font sizes, et cetera. It is important to remember that all the transforms act on the XHTML output by the *Input plugin*, not on the input file itself. So, for example, if you ask calibre to convert an RTF file to EPUB, it will first be converted to XHTML internally, the various transforms will be applied to the XHTML and then the *Output plugin* will create the EPUB file, automatically generating all metadata, Table of Contents, et cetera.
ar: التحويلات التي تتم على إخراج XHTML هي حيث يحدث كل العمل. هناك تحويلات مختلفة، على سبيل المثال، لإدراج بيانات وصفية للكتاب كصفحة في بداية الكتاب، لاكتشاف عناوين الفصول وإنشاء جدول محتويات تلقائيًا، لضبط أحجام الخطوط بشكل متناسب، وما إلى ذلك. من المهم تذكر أن جميع التحويلات تتم على إخراج XHTML بواسطة *إضافة الإدخال*، وليس على ملف الإدخال نفسه. لذلك، على سبيل المثال، إذا طلبت من calibre تحويل ملف RTF إلى EPUB، فسيتم تحويله أولاً إلى XHTML داخليًا، وسيتم تطبيق التحويلات المختلفة على XHTML ثم ستقوم *إضافة الإخراج* بإنشاء ملف EPUB، مع إنشاء جميع البيانات الوصفية، وجدول المحتويات، وما إلى ذلك تلقائيًا.

en: You can see this process in action by using the debug option |dbgi|. Just specify the path to a folder for the debug output. During conversion, calibre will place the XHTML generated by the various stages of the conversion pipeline in different sub-folders. The four sub-folders are:
ar: يمكنك رؤية هذه العملية أثناء العمل باستخدام خيار التصحيح |dbgi|. ما عليك سوى تحديد المسار إلى مجلد لإخراج التصحيح. أثناء التحويل، سيضع calibre ملف XHTML الذي تم إنشاؤه بواسطة المراحل المختلفة من مسار التحويل في مجلدات فرعية مختلفة. المجلدات الفرعية الأربعة هي:

en: Debug icon
ar: أيقونة التصحيح

en: Stages of the conversion pipeline
ar: مراحل مسار التحويل

en: Folder
ar: المجلد

en: Description
ar: الوصف

en: input
ar: المدخلات

en: This contains the HTML output by the Input plugin. Use this to debug the Input plugin.
ar: يحتوي هذا على إخراج HTML بواسطة إضافة الإدخال. استخدم هذا لتصحيح أخطاء إضافة الإدخال.

en: parsed
ar: تم التحليل

en: The result of pre-processing and converting to XHTML the output from the Input plugin. Use to debug structure detection.
ar: نتيجة المعالجة المسبقة والتحويل إلى XHTML لإخراج إضافة الإدخال. استخدمه لتصحيح أخطاء اكتشاف البنية.

en: structure
ar: البنية

en: Post structure detection, but before CSS flattening and font size conversion. Use to debug font size conversion and CSS transforms.
ar: بعد اكتشاف البنية، ولكن قبل تسطيح CSS وتحويل حجم الخط. استخدمه لتصحيح أخطاء تحويل حجم الخط وتحويلات CSS.

en: processed
ar: تمت المعالجة

en: Just before the e-book is passed to the Output plugin. Use to debug the Output plugin.
ar: قبل تمرير الكتاب الإلكتروني إلى إضافة الإخراج مباشرة. استخدمه لتصحيح أخطاء إضافة الإخراج.

en: If you want to edit the input document a little before having calibre convert it, the best thing to do is edit the files in the :file:`input` sub-folder, then zip it up, and use the ZIP file as the input format for subsequent conversions. To do this use the :guilabel:`Edit meta information` dialog to add the ZIP file as a format for the book and then, in the top left corner of the conversion dialog, select ZIP as the input format.
ar: إذا كنت ترغب في تحرير مستند الإدخال قليلاً قبل أن يقوم calibre بتحويله، فإن أفضل شيء تفعله هو تحرير الملفات في المجلد الفرعي :file:`input`، ثم ضغطها، واستخدام ملف ZIP كتنسيق إدخال لـ التحويلات اللاحقة. للقيام بذلك، استخدم مربع حوار :guilabel:`تحرير معلومات البيانات الوصفية` لإضافة ملف ZIP كتنسيق للكتاب، ثم، في الزاوية العلوية اليسرى من مربع حوار التحويل، حدد ZIP كتنسيق إدخال.

en: This document will deal mainly with the various transforms that operate on the intermediate XHTML and how to control them. At the end are some tips specific to each input/output format.
ar: ستتناول هذه الوثيقة بشكل رئيسي التحويلات المختلفة التي تعمل على XHTML الوسيط وكيفية التحكم فيها. في النهاية، توجد بعض النصائح الخاصة بكل تنسيق إدخال/إخراج.

en: Look & feel
ar: المظهر والإحساس

en: This group of options controls various aspects of the look and feel of the converted e-book.
ar: تتحكم هذه المجموعة من الخيارات في جوانب مختلفة من مظهر وإحساس الكتاب الإلكتروني المحول.

en: Fonts
ar: الخطوط

en: One of the nicest features of the e-reading experience is the ability to easily adjust font sizes to suit individual needs and lighting conditions. calibre has sophisticated algorithms to ensure that all the books it outputs have a consistent font sizes, no matter what font sizes are specified in the input document.
ar: إحدى أجمل ميزات تجربة القراءة الإلكترونية هي القدرة على ضبط أحجام الخطوط بسهولة لتناسب الاحتياجات الفردية وظروف الإضاءة. يحتوي calibre على خوارزميات متطورة لضمان أن جميع الكتب التي ينتجها لها أحجام خطوط متناسقة، بغض النظر عن أحجام الخطوط المحددة في مستند الإدخال.

en: The base font size of a document is the most common font size in that document, i.e., the size of the bulk of text in that document. When you specify a :guilabel:`Base font size`, calibre automatically rescales all font sizes in the document proportionately, so that the most common font size becomes the specified base font size and other font sizes are rescaled appropriately. By choosing a larger base font size, you can make the fonts in the document larger and vice versa. When you set the base font size, for best results, you should also set the font size key.
ar: حجم الخط الأساسي للمستند هو حجم الخط الأكثر شيوعًا في ذلك المستند، أي حجم الجزء الأكبر من النص في ذلك المستند. عندما تحدد :guilabel:`حجم الخط الأساسي`، يقوم calibre تلقائيًا بإعادة تحجيم جميع أحجام الخطوط في المستند بشكل متناسب، بحيث يصبح حجم الخط الأكثر شيوعًا حجم الخط الأساسي المحدد ويتم إعادة تحجيم أحجام الخطوط الأخرى بشكل مناسب. باختيار حجم خط أساسي أكبر، يمكنك جعل الخطوط في المستند أكبر والعكس صحيح. عند تعيين حجم الخط الأساسي، للحصول على أفضل النتائج، يجب عليك أيضًا تعيين مفتاح حجم الخط.

en: Normally, calibre will automatically choose a base font size appropriate to the output profile you have chosen (see :ref:`page-setup`). However, you can override this here in case the default is not suitable for you.
ar: عادةً، سيختار calibre تلقائيًا حجم خط أساسي مناسبًا لملف الإخراج الذي اخترته (راجع :ref:`إعداد الصفحة`). ومع ذلك، يمكنك تجاوز هذا هنا في حال كان الإعداد الافتراضي غير مناسب لك.

en: The :guilabel:`Font size key` option lets you control how non-base font sizes are rescaled. The font rescaling algorithm works using a font size key, which is simply a comma-separated list of font sizes. The font size key tells calibre how many "steps" bigger or smaller a given font size should be compared to the base font size. The idea is that there should be a limited number of font sizes in a document. For example, one size for the body text, a couple of sizes for different levels of headings and a couple of sizes for super/sub scripts and footnotes. The font size key allows calibre to compartmentalize the font sizes in the input documents into separate "bins" corresponding to the different logical font sizes.
ar: يتيح لك خيار :guilabel:`مفتاح حجم الخط` التحكم في كيفية إعادة تحجيم أحجام الخطوط غير الأساسية. تعمل خوارزمية إعادة تحجيم الخط باستخدام مفتاح حجم الخط، وهو ببساطة قائمة مفصولة بفاصلات لأحجام الخطوط. يخبر مفتاح حجم الخط calibre بعدد "الخطوات" الأكبر أو الأصغر التي يجب أن يكون عليها حجم خط معين مقارنة بحجم الخط الأساسي. الفكرة هي أنه يجب أن يكون هناك عدد محدود من أحجام الخطوط في المستند. على سبيل المثال، حجم واحد لنص الجسم، وحجمان لمستويات مختلفة من العناوين، وحجمان للنصوص العلوية/السفلية والحواشي السفلية. يتيح مفتاح حجم الخط لـ calibre تقسيم أحجام الخطوط في مستندات الإدخال إلى "صناديق" منفصلة تتوافق مع أحجام الخطوط المنطقية المختلفة.

en: Let's illustrate with an example. Suppose the source document we are converting was produced by someone with excellent eyesight and has a base font size of 8pt. That means the bulk of the text in the document is sized at 8pts, while headings are somewhat larger (say 10 and 12pt) and footnotes somewhat smaller at 6pt. Now if we use the following settings::
ar: دعنا نوضح بمثال. لنفترض أن المستند المصدر الذي نقوم بتحويله تم إنتاجه بواسطة شخص يتمتع ببصر ممتاز ولديه حجم خط أساسي 8pt. هذا يعني أن الجزء الأكبر من النص في المستند بحجم 8pt، بينما العناوين أكبر قليلاً (على سبيل المثال 10 و 12pt) والحواشي أصغر قليلاً عند 6pt. الآن إذا استخدمنا الإعدادات التالية::

en: The output document will have a base font size of 12pt, headings of 14 and 16pt and footnotes of 8pt. Now suppose we want to make the largest heading size stand out more and make the footnotes a little larger as well. To achieve this, the font key should be changed to::
ar: سيكون حجم الخط الأساسي للمستند الناتج 12pt، وعناوين 14 و16pt، وحواشي 8pt. الآن لنفترض أننا نريد أن نجعل أكبر حجم عنوان يبرز أكثر ونجعل الحواشي أكبر قليلاً أيضًا. لتحقيق ذلك، يجب تغيير مفتاح الخط إلى::

en: The largest headings will now become 18pt, while the footnotes will become 9pt. You can play with these settings to try and figure out what would be optimum for you by using the font rescaling wizard, which can be accessed by clicking the little button next to the :guilabel:`Font size key` setting.
ar: ستصبح العناوين الأكبر الآن 18 نقطة، بينما ستصبح الحواشي 9 نقاط. يمكنك اللعب بهذه الإعدادات لمحاولة معرفة ما هو الأمثل لك باستخدام معالج إعادة تحجيم الخطوط، والذي يمكن الوصول إليه بالنقر على الزر الصغير بجوار إعداد :guilabel:`مفتاح حجم الخط`.

en: All the font size rescaling in the conversion can also be disabled here, if you would like to preserve the font sizes in the input document.
ar: يمكن أيضًا تعطيل إعادة تحجيم جميع أحجام الخطوط في التحويل هنا، إذا كنت ترغب في الحفاظ على أحجام الخطوط في مستند الإدخال.

en: A related setting is :guilabel:`Line height`. Line height controls the vertical height of lines. By default, (a line height of 0), no manipulation of line heights is performed. If you specify a non-default value, line heights will be set in all locations that don't specify their own line heights. However, this is something of a blunt weapon and should be used sparingly. If you want to adjust the line heights for some section of the input, it's better to use the :ref:`Extra CSS <extra-css>`.
ar: إعداد ذو صلة هو :guilabel:`ارتفاع السطر`. يتحكم ارتفاع السطر في الارتفاع الرأسي للأسطر. افتراضيًا، (ارتفاع سطر 0)، لا يتم إجراء أي معالجة لارتفاعات الأسطر. إذا حددت قيمة غير افتراضية، فسيتم تعيين ارتفاعات الأسطر في جميع المواقع التي لا تحدد ارتفاعات أسطرها الخاصة. ومع ذلك، هذا بمثابة سلاح حاد ويجب استخدامه باعتدال. إذا كنت ترغب في ضبط ارتفاعات الأسطر لجزء معين من الإدخال، فمن الأفضل استخدام :ref:`CSS إضافي <extra-css>`.

en: In this section you can also tell calibre to embed any referenced fonts into the book. This will allow the fonts to work on reader devices even if they are not available on the device.
ar: في هذا القسم، يمكنك أيضًا إخبار calibre بتضمين أي خطوط مشار إليها في الكتاب. سيسمح هذا للخطوط بالعمل على أجهزة القراءة حتى لو لم تكن متاحة على الجهاز.

en: Text
ar: النص

en: Text can be either justified or not. Justified text has extra spaces between words to give a smooth right margin. Some people prefer justified text, others do not. Normally, calibre will preserve the justification in the original document. If you want to override it you can use the :guilabel:`Text justification` option in this section.
ar: يمكن أن يكون النص مضبوطًا أو غير مضبوط. يحتوي النص المضبوط على مسافات إضافية بين الكلمات لإعطاء هامش أيمن سلس. يفضل بعض الأشخاص النص المضبوط، بينما لا يفضل البعض الآخر. عادةً، سيحافظ calibre على الضبط في المستند الأصلي. إذا كنت ترغب في تجاوز ذلك، يمكنك استخدام خيار :guilabel:`ضبط النص` في هذا القسم.

en: You can also tell calibre to :guilabel:`Smarten punctuation` which will replace plain quotes, dashes and ellipses with their typographically correct alternatives. Note that this algorithm is not perfect so it is worth reviewing the results. The reverse, namely, :guilabel:`Unsmarted punctuation` is also available.
ar: يمكنك أيضًا إخبار calibre بـ :guilabel:`تحسين علامات الترقيم` مما سيؤدي إلى استبدال علامات الاقتباس والشرطات والقطع الناقص العادية ببدائلها الصحيحة من الناحية الطباعية. لاحظ أن هذه الخوارزمية ليست مثالية لذا يستحق الأمر مراجعة النتائج. العكس، وهو :guilabel:`علامات الترقيم غير المحسنة` متاح أيضًا.

en: Finally, there is :guilabel:`Input character encoding`.  Older documents sometimes don't specify their character encoding. When converted, this can result in non-English characters or special characters like smart quotes being corrupted.  calibre tries to auto-detect the character encoding of the source document, but it does not always succeed. You can force it to assume a particular character encoding by using this setting.  `cp1252` is a common encoding for documents produced using Windows software. You should also read :ref:`char-encoding-faq` for more on encoding issues.
ar: أخيرًا، هناك :guilabel:`ترميز أحرف الإدخال`. المستندات القديمة لا تحدد أحيانًا ترميز أحرفها. عند التحويل، قد يؤدي هذا إلى تلف الأحرف غير الإنجليزية أو الأحرف الخاصة مثل علامات الاقتباس الذكية. يحاول calibre الكشف التلقائي عن ترميز أحرف المستند المصدر، لكنه لا ينجح دائمًا. يمكنك إجباره على افتراض ترميز أحرف معين باستخدام هذا الإعداد. `cp1252` هو ترميز شائع للمستندات المنتجة باستخدام برامج Windows. يجب عليك أيضًا قراءة :ref:`char-encoding-faq` لمزيد من المعلومات حول مشكلات الترميز.

en: Layout
ar: التخطيط

en: Normally, paragraphs in XHTML are rendered with a blank line between them and no leading text indent. calibre has a couple of options to control this. :guilabel:`Remove spacing between paragraphs` forcefully ensure that all paragraphs have no inter paragraph spacing. It also sets the text indent to 1.5em (can be changed) to mark the start of every paragraph. :guilabel:`Insert blank line` does the opposite, guaranteeing that there is exactly one blank line between each pair of paragraphs. Both these options are very comprehensive, removing spacing, or inserting it for *all* paragraphs (technically <p> and <div> tags). This is so that you can just set the option and be sure that it performs as advertised, irrespective of how messy the input file is. The one exception is when the input file uses hard line breaks to implement inter-paragraph spacing.
ar: عادةً، يتم عرض الفقرات في XHTML مع سطر فارغ بينها وبدون مسافة بادئة للنص. يحتوي calibre على خيارين للتحكم في ذلك. :guilabel:`إزالة المسافات بين الفقرات` تضمن بقوة أن جميع الفقرات لا تحتوي على مسافات بين الفقرات. كما أنها تحدد مسافة بادئة للنص إلى 1.5em (يمكن تغييرها) لتمييز بداية كل فقرة. :guilabel:`إدراج سطر فارغ` يفعل العكس، ويضمن وجود سطر فارغ واحد بالضبط بين كل زوج من الفقرات. كلا هذين الخيارين شاملان للغاية، حيث يزيلان المسافات، أو يدرجانها لـ *جميع* الفقرات (تقنيًا علامات <p> و <div>). هذا لكي تتمكن من تعيين الخيار والتأكد من أنه يعمل كما هو معلن، بغض النظر عن مدى فوضى ملف الإدخال. الاستثناء الوحيد هو عندما يستخدم ملف الإدخال فواصل أسطر صلبة لتطبيق المسافات بين الفقرات.

en: If you want to remove the spacing between all paragraphs, except a select few, don't use these options. Instead add the following CSS code to :ref:`Extra CSS <extra-css>`::
ar: إذا كنت ترغب في إزالة المسافات بين جميع الفقرات، باستثناء عدد قليل، فلا تستخدم هذه الخيارات. بدلاً من ذلك أضف كود CSS التالي إلى :ref:`CSS إضافي <extra-css>`::

en: Then, in your source document, mark the paragraphs that need spacing with `class="spacious"`. If your input document is not in HTML, use the Debug option, described in the Introduction to get HTML (use the :file:`input` sub-folder).
ar: ثم، في مستندك المصدر، قم بتمييز الفقرات التي تحتاج إلى مسافة باستخدام `class="spacious"`. إذا لم يكن مستند الإدخال الخاص بك بتنسيق HTML، فاستخدم خيار التصحيح، الموضح في المقدمة للحصول على HTML (استخدم المجلد الفرعي :file:`input`).

en: Another useful options is :guilabel:`Linearize tables`.  Some badly designed documents use tables to control the layout of text on the page.  When converted these documents often have text that runs off the page and other artifacts. This option will extract the content from the tables and present it in a linear fashion.  Note that this option linearizes *all* tables, so only use it if you are sure the input document does not use tables for legitimate purposes, like presenting tabular information.
ar: خيار آخر مفيد هو :guilabel:`تحويل الجداول إلى خطي`. بعض المستندات سيئة التصميم تستخدم الجداول للتحكم في تخطيط النص على الصفحة. عند تحويل هذه المستندات غالبًا ما تحتوي على نص يخرج عن الصفحة ومخلفات أخرى. سيقوم هذا الخيار باستخراج المحتوى من الجداول وعرضه بطريقة خطية. لاحظ أن هذا الخيار يحول *جميع* الجداول إلى خطي، لذلك استخدمه فقط إذا كنت متأكدًا من أن مستند الإدخال لا يستخدم الجداول لأغراض مشروعة، مثل عرض المعلومات في جداول.

en: Styling
ar: التصميم

en: The :guilabel:`Extra CSS` option allows you to specify arbitrary CSS that will be applied to all HTML files in the input. This CSS is applied with very high priority and so should override most CSS present in the **input document** itself. You can use this setting to fine tune the presentation/layout of your document. For example, if you want all paragraphs of class `endnote` to be right aligned, just add::
ar: يتيح لك خيار :guilabel:`CSS إضافي` تحديد أي CSS عشوائي سيتم تطبيقه على جميع ملفات HTML في الإدخال. يتم تطبيق هذا CSS بـ أولوية عالية جدًا وبالتالي يجب أن يتجاوز معظم CSS الموجود في **مستند الإدخال** نفسه. يمكنك استخدام هذا الإعداد لضبط عرض/تخطيط مستندك بدقة. على سبيل المثال، إذا كنت تريد أن تكون جميع فقرات الفئة `endnote` محاذية لليمين، ما عليك سوى إضافة::

en: or if you want to change the indentation of all paragraphs::
ar: أو إذا كنت ترغب في تغيير المسافة البادئة لجميع الفقرات::

en: :guilabel:`Extra CSS` is a very powerful option, but you do need an understanding of how CSS works to use it to its full potential. You can use the debug pipeline option described above to see what CSS is present in your input document.
ar: :guilabel:`CSS إضافي` هو خيار قوي جدًا، ولكنك تحتاج إلى فهم كيفية عمل CSS لاستخدامه بكامل إمكاناته. يمكنك استخدام خيار مسار التصحيح الموضح أعلاه لمعرفة ما هو CSS الموجود في مستند الإدخال الخاص بك.

en: A simpler option is to use :guilabel:`Filter style information`. This allows you to remove all CSS properties of the specified types from the document. For example, you can use it to remove all colors or fonts.
ar: خيار أبسط هو استخدام :guilabel:`تصفية معلومات النمط`. يتيح لك هذا إزالة جميع خصائص CSS من الأنواع المحددة من المستند. على سبيل المثال، يمكنك استخدامه لإزالة جميع الألوان أو الخطوط.

en: Transform styles
ar: تحويل الأنماط

en: This is the most powerful styling related facility. You can use it to define rules that change styles based on various conditions. For example you can use it to change all green colors to blue, or remove all bold styling from the text or color all headings a certain color, etc.
ar: هذه هي أقوى ميزة تتعلق بالتصميم. يمكنك استخدامها لتعريف قواعد تغير الأنماط بناءً على شروط مختلفة. على سبيل المثال، يمكنك استخدامها لتغيير جميع الألوان الخضراء إلى زرقاء، أو إزالة جميع الأنماط الغامقة من النص أو تلوين جميع العناوين بلون معين، إلخ.

en: Transform HTML
ar: تحويل HTML

en: Similar to transform styles, but allows you to make changes to the HTML content of the book. You can replace one tag with another, add classes or other attributes to tags based on their content, etc.
ar: مشابه لتحويل الأنماط، ولكنه يسمح لك بإجراء تغييرات على محتوى HTML للكتاب. يمكنك استبدال علامة بأخرى، إضافة فئات أو سمات أخرى للعلامات بناءً على محتواها، إلخ.

en: Page setup
ar: إعداد الصفحة

en: The :guilabel:`Page setup` options are for controlling screen layout, like margins and screen sizes. There are options to setup page margins, which will be used by the output plugin, if the selected output format supports page margins. In addition, you should choose an Input profile and an output profile. Both sets of profiles basically deal with how to interpret measurements in the input/output documents, screen sizes and default font rescaling keys.
ar: خيارات :guilabel:`إعداد الصفحة` مخصصة للتحكم في تخطيط الشاشة، مثل الهوامش وأحجام الشاشة. توجد خيارات لإعداد هوامش الصفحة، والتي ستستخدمها إضافة الإخراج، إذا كان تنسيق الإخراج المحدد يدعم هوامش الصفحة. بالإضافة إلى ذلك، يجب عليك اختيار ملف تعريف إدخال وملف تعريف إخراج. تتعامل كلتا مجموعتي ملفات التعريف أساسًا مع كيفية تفسير القياسات في مستندات الإدخال/الإخراج، وأحجام الشاشة، ومفاتيح إعادة تحجيم الخط الافتراضية.

en: If you know that the file you are converting was intended to be used on a particular device/software platform, choose the corresponding input profile, otherwise just choose the default input profile. If you know the files you are producing are meant for a particular device type, choose the corresponding output profile. Otherwise, choose one of the Generic output profiles. If you are converting to MOBI or AZW3 then you will almost always want to choose one of the Kindle output profiles. Otherwise, your best bet for modern E-book reading devices is to choose the :guilabel:`Generic e-ink HD` output profile.
ar: إذا كنت تعلم أن الملف الذي تقوم بتحويله كان مخصصًا للاستخدام على جهاز/منصة برمجية معينة، فاختر ملف تعريف الإدخال المقابل، وإلا فاختر ملف تعريف الإدخال الافتراضي. إذا كنت تعلم أن الملفات التي تنتجها مخصصة لنوع جهاز معين، فاختر ملف تعريف الإخراج المقابل. وإلا، فاختر أحد ملفات تعريف الإخراج العامة. إذا كنت تقوم بالتحويل إلى MOBI أو AZW3، فستحتاج دائمًا تقريبًا إلى اختيار أحد ملفات تعريف إخراج Kindle. وإلا، فإن أفضل خيار لك لأجهزة قراءة الكتب الإلكترونية الحديثة هو اختيار ملف تعريف إخراج :guilabel:`Generic e-ink HD`.

en: The output profile also controls the screen size. This will cause, for example, images to be auto-resized to be fit to the screen in some output formats. So choose a profile of a device that has a screen size similar to your device.
ar: يتحكم ملف تعريف الإخراج أيضًا في حجم الشاشة. سيؤدي هذا، على سبيل المثال، إلى تغيير حجم الصور تلقائيًا لتناسب الشاشة في بعض تنسيقات الإخراج. لذا اختر ملف تعريف لجهاز له حجم شاشة مشابه لجهازك.

en: Heuristic processing
ar: المعالجة الاستدلالية

en: Heuristic processing provides a variety of functions which can be used to try and detect and correct common problems in poorly formatted input documents.  Use these functions if your input document suffers from poor formatting. Because these functions rely on common patterns, be aware that in some cases an option may lead to worse results, so use with care.  As an example, several of these options will remove all non-breaking-space entities, or may include false positive matches relating to the function.
ar: توفر المعالجة الاستدلالية مجموعة متنوعة من الوظائف التي يمكن استخدامها لمحاولة اكتشاف وتصحيح المشاكل الشائعة في مستندات الإدخال سيئة التنسيق. استخدم هذه الوظائف إذا كان مستند الإدخال الخاص بك يعاني من تنسيق سيء. نظرًا لأن هذه الوظائف تعتمد على أنماط شائعة، كن على دراية بأن في بعض الحالات قد يؤدي خيار ما إلى نتائج أسوأ، لذا استخدمه بحذر. على سبيل المثال، ستزيل العديد من هذه الخيارات جميع كيانات المسافات غير الفاصلة، أو قد تتضمن تطابقات إيجابية خاطئة تتعلق بالوظيفة.

en: :guilabel:`Enable heuristic processing`
ar: :guilabel:`تمكين المعالجة الاستدلالية`

en: This option activates calibre's :guilabel:`Heuristic processing` stage of the conversion pipeline. This must be enabled in order for various sub-functions to be applied
ar: يُفعّل هذا الخيار مرحلة :guilabel:`المعالجة الاستدلالية` في مسار تحويل calibre. يجب تمكين هذا الخيار لتطبيق الوظائف الفرعية المختلفة

en: :guilabel:`Unwrap lines`
ar: :guilabel:`فك التفاف الأسطر`

en: Enabling this option will cause calibre to attempt to detect and correct hard line breaks that exist within a document using punctuation clues and line length. calibre will first attempt to detect whether hard line breaks exist, if they do not appear to exist calibre will not attempt to unwrap lines. The line-unwrap factor can be reduced if you want to 'force' calibre to unwrap lines.
ar: سيؤدي تمكين هذا الخيار إلى محاولة calibre اكتشاف وتصحيح فواصل الأسطر الصلبة الموجودة داخل المستند باستخدام دلائل علامات الترقيم وطول السطر. سيحاول calibre أولاً اكتشاف ما إذا كانت فواصل الأسطر الصلبة موجودة، وإذا لم تظهر، فلن يحاول calibre فك التفاف الأسطر. يمكن تقليل عامل فك التفاف الأسطر إذا كنت ترغب في 'إجبار' calibre على فك التفاف الأسطر.

en: :guilabel:`Line-unwrap factor`
ar: :guilabel:`عامل فك التفاف السطر`

en: This option controls the algorithm calibre uses to remove hard line breaks. For example, if the value of this option is 0.4, that means calibre will remove hard line breaks from the end of lines whose lengths are less than the length of 40% of all lines in the document. If your document only has a few line breaks which need correction, then this value should be reduced to somewhere between 0.1 and 0.2.
ar: يتحكم هذا الخيار في الخوارزمية التي يستخدمها calibre لإزالة فواصل الأسطر الصعبة. على سبيل المثال، إذا كانت قيمة هذا الخيار 0.4، فهذا يعني أن calibre سيزيل فواصل الأسطر الصعبة من نهاية الأسطر التي تكون أطوالها أقل من طول 40% من جميع الأسطر في المستند. إذا كان مستندك يحتوي فقط على عدد قليل من فواصل الأسطر التي تحتاج إلى تصحيح، فيجب تقليل هذه القيمة إلى ما بين 0.1 و 0.2.

en: :guilabel:`Detect and markup unformatted chapter headings and sub headings`
ar: :guilabel:`اكتشاف وتحديد عناوين الفصول والعناوين الفرعية غير المنسقة`

en: If your document does not have chapter headings and titles formatted differently from the rest of the text, calibre can use this option to attempt to detect them and surround them with heading tags. <h2> tags are used for chapter headings; <h3> tags are used for any titles that are detected.
ar: إذا لم يكن مستندك يحتوي على عناوين فصول وعناوين منسقة بشكل مختلف عن بقية النص، يمكن لـ calibre استخدام هذا الخيار لمحاولة اكتشافها وإحاطتها بعلامات العناوين. تُستخدم علامات <h2> لعناوين الفصول؛ وتُستخدم علامات <h3> لأي عناوين يتم اكتشافها.

en: This function will not create a TOC, but in many cases it will cause calibre's default chapter detection settings to correctly detect chapters and build a TOC.  Adjust the XPath under Structure detection if a TOC is not automatically created.  If there are no other headings used in the document then setting "//h:h2" under Structure detection would be the easiest way to create a TOC for the document.
ar: لن تقوم هذه الوظيفة بإنشاء جدول محتويات، ولكن في العديد من الحالات ستتسبب في قيام إعدادات اكتشاف الفصول الافتراضية في calibre باكتشاف الفصول بشكل صحيح وبناء جدول محتويات. اضبط XPath ضمن اكتشاف البنية إذا لم يتم إنشاء جدول محتويات تلقائيًا. إذا لم تكن هناك عناوين أخرى مستخدمة في المستند، فإن تعيين "//h:h2" ضمن اكتشاف البنية سيكون أسهل طريقة لإنشاء جدول محتويات للمستند.

en: The inserted headings are not formatted, to apply formatting use the :guilabel:`Extra CSS` option under the Look and Feel conversion settings.  For example, to center heading tags, use the following::
ar: العناوين المدرجة غير منسقة، لتطبيق التنسيق استخدم خيار :guilabel:`CSS إضافي` ضمن إعدادات تحويل المظهر والإحساس. على سبيل المثال، لتوسيط علامات العناوين، استخدم ما يلي::

en: :guilabel:`Renumber sequences of <h1> or <h2> tags`
ar: :guilabel:`إعادة ترقيم تسلسلات علامات <h1> أو <h2>`

en: Some publishers format chapter headings using multiple <h1> or <h2> tags sequentially. calibre's default conversion settings will cause such titles to be split into two pieces.  This option will re-number the heading tags to prevent splitting.
ar: يقوم بعض الناشرين بتنسيق عناوين الفصول باستخدام علامات <h1> أو <h2> متعددة بالتتابع. ستؤدي إعدادات التحويل الافتراضية لـ calibre إلى تقسيم هذه العناوين إلى جزأين. سيعيد هذا الخيار ترقيم علامات العناوين لمنع التقسيم.

en: :guilabel:`Delete blank lines between paragraphs`
ar: :guilabel:`حذف الأسطر الفارغة بين الفقرات`

en: This option will cause calibre to analyze blank lines included within the document.  If every paragraph is interleaved with a blank line, then calibre will remove all those blank paragraphs.  Sequences of multiple blank lines will be considered scene breaks and retained as a single paragraph. This option differs from the :guilabel:`Remove paragraph spacing` option under :guilabel:`Look and Feel` in that it actually modifies the HTML content, while the other option modifies the document styles.  This option can also remove paragraphs which were inserted using calibre's :guilabel:`Insert blank line` option.
ar: سيؤدي هذا الخيار إلى قيام calibre بتحليل الأسطر الفارغة المضمنة داخل المستند. إذا كانت كل فقرة تتخللها سطر فارغ، فسيقوم calibre بإزالة جميع تلك الفقرات الفارغة. سيتم اعتبار تسلسلات الأسطر الفارغة المتعددة فواصل مشاهد والاحتفاظ بها كفقرة واحدة. يختلف هذا الخيار عن خيار :guilabel:`إزالة تباعد الفقرات` ضمن :guilabel:`المظهر والإحساس` في أنه يعدل محتوى HTML فعليًا، بينما يعدل الخيار الآخر أنماط المستند. يمكن لهذا الخيار أيضًا إزالة الفقرات التي تم إدراجها باستخدام خيار :guilabel:`إدراج سطر فارغ` في calibre.

en: :guilabel:`Ensure scene breaks are consistently formatted`
ar: :guilabel:`ضمان تنسيق فواصل المشاهد بشكل متسق`

en: With this option calibre will attempt to detect common scene-break markers and ensure that they are center aligned. 'Soft' scene break markers, i.e. scene breaks only defined by extra white space, are styled to ensure that they will not be displayed in conjunction with page breaks.
ar: باستخدام هذا الخيار، سيحاول calibre اكتشاف علامات فواصل المشاهد الشائعة والتأكد من محاذاتها في المنتصف. يتم تنسيق علامات فواصل المشاهد 'الناعمة'، أي فواصل المشاهد المعرفة فقط بمسافات بيضاء إضافية، لضمان عدم عرضها بالاقتران مع فواصل الصفحات.

en: :guilabel:`Replace scene breaks`
ar: :guilabel:`استبدال فواصل المشاهد`

en: If this option is configured then calibre will replace scene break markers it finds with the replacement text specified by the user.  Please note that some ornamental characters may not be supported across all reading devices.
ar: إذا تم تكوين هذا الخيار، فسيقوم calibre باستبدال علامات فواصل المشاهد التي يجدها بالنص البديل المحدد من قبل المستخدم. يرجى ملاحظة أن بعض الأحرف الزخرفية قد لا تكون مدعومة عبر جميع أجهزة القراءة.

en: In general you should avoid using HTML tags, calibre will discard any tags and use pre-defined markup.  <hr /> tags, i.e. horizontal rules, and <img> tags are exceptions.  Horizontal rules can optionally be specified with styles, if you choose to add your own style be sure to include the 'width' setting, otherwise the style information will be discarded.  Image tags can used, but calibre does not provide the ability to add the image during conversion, this must be done after the fact using the 'Edit book' feature.
ar: بشكل عام، يجب عليك تجنب استخدام علامات HTML، سيتجاهل calibre أي علامات ويستخدم ترميزًا محددًا مسبقًا. علامات <hr />، أي الخطوط الأفقية، وعلامات <img> هي استثناءات. يمكن تحديد القواعد الأفقية اختياريًا بأنماط، إذا اخترت إضافة نمط خاص بك فتأكد من تضمين إعداد 'width'، وإلا سيتم تجاهل معلومات النمط. يمكن استخدام علامات الصور، ولكن calibre لا يوفر القدرة على إضافة الصورة أثناء التحويل، يجب أن يتم ذلك بعد التحويل باستخدام ميزة 'تحرير الكتاب'.

en: Example image tag (place the image within an 'Images' folder inside the EPUB after conversion):
ar: مثال على علامة الصورة (ضع الصورة داخل مجلد 'Images' داخل EPUB بعد التحويل):

en: Example horizontal rule with styles:
ar: مثال على خط أفقي بأنماط:

en: :guilabel:`Remove unnecessary hyphens`
ar: :guilabel:`إزالة الواصلات غير الضرورية`

en: calibre will analyze all hyphenated content in the document when this option is enabled.  The document itself is used as a dictionary for analysis.  This allows calibre to accurately remove hyphens for any words in the document in any language, along with made-up and obscure scientific words.  The primary drawback is words appearing only a single time in the document will not be changed.  Analysis happens in two passes, the first pass analyzes line endings.  Lines are only unwrapped if the word exists with or without a hyphen in the document.  The second pass analyzes all hyphenated words throughout the document, hyphens are removed if the word exists elsewhere in the document without a match.
ar: سيقوم calibre بتحليل جميع المحتوى الموصول في المستند عند تمكين هذا الخيار. يُستخدم المستند نفسه كقاموس للتحليل. يسمح هذا لـ calibre بإزالة الواصلات بدقة لأي كلمات في المستند بأي لغة، بالإضافة إلى الكلمات العلمية المصطنعة وغير الواضحة. العيب الرئيسي هو أن الكلمات التي تظهر مرة واحدة فقط في المستند لن تتغير. يحدث التحليل على مرحلتين، المرحلة الأولى تحلل نهايات الأسطر. يتم فك التفاف الأسطر فقط إذا كانت الكلمة موجودة مع أو بدون واصلة في المستند. المرحلة الثانية تحلل جميع الكلمات الموصولة في جميع أنحاء المستند، وتتم إزالة الواصلات إذا كانت الكلمة موجودة في مكان آخر في المستند بدون مطابقة.

en: :guilabel:`Italicize common words and patterns`
ar: :guilabel:`جعل الكلمات والأنماط الشائعة مائلة`

en: When enabled, calibre will look for common words and patterns that denote italics and italicize them.  Examples are common text conventions such as ~word~ or phrases that should generally be italicized, e.g. latin phrases like 'etc.' or 'et cetera'.
ar: عند التمكين، سيبحث calibre عن الكلمات والأنماط الشائعة التي تدل على الخط المائل ويجعلها مائلة. الأمثلة هي الاصطلاحات النصية الشائعة مثل ~كلمة~ أو العبارات التي يجب أن تكون مائلة بشكل عام، مثل العبارات اللاتينية مثل 'إلخ.' أو 'إلى آخره'.

en: :guilabel:`Replace entity indents with CSS indents`
ar: :guilabel:`استبدال مسافات الكيان بمسافات CSS`

en: Some documents use a convention of defining text indents using non-breaking space entities.  When this option is enabled calibre will attempt to detect this sort of formatting and convert them to a 3% text indent using CSS.
ar: تستخدم بعض المستندات اصطلاحًا لتحديد مسافات بادئة للنص باستخدام كيانات المسافة غير القابلة للكسر. عند تمكين هذا الخيار، سيحاول calibre اكتشاف هذا النوع من التنسيق وتحويله إلى مسافة بادئة للنص بنسبة 3% باستخدام CSS.

en: Search & replace
ar: بحث واستبدال

en: These options are useful primarily for conversion of PDF documents or OCR conversions, though they can also be used to fix many document specific problems. As an example, some conversions can leaves behind page headers and footers in the text. These options use regular expressions to try and detect headers, footers, or other arbitrary text and remove or replace them. Remember that they operate on the intermediate XHTML produced by the conversion pipeline. There is a wizard to help you customize the regular expressions for your document.  Click the magic wand beside the expression box, and click the 'Test' button after composing your search expression.  Successful matches will be highlighted in Yellow.
ar: هذه الخيارات مفيدة بشكل أساسي لتحويل مستندات PDF أو تحويلات OCR، على الرغم من أنه يمكن استخدامها أيضًا لإصلاح العديد من المشاكل الخاصة بالمستند. على سبيل المثال، يمكن أن تترك بعض التحويلات رؤوس وتذييلات الصفحات في النص. تستخدم هذه الخيارات تعبيرات عادية لمحاولة اكتشاف الرؤوس أو التذييلات أو أي نص عشوائي آخر وإزالته أو استبداله. تذكر أنها تعمل على XHTML الوسيط الناتج عن مسار التحويل. يوجد معالج لمساعدتك في تخصيص التعبيرات العادية لمستندك. انقر على العصا السحرية بجانب مربع التعبير، وانقر على زر 'اختبار' بعد صياغة تعبير البحث الخاص بك. سيتم تمييز التطابقات الناجحة باللون الأصفر.

en: The search works by using a Python regular expression. All matched text is simply removed from the document or replaced using the replacement pattern. The replacement pattern is optional, if left blank then text matching the search pattern will be deleted from the document.  You can learn more about regular expressions and their syntax at :ref:`regexptutorial`.
ar: يعمل البحث باستخدام تعبير عادي في بايثون. يتم ببساطة إزالة جميع النصوص المطابقة من المستند أو استبدالها باستخدام نمط الاستبدال. نمط الاستبدال اختياري، إذا ترك فارغًا فسيتم حذف النص المطابق لنمط البحث من المستند. يمكنك معرفة المزيد عن التعبيرات العادية وبناء جملتها في :ref:`regexptutorial`.

en: Structure detection
ar: اكتشاف البنية

en: Structure detection involves calibre trying its best to detect structural elements in the input document, when they are not properly specified. For example, chapters, page breaks, headers, footers, etc. As you can imagine, this process varies widely from book to book. Fortunately, calibre has very powerful options to control this. With power comes complexity, but if once you take the time to learn the complexity, you will find it well worth the effort.
ar: يتضمن اكتشاف البنية محاولة calibre قصارى جهده لاكتشاف العناصر الهيكلية في المستند المدخل، عندما لا يتم تحديدها بشكل صحيح. على سبيل المثال، الفصول، فواصل الصفحات، الرؤوس، التذييلات، إلخ. كما يمكنك أن تتخيل، تختلف هذه العملية بشكل كبير من كتاب إلى كتاب. لحسن الحظ، يحتوي calibre على خيارات قوية جدًا للتحكم في ذلك. مع القوة تأتي التعقيد، ولكن بمجرد أن تأخذ الوقت الكافي لتعلم التعقيد، ستجد أنه يستحق الجهد.

en: Chapters and page breaks
ar: الفصول وفواصل الصفحات

en: calibre has two sets of options for :guilabel:`chapter detection` and :guilabel:`inserting page breaks`. This can sometimes be slightly confusing, as by default, calibre will insert page breaks before detected chapters as well as the locations detected by the page breaks option. The reason for this is that there are often location where page breaks should be inserted that are not chapter boundaries. Also, detected chapters can be optionally inserted into the auto generated Table of Contents.
ar: يحتوي calibre على مجموعتين من الخيارات لـ :guilabel:`اكتشاف الفصول` و:guilabel:`إدراج فواصل الصفحات`. قد يكون هذا مربكًا بعض الشيء أحيانًا، حيث يقوم calibre افتراضيًا بإدراج فواصل الصفحات قبل الفصول المكتشفة بالإضافة إلى المواقع المكتشفة بواسطة خيار فواصل الصفحات. والسبب في ذلك هو أنه غالبًا ما توجد مواقع يجب إدراج فواصل الصفحات فيها ولكنها ليست حدود فصول. كما يمكن إدراج الفصول المكتشفة اختياريًا في جدول المحتويات الذي يتم إنشاؤه تلقائيًا.

en: calibre uses *XPath*, a powerful language to allow the user to specify chapter boundaries/page breaks. XPath can seem a little daunting to use at first, fortunately, there is a :ref:`XPath tutorial <xpath-tutorial>` in the User Manual. Remember that Structure detection operates on the intermediate XHTML produced by the conversion pipeline. Use the debug option described in the :ref:`conversion-introduction` to figure out the appropriate settings for your book. There is also a button for a XPath wizard to help with the generation of simple XPath expressions.
ar: يستخدم calibre *XPath*، وهي لغة قوية تسمح للمستخدم بتحديد حدود الفصول/فواصل الصفحات. قد يبدو XPath مخيفًا بعض الشيء في البداية، ولحسن الحظ، يوجد :ref:`برنامج تعليمي لـ XPath <xpath-tutorial>` في دليل المستخدم. تذكر أن اكتشاف البنية يعمل على XHTML الوسيط الناتج عن مسار التحويل. استخدم خيار التصحيح الموضح في :ref:`مقدمة التحويل` لمعرفة الإعدادات المناسبة لكتابك. يوجد أيضًا زر لمعالج XPath للمساعدة في إنشاء تعبيرات XPath بسيطة.

en: By default, calibre uses the following expression for detecting chapters::
ar: افتراضيًا، يستخدم calibre التعبير التالي لاكتشاف الفصول::

en: This expression is rather complex, because it tries to handle a number of common cases simultaneously. What it means is that calibre will assume chapters start at either `<h1>` or `<h2>` tags that have any of the words `(chapter, book, section or part)` in them or that have the `class="chapter"` attribute.
ar: هذا التعبير معقد نوعًا ما، لأنه يحاول التعامل مع عدد من الحالات الشائعة في وقت واحد. ما يعنيه هو أن calibre سيفترض أن الفصول تبدأ إما بعلامات `<h1>` أو `<h2>` التي تحتوي على أي من الكلمات `(فصل، كتاب، قسم أو جزء)` فيها أو التي تحتوي على السمة `class="chapter"`.

en: A related option is :guilabel:`Chapter mark`, which allows you to control what calibre does when it detects a chapter. By default, it will insert a page break before the chapter. You can have it insert a ruled line instead of, or in addition to the page break. You can also have it do nothing.
ar: خيار ذو صلة هو :guilabel:`علامة الفصل`، والذي يسمح لك بالتحكم في ما يفعله calibre عند اكتشاف فصل. افتراضيًا، سيقوم بإدراج فاصل صفحة قبل الفصل. يمكنك جعله يدرج خطًا مسطرًا بدلاً من، أو بالإضافة إلى فاصل الصفحة. يمكنك أيضًا جعله لا يفعل شيئًا.

en: The default setting for detecting page breaks is::
ar: الإعداد الافتراضي لاكتشاف فواصل الصفحات هو::

en: which means that calibre will insert page breaks before every `<h1>` and `<h2>` tag by default.
ar: وهذا يعني أن calibre سيقوم بإدراج فواصل صفحات قبل كل علامة `<h1>` و`<h2>` افتراضيًا.

en: The default expressions may change depending on the input format you are converting.
ar: قد تتغير التعبيرات الافتراضية اعتمادًا على تنسيق الإدخال الذي تقوم بتحويله.

en: Miscellaneous
ar: متفرقات

en: There are a few more options in this section.
ar: توجد بعض الخيارات الأخرى في هذا القسم.

en: :guilabel:`Insert metadata as page at start of book`
ar: :guilabel:`إدراج البيانات الوصفية كصفحة في بداية الكتاب`

en: One of the great things about calibre is that it allows you to maintain very complete metadata about all of your books, for example, a rating, tags, comments, etc. This option will create a single page with all this metadata and insert it into the converted e-book, typically just after the cover. Think of it as a way to create your own customised book jacket.
ar: أحد الأشياء الرائعة في calibre هو أنه يتيح لك الاحتفاظ ببيانات وصفية كاملة جدًا حول جميع كتبك، على سبيل المثال، التقييم، العلامات، التعليقات، إلخ. سيقوم هذا الخيار بإنشاء صفحة واحدة تحتوي على جميع هذه البيانات الوصفية وإدراجها في الكتاب الإلكتروني المحول، عادةً بعد الغلاف مباشرة. فكر في الأمر كطريقة لإنشاء غلاف كتابك المخصص.

en: :guilabel:`Remove first image`
ar: :guilabel:`إزالة الصورة الأولى`

en: Sometimes, the source document you are converting includes the cover as part of the book, instead of as a separate cover. If you also specify a cover in calibre, then the converted book will have two covers. This option will simply remove the first image from the source document, thereby ensuring that the converted book has only one cover, the one specified in calibre.
ar: في بعض الأحيان، يتضمن المستند المصدر الذي تقوم بتحويله الغلاف كجزء من الكتاب، بدلاً من كغلاف منفصل. إذا حددت غلافًا أيضًا في calibre، فسيحتوي الكتاب المحول على غلافين. سيقوم هذا الخيار ببساطة بإزالة الصورة الأولى من المستند المصدر، وبالتالي ضمان أن الكتاب المحول يحتوي على غلاف واحد فقط، وهو الغلاف المحدد في calibre.

en: Table of Contents
ar: جدول المحتويات

en: When the input document has a Table of Contents in its metadata, calibre will just use that. However, a number of older formats either do not support a metadata based Table of Contents, or individual documents do not have one. In these cases, the options in this section can help you automatically generate a Table of Contents in the converted e-book, based on the actual content in the input document.
ar: عندما يحتوي مستند الإدخال على جدول محتويات في بياناته الوصفية، سيستخدم calibre ذلك مباشرة. ومع ذلك، لا يدعم عدد من التنسيقات القديمة جدول محتويات قائم على البيانات الوصفية، أو لا تحتوي المستندات الفردية على واحد. في هذه الحالات، يمكن أن تساعدك الخيارات في هذا القسم على إنشاء جدول محتويات تلقائيًا في الكتاب الإلكتروني المحول، بناءً على المحتوى الفعلي في مستند الإدخال.

en: Using these options can be a little challenging to get exactly right. If you prefer creating/editing the Table of Contents by hand, convert to the EPUB or AZW3 formats and select the checkbox at the bottom of the Table of Contents section of the conversion dialog that says :guilabel:`Manually fine-tune the Table of Contents after conversion`. This will launch the ToC Editor tool after the conversion. It allows you to create entries in the Table of Contents by simply clicking the place in the book where you want the entry to point. You can also use the ToC Editor by itself, without doing a conversion. Go to :guilabel:`Preferences->Interface->Toolbars` and add the :guilabel:`ToC Editor` to the main toolbar. Then just select the book you want to edit and click the :guilabel:`ToC Editor` button.
ar: يمكن أن يكون استخدام هذه الخيارات تحديًا بعض الشيء للحصول على النتائج الصحيحة تمامًا. إذا كنت تفضل إنشاء/تحرير جدول المحتويات يدويًا، فقم بالتحويل إلى تنسيقات EPUB أو AZW3 وحدد مربع الاختيار في أسفل قسم جدول المحتويات في مربع حوار التحويل الذي يقول :guilabel:`ضبط جدول المحتويات يدويًا بعد التحويل`. سيؤدي هذا إلى تشغيل أداة محرر جدول المحتويات بعد التحويل. يتيح لك إنشاء إدخالات في جدول المحتويات ببساطة عن طريق النقر على المكان في الكتاب الذي تريد أن يشير إليه الإدخال. يمكنك أيضًا استخدام محرر جدول المحتويات بمفرده، دون إجراء تحويل. انتقل إلى :guilabel:`التفضيلات->الواجهة->أشرطة الأدوات` وأضف :guilabel:`محرر جدول المحتويات` إلى شريط الأدوات الرئيسي. ثم ما عليك سوى تحديد الكتاب الذي تريد تحريره والنقر على زر :guilabel:`محرر جدول المحتويات`.

en: The first option is :guilabel:`Force use of auto-generated Table of Contents`. By checking this option you can have calibre override any Table of Contents found in the metadata of the input document with the auto generated one.
ar: الخيار الأول هو :guilabel:`فرض استخدام جدول محتويات تم إنشاؤه تلقائيًا`. بتحديد هذا الخيار، يمكنك جعل calibre يتجاوز أي جدول محتويات موجود في البيانات الوصفية لمستند الإدخال بجدول المحتويات الذي تم إنشاؤه تلقائيًا.

en: The default way that the creation of the auto generated Table of Contents works is that, calibre will first try to add any detected chapters to the generated table of contents. You can learn how to customize the detection of chapters in the :ref:`structure-detection` section above. If you do not want to include detected chapters in the generated table of contents, check the :guilabel:`Do not add detected chapters` option.
ar: الطريقة الافتراضية لإنشاء جدول المحتويات الذي يتم إنشاؤه تلقائيًا هي أن calibre سيحاول أولاً إضافة أي فصول مكتشفة إلى جدول المحتويات الذي تم إنشاؤه. يمكنك معرفة كيفية تخصيص اكتشاف الفصول في قسم :ref:`اكتشاف البنية` أعلاه. إذا كنت لا ترغب في تضمين الفصول المكتشفة في جدول المحتويات الذي تم إنشاؤه، فحدد خيار :guilabel:`عدم إضافة الفصول المكتشفة`.

en: If less than the :guilabel:`Chapter threshold` number of chapters were detected, calibre will then add any hyperlinks it finds in the input document to the Table of Contents. This often works well: many input documents include a hyperlinked Table of Contents right at the start. The :guilabel:`Number of links` option can be used to control this behavior. If set to zero, no links are added. If set to a number greater than zero, at most that number of links is added.
ar: إذا تم اكتشاف عدد أقل من الفصول من :guilabel:`عتبة الفصول`، فسيقوم calibre بعد ذلك بإضافة أي روابط تشعبية يجدها في مستند الإدخال إلى جدول المحتويات. غالبًا ما يعمل هذا بشكل جيد: العديد من مستندات الإدخال تتضمن جدول محتويات مرتبط تشعبيًا في البداية. يمكن استخدام خيار :guilabel:`عدد الروابط` للتحكم في هذا السلوك. إذا تم تعيينه على صفر، فلا يتم إضافة أي روابط. إذا تم تعيينه على رقم أكبر من صفر، فسيتم إضافة هذا العدد الأقصى من الروابط.

en: calibre will automatically filter duplicates from the generated Table of Contents. However, if there are some additional undesirable entries, you can filter them using the :guilabel:`TOC Filter` option. This is a regular expression that will match the title of entries in the generated table of contents. Whenever a match is found, it will be removed. For example, to remove all entries titles "Next" or "Previous" use::
ar: سيقوم calibre تلقائيًا بتصفية التكرارات من جدول المحتويات الذي تم إنشاؤه. ومع ذلك، إذا كانت هناك بعض الإدخالات الإضافية غير المرغوب فيها، يمكنك تصفيتها باستخدام خيار :guilabel:`فلتر جدول المحتويات`. هذا تعبير عادي سيتطابق مع عنوان الإدخالات في جدول المحتويات الذي تم إنشاؤه. كلما تم العثور على تطابق، سيتم إزالته. على سبيل المثال، لإزالة جميع إدخالات العناوين "التالي" أو "السابق" استخدم::

en: The :guilabel:`Level 1,2,3 TOC` options allow you to create a sophisticated multi-level Table of Contents. They are XPath expressions that match tags in the intermediate XHTML produced by the conversion pipeline. See the :ref:`conversion-introduction` for how to get access to this XHTML. Also read the :ref:`xpath-tutorial`, to learn how to construct XPath expressions. Next to each option is a button that launches a wizard to help with the creation of basic XPath expressions. The following simple example illustrates how to use these options.
ar: تتيح لك خيارات :guilabel:`مستوى 1،2،3 جدول المحتويات` إنشاء جدول محتويات متطور متعدد المستويات. وهي تعبيرات XPath تطابق العلامات في XHTML الوسيط الذي ينتجه مسار التحويل. راجع :ref:`مقدمة التحويل` لمعرفة كيفية الوصول إلى هذا XHTML. اقرأ أيضًا :ref:`برنامج XPath التعليمي`، لتعلم كيفية بناء تعبيرات XPath. بجانب كل خيار يوجد زر يطلق معالجًا للمساعدة في إنشاء تعبيرات XPath أساسية. يوضح المثال البسيط التالي كيفية استخدام هذه الخيارات.

en: Suppose you have an input document that results in XHTML that look like this:
ar: لنفترض أن لديك مستند إدخال ينتج عنه XHTML يبدو كالتالي:

en: Then, we set the options as::
ar: ثم، نقوم بتعيين الخيارات كالتالي::

en: This will result in an automatically generated two level Table of Contents that looks like::
ar: سيؤدي هذا إلى إنشاء جدول محتويات من مستويين تلقائيًا يبدو كالتالي::

en: Not all output formats support a multi level Table of Contents. You should first try with EPUB output. If that works, then try your format of choice.
ar: لا تدعم جميع تنسيقات الإخراج جدول محتويات متعدد المستويات. يجب عليك المحاولة أولاً مع إخراج EPUB. إذا نجح ذلك، فجرب التنسيق الذي تختاره.

en: Using images as chapter titles when converting HTML input documents
ar: استخدام الصور كعناوين فصول عند تحويل مستندات إدخال HTML

en: Suppose you want to use an image as your chapter title, but still want calibre to be able to automatically generate a Table of Contents for you from the chapter titles. Use the following HTML markup to achieve this:
ar: لنفترض أنك تريد استخدام صورة كعنوان لفصلك، ولكنك لا تزال ترغب في أن يتمكن calibre من إنشاء جدول محتويات تلقائيًا لك من عناوين الفصول. استخدم ترميز HTML التالي لتحقيق ذلك:

en: Set the :guilabel:`Level 1 TOC` setting to ``//h:h2``. Then, for chapter two, calibre will take the title from the value of the ``title`` attribute on the ``<h2>`` tag, since the tag has no text.
ar: قم بتعيين إعداد :guilabel:`مستوى 1 TOC` إلى ``//h:h2``. ثم، للفصل الثاني، سيأخذ calibre العنوان من قيمة السمة ``title`` على علامة ``<h2>``، نظرًا لأن العلامة لا تحتوي على نص.

en: Using tag attributes to supply the text for entries in the Table of Contents
ar: استخدام سمات العلامات لتوفير النص لإدخالات في جدول المحتويات

en: If you have particularly long chapter titles and want shortened versions in the Table of Contents, you can use the title attribute to achieve this, for example:
ar: إذا كان لديك عناوين فصول طويلة بشكل خاص وترغب في إصدارات مختصرة في جدول المحتويات، يمكنك استخدام سمة العنوان لتحقيق ذلك، على سبيل المثال:

en: Set the :guilabel:`Level 1 TOC` setting to ``//h:h2/@title``. Then calibre will take the title from the value of the ``title`` attribute on the ``<h2>`` tags, instead of using the text inside the tag. Note the trailing ``/@title`` on the XPath expression, you can use this form to tell calibre to get the text from any attribute you like.
ar: قم بتعيين إعداد :guilabel:`مستوى 1 TOC` إلى ``//h:h2/@title``. ثم سيأخذ calibre العنوان من قيمة السمة ``title`` على علامات ``<h2>``، بدلاً من استخدام النص داخل العلامة. لاحظ اللاحقة ``/@title`` في تعبير XPath، يمكنك استخدام هذا النموذج لإخبار calibre بجلب النص من أي سمة تفضلها.

en: How options are set/saved for conversion
ar: كيفية تعيين/حفظ الخيارات للتحويل

en: There are two places where conversion options can be set in calibre. The first is in Preferences->Conversion. These settings are the defaults for the conversion options. Whenever you try to convert a new book, the settings set here will be used by default.
ar: هناك مكانان يمكن فيهما تعيين خيارات التحويل في calibre. الأول هو في التفضيلات->التحويل. هذه الإعدادات هي الإعدادات الافتراضية لخيارات التحويل. كلما حاولت تحويل كتاب جديد، سيتم استخدام الإعدادات المحددة هنا افتراضيًا.

en: You can also change settings in the conversion dialog for each book conversion. When you convert a book, calibre remembers the settings you used for that book, so that if you convert it again, the saved settings for the individual book will take precedence over the defaults set in :guilabel:`Preferences`. You can restore the individual settings to defaults by using the :guilabel:`Restore defaults` button in the individual book conversion dialog. You can remove the saved settings for a group of books by selecting all the books and then clicking the :guilabel:`Edit metadata` button to bring up the bulk metadata edit dialog, near the bottom of the dialog is an option to remove stored conversion settings.
ar: يمكنك أيضًا تغيير الإعدادات في مربع حوار التحويل لكل تحويل كتاب. عند تحويل كتاب، يتذكر calibre الإعدادات التي استخدمتها لذلك الكتاب، بحيث إذا قمت بتحويله مرة أخرى، فإن الإعدادات المحفوظة لـ الكتاب الفردي ستكون لها الأولوية على الإعدادات الافتراضية في :guilabel:`التفضيلات`. يمكنك استعادة الإعدادات الفردية إلى الافتراضيات باستخدام زر :guilabel:`استعادة الافتراضيات` في مربع حوار تحويل الكتاب الفردي. يمكنك إزالة الإعدادات المحفوظة لمجموعة من الكتب عن طريق تحديد جميع الكتب ثم النقر على زر :guilabel:`تحرير البيانات الوصفية` لإظهار مربع حوار تحرير البيانات الوصفية بالجملة، بالقرب من أسفل المربع يوجد خيار لإزالة إعدادات التحويل المخزنة.

en: When you bulk convert a set of books, settings are taken in the following order (last one wins):
ar: عند تحويل مجموعة من الكتب دفعة واحدة، يتم أخذ الإعدادات بالترتيب التالي (الأخير هو الفائز):

en: From the defaults set in Preferences->Conversion
ar: من الإعدادات الافتراضية في التفضيلات->التحويل

en: From the saved conversion settings for each book being converted (if any). This can be turned off by the option in the top left corner of the Bulk conversion dialog.
ar: من إعدادات التحويل المحفوظة لكل كتاب يتم تحويله (إن وجدت). يمكن إيقاف تشغيل هذا الخيار من الزاوية العلوية اليسرى من مربع حوار التحويل بالجملة.

en: From the settings set in the Bulk conversion dialog
ar: من الإعدادات المحددة في مربع حوار التحويل بالجملة

en: Note that the final settings for each book in a Bulk conversion will be saved and re-used if the book is converted again. Since the highest priority in Bulk Conversion is given to the settings in the Bulk conversion dialog, these will override any book specific settings. So you should only bulk convert books together that need similar settings. The exceptions are metadata and input format specific settings. Since the Bulk conversion dialog does not have settings for these two categories, they will be taken from book specific settings (if any) or the defaults.
ar: لاحظ أن الإعدادات النهائية لكل كتاب في التحويل بالجملة سيتم حفظها وإعادة استخدامها إذا تم تحويل الكتاب مرة أخرى. نظرًا لأن الأولوية القصوى في التحويل بالجملة تُعطى للإعدادات في مربع حوار التحويل بالجملة، فإن هذه الإعدادات ستتجاوز أي إعدادات خاصة بالكتاب. لذا يجب عليك فقط تحويل الكتب معًا التي تحتاج إلى إعدادات مماثلة. الاستثناءات هي البيانات الوصفية وإعدادات تنسيق الإدخال المحددة. نظرًا لأن مربع حوار التحويل بالجملة لا يحتوي على إعدادات لهاتين الفئتين، فسيتم أخذها من الإعدادات الخاصة بالكتاب (إن وجدت) أو الإعدادات الافتراضية.

en: You can see the actual settings used during any conversion by clicking the rotating icon in the lower right corner and then double clicking the individual conversion job. This will bring up a conversion log that will contain the actual settings used, near the top.
ar: يمكنك رؤية الإعدادات الفعلية المستخدمة أثناء أي تحويل بالنقر على الأيقونة الدوارة في الزاوية اليمنى السفلية ثم النقر المزدوج على مهمة التحويل الفردية. سيؤدي هذا إلى إظهار سجل تحويل يحتوي على الإعدادات الفعلية المستخدمة، بالقرب من الأعلى.

en: Format specific tips
ar: نصائح خاصة بالتنسيق

en: Here you will find tips specific to the conversion of particular formats. Options specific to particular format, whether input or output are available in the conversion dialog under their own section, for example `TXT input` or `EPUB output`.
ar: ستجد هنا نصائح خاصة بتحويل تنسيقات معينة. الخيارات الخاصة بتنسيق معين، سواء كان إدخالًا أو إخراجًا، متاحة في مربع حوار التحويل ضمن قسمها الخاص، على سبيل المثال `إدخال TXT` أو `إخراج EPUB`.

en: Convert Microsoft Word documents
ar: تحويل مستندات Microsoft Word

en: calibre can automatically convert ``.docx`` files created by Microsoft Word 2007 and newer. Just add the file to calibre and click convert.
ar: يمكن لـ calibre تحويل ملفات ``.docx`` التي تم إنشاؤها بواسطة Microsoft Word 2007 والإصدارات الأحدث تلقائيًا. ما عليك سوى إضافة الملف إلى calibre والنقر على تحويل.

en: There is a :download_file:`demo .docx file <demos/demo.docx>` that demonstrates the capabilities of the calibre conversion engine. Just download it and convert it to EPUB or AZW3 to see what calibre can do.
ar: يوجد :download_file:`ملف .docx تجريبي <demos/demo.docx>` يوضح إمكانيات محرك تحويل calibre. ما عليك سوى تنزيله وتحويله إلى EPUB أو AZW3 لترى ما يمكن لـ calibre فعله.

en: calibre will automatically generate a Table of Contents based on headings if you mark your headings with the ``Heading 1``, ``Heading 2``, etc. styles in Microsoft Word. Open the output e-book in the calibre E-book viewer and click the :guilabel:`Table of Contents` button to view the generated Table of Contents.
ar: سيقوم calibre تلقائيًا بإنشاء جدول محتويات بناءً على العناوين إذا قمت بتمييز عناوينك بأنماط ``Heading 1``، ``Heading 2``، إلخ. في Microsoft Word. افتح الكتاب الإلكتروني الناتج في عارض الكتب الإلكترونية في calibre وانقر على زر :guilabel:`جدول المحتويات` لعرض جدول المحتويات الذي تم إنشاؤه.

en: Older .doc files
ar: ملفات .doc القديمة

en: For older .doc files, you can save the document as HTML with Microsoft Word and then convert the resulting HTML file with calibre. When saving as HTML, be sure to use the "Save as Web Page, Filtered" option as this will produce clean HTML that will convert well. Note that Word produces really messy HTML, converting it can take a long time, so be patient. If you have a newer version of Word available, you can directly save it as .docx as well.
ar: بالنسبة لملفات .doc الأقدم، يمكنك حفظ المستند كـ HTML باستخدام Microsoft Word ثم تحويل ملف HTML الناتج باستخدام calibre. عند الحفظ كـ HTML، تأكد من استخدام خيار "حفظ كصفحة ويب، مصفاة" لأن هذا سينتج HTML نظيفًا سيتم تحويله جيدًا. لاحظ أن Word ينتج HTML فوضويًا جدًا، قد يستغرق تحويله وقتًا طويلاً، لذا كن صبورًا. إذا كان لديك إصدار أحدث من Word متاحًا، يمكنك حفظه مباشرة كـ .docx أيضًا.

en: Another alternative is to use the free LibreOffice. Open your .doc file in LibreOffice and save it as .docx, which can be directly converted in calibre.
ar: بديل آخر هو استخدام LibreOffice المجاني. افتح ملف .doc الخاص بك في LibreOffice واحفظه كـ .docx، والذي يمكن تحويله مباشرة في calibre.

en: Convert TXT documents
ar: تحويل مستندات TXT

en: TXT documents have no well defined way to specify formatting like bold, italics, etc, or document structure like paragraphs, headings, sections and so on, but there are a variety of conventions commonly used.  By default calibre attempts automatic detection of the correct formatting and markup based on those conventions.
ar: لا تحتوي مستندات TXT على طريقة محددة جيدًا لتحديد التنسيق مثل الخط العريض، المائل، إلخ، أو بنية المستند مثل الفقرات، العناوين، الأقسام، وما إلى ذلك، ولكن هناك مجموعة متنوعة من الاصطلاحات الشائعة الاستخدام. افتراضيًا يحاول calibre الكشف التلقائي عن التنسيق والترميز الصحيح بناءً على تلك الاصطلاحات.

en: TXT input supports a number of options to differentiate how paragraphs are detected.
ar: يدعم إدخال TXT عددًا من الخيارات لتمييز كيفية اكتشاف الفقرات.

en: :guilabel:`Paragraph style: Auto`
ar: :guilabel:`نمط الفقرة: تلقائي`

en: Analyzes the text file and attempts to automatically determine how paragraphs are defined.  This option will generally work fine, if you achieve undesirable results try one of the manual options.
ar: يحلل ملف النص ويحاول تحديد كيفية تعريف الفقرات تلقائيًا. سيعمل هذا الخيار بشكل جيد بشكل عام، إذا حصلت على نتائج غير مرغوب فيها، جرب أحد الخيارات اليدوية.

en: :guilabel:`Paragraph style: Block`
ar: :guilabel:`نمط الفقرة: كتلة`

en: Assumes one or more blank lines are a paragraph boundary::
ar: يفترض أن سطرًا فارغًا واحدًا أو أكثر هو حد الفقرة::

en: :guilabel:`Paragraph style: Single`
ar: :guilabel:`نمط الفقرة: مفرد`

en: Assumes that every line is a paragraph::
ar: يفترض أن كل سطر هو فقرة::

en: :guilabel:`Paragraph style: Print`
ar: :guilabel:`نمط الفقرة: طباعة`

en: Assumes that every paragraph starts with an indent (either a tab or 2+ spaces). Paragraphs end when the next line that starts with an indent is reached::
ar: يفترض أن كل فقرة تبدأ بمسافة بادئة (إما علامة جدولة أو مسافتين أو أكثر). تنتهي الفقرات عندما يتم الوصول إلى السطر التالي الذي يبدأ بمسافة بادئة::

en: :guilabel:`Paragraph style: Unformatted`
ar: :guilabel:`نمط الفقرة: غير منسق`

en: Assumes that the document has no formatting, but does use hard line breaks.  Punctuation and median line length are used to attempt to re-create paragraphs.
ar: يفترض أن المستند لا يحتوي على تنسيق، ولكنه يستخدم فواصل أسطر صلبة. تُستخدم علامات الترقيم وطول السطر المتوسط لمحاولة إعادة إنشاء الفقرات.

en: :guilabel:`Formatting style: Auto`
ar: :guilabel:`نمط التنسيق: تلقائي`

en: Attempts to detect the type of formatting markup being used.  If no markup is used then heuristic formatting will be applied.
ar: يحاول اكتشاف نوع ترميز التنسيق المستخدم. إذا لم يتم استخدام أي ترميز، فسيتم تطبيق التنسيق الاستدلالي.

en: :guilabel:`Formatting style: Heuristic`
ar: :guilabel:`نمط التنسيق: استدلالي`

en: Analyzes the document for common chapter headings, scene breaks, and italicized words and applies the appropriate HTML markup during conversion.
ar: يحلل المستند بحثًا عن عناوين الفصول الشائعة، وفواصل المشاهد، والكلمات المائلة ويطبق ترميز HTML المناسب أثناء التحويل.

en: :guilabel:`Formatting style: Markdown`
ar: :guilabel:`نمط التنسيق: ماركداون`

en: calibre also supports running TXT input though a transformation preprocessor known as Markdown. Markdown allows for basic formatting to be added to TXT documents, such as bold, italics, section headings, tables, lists, a Table of Contents, etc. Marking chapter headings with a leading # and setting the chapter XPath detection expression to "//h:h1" is the easiest way to have a proper table of contents generated from a TXT document. You can learn more about the Markdown syntax at `daringfireball <https://daringfireball.net/projects/markdown/syntax>`_.
ar: يدعم calibre أيضًا تشغيل إدخال TXT من خلال معالج تحويل مسبق يُعرف باسم Markdown. يسمح Markdown بإضافة تنسيقات أساسية إلى مستندات TXT، مثل الخط العريض، والمائل، وعناوين الأقسام، والجداول، والقوائم، وجدول المحتويات، إلخ. تمييز عناوين الفصول بعلامة # في البداية وتعيين تعبير اكتشاف الفصل XPath إلى "//h:h1" هو أسهل طريقة لإنشاء جدول محتويات مناسب من مستند TXT. يمكنك معرفة المزيد عن بناء جملة Markdown على `daringfireball <https://daringfireball.net/projects/markdown/syntax>`_.

en: :guilabel:`Formatting style: None`
ar: :guilabel:`نمط التنسيق: لا شيء`

en: Applies no special formatting to the text, the document is converted to HTML with no other changes.
ar: لا يطبق أي تنسيق خاص على النص، يتم تحويل المستند إلى HTML بدون أي تغييرات أخرى.

en: Convert PDF documents
ar: تحويل مستندات PDF

en: PDF documents are one of the worst formats to convert from. They are a fixed page size and text placement format. Meaning, it is very difficult to determine where one paragraph ends and another begins. calibre will try to unwrap paragraphs using a configurable, :guilabel:`Line un-wrapping factor`. This is a scale used to determine the length at which a line should be unwrapped. Valid values are a decimal between 0 and 1. The default is 0.45, just under the median line length. Lower this value to include more text in the unwrapping. Increase to include less. You can adjust this value in the conversion settings under :guilabel:`PDF Input`.
ar: تعد مستندات PDF من أسوأ التنسيقات للتحويل منها. إنها تنسيق ذو حجم صفحة ثابت وموضع نص ثابت. وهذا يعني أنه من الصعب جدًا تحديد أين تنتهي الفقرة وتبدأ أخرى. سيحاول calibre فك التفاف الفقرات باستخدام عامل :guilabel:`فك التفاف السطر` القابل للتكوين. هذا مقياس يستخدم لتحديد الطول الذي يجب أن يتم عنده فك التفاف السطر. القيم الصالحة هي رقم عشري بين 0 و 1. القيمة الافتراضية هي 0.45، أقل بقليل من متوسط طول السطر. قم بتقليل هذه القيمة لتضمين المزيد من النص في عملية فك التفاف. قم بزيادة القيمة لتضمين أقل. يمكنك ضبط هذه القيمة في إعدادات التحويل ضمن :guilabel:`إدخال PDF`.

en: Also, they often have headers and footers as part of the document that will become included with the text. Use the :guilabel:`Search and replace` panel to remove headers and footers to mitigate this issue. If the headers and footers are not removed from the text it can throw off the paragraph unwrapping. To learn how to use the header and footer removal options, read :ref:`regexptutorial`.
ar: كذلك، غالبًا ما تحتوي على رؤوس وتذييلات كجزء من المستند والتي سيتم تضمينها مع النص. استخدم لوحة :guilabel:`بحث واستبدال` لإزالة الرؤوس والتذييلات للتخفيف من هذه المشكلة. إذا لم تتم إزالة الرؤوس والتذييلات من النص، فقد يؤثر ذلك على فك التفاف الفقرات. لمعرفة كيفية استخدام خيارات إزالة الرؤوس والتذييلات، اقرأ :ref:`regexptutorial`.

en: Some limitations of PDF input are:
ar: بعض قيود إدخال PDF هي:

en: Complex, multi-column, and image based documents are not supported.
ar: المستندات المعقدة، متعددة الأعمدة، والقائمة على الصور غير مدعومة.

en: Extraction of vector images and tables from within the document is also not supported.
ar: استخراج الصور المتجهة والجداول من داخل المستند غير مدعوم أيضًا.

en: Some PDFs use special glyphs to represent ll or ff or fi, etc. Conversion of these may or may not work depending on just how they are represented internally in the PDF.
ar: تستخدم بعض ملفات PDF رموزًا خاصة لتمثيل ll أو ff أو fi، وما إلى ذلك. قد يعمل تحويل هذه الرموز أو لا يعمل حسب كيفية تمثيلها داخليًا في ملف PDF.

en: Links and Tables of Contents are not supported
ar: الروابط وجداول المحتويات غير مدعومة

en: PDFs that use embedded non-Unicode fonts to represent non-English characters will result in garbled output for those characters
ar: ملفات PDF التي تستخدم خطوطًا غير Unicode مضمنة لتمثيل أحرف غير إنجليزية ستنتج إخراجًا مشوهًا لتلك الأحرف

en: Some PDFs are made up of photographs of the page with OCRed text behind them. In such cases calibre uses the OCRed text, which can be very different from what you see when you view the PDF file
ar: تتكون بعض ملفات PDF من صور للصفحة مع نص تم التعرف عليه بصريًا (OCRed) خلفها. في مثل هذه الحالات، يستخدم calibre النص الذي تم التعرف عليه بصريًا، والذي يمكن أن يكون مختلفًا تمامًا عما تراه عند عرض ملف PDF

en: PDFs that are used to display complex text, like right to left languages and math typesetting will not convert correctly
ar: ملفات PDF التي تُستخدم لعرض نصوص معقدة، مثل اللغات التي تُكتب من اليمين إلى اليسار وتنسيق الرياضيات، لن يتم تحويلها بشكل صحيح

en: To re-iterate **PDF is a really, really bad** format to use as input. If you absolutely must use PDF, then be prepared for an output ranging anywhere from decent to unusable, depending on the input PDF.
ar: للتأكيد مرة أخرى، **تنسيق PDF سيء جدًا جدًا** للاستخدام كمدخل. إذا كان يجب عليك استخدام PDF، فكن مستعدًا لإخراج يتراوح من مقبول إلى غير قابل للاستخدام، اعتمادًا على ملف PDF المدخل.

en: Comic book collections
ar: مجموعات الكتب المصورة

en: A comic book collection is a .cbc file. A .cbc file is a ZIP file that contains other CBZ/CBR files. In addition the .cbc file must contain a simple text file called comics.txt, encoded in UTF-8. The comics.txt file must contain a list of the comics files inside the .cbc file, in the form filename:title, as shown below::
ar: مجموعة الكتب المصورة هي ملف .cbc. ملف .cbc هو ملف ZIP يحتوي على ملفات CBZ/CBR أخرى. بالإضافة إلى ذلك، يجب أن يحتوي ملف .cbc على ملف نصي بسيط يسمى comics.txt، مشفر بـ UTF-8. يجب أن يحتوي ملف comics.txt على قائمة بملفات القصص المصورة داخل ملف .cbc، بصيغة اسم_الملف:العنوان، كما هو موضح أدناه::

en: The .cbc file will then contain::
ar: سيحتوي ملف .cbc بعد ذلك على::

en: calibre will automatically convert this .cbc file into a e-book with a Table of Contents pointing to each entry in comics.txt.
ar: سيقوم calibre تلقائيًا بتحويل ملف .cbc هذا إلى كتاب إلكتروني يحتوي على جدول محتويات يشير إلى كل إدخال في comics.txt.

en: EPUB advanced formatting demo
ar: عرض تنسيق EPUB المتقدم

en: Various advanced formatting for EPUB files is demonstrated in this :download_file:`demo file <demos/demo.epub>`. The file was created from hand coded HTML using calibre and is meant to be used as a template for your own EPUB creation efforts.
ar: يتم عرض تنسيقات متقدمة مختلفة لملفات EPUB في هذا :download_file:`الملف التجريبي <demos/demo.epub>`. تم إنشاء الملف يدويًا باستخدام كود HTML في calibre وهو مخصص للاستخدام كقالب لجهودك الخاصة في إنشاء EPUB.

en: The source HTML it was created from is available :download_file:`demo.zip <demos/demo.zip>`. The settings used to create the EPUB from the ZIP file are::
ar: يتوفر مصدر HTML الذي تم إنشاؤه منه :download_file:`demo.zip <demos/demo.zip>`. الإعدادات المستخدمة لإنشاء EPUB من ملف ZIP هي::

en: Note that because this file explores the potential of EPUB, most of the advanced formatting is not going to work on readers less capable than calibre's built-in EPUB viewer.
ar: لاحظ أنه نظرًا لأن هذا الملف يستكشف إمكانات EPUB، فإن معظم التنسيقات المتقدمة لن تعمل على أجهزة القراءة الأقل قدرة من عارض EPUB المدمج في calibre.

en: Convert ODT documents
ar: تحويل مستندات ODT

en: calibre can directly convert ODT (OpenDocument Text) files. You should use styles to format your document and minimize the use of direct formatting. When inserting images into your document you need to anchor them to the paragraph, images anchored to a page will all end up in the front of the conversion.
ar: يمكن لـ calibre تحويل ملفات ODT (OpenDocument Text) مباشرة. يجب عليك استخدام الأنماط لتنسيق مستندك وتقليل استخدام التنسيق المباشر. عند إدراج الصور في مستندك، تحتاج إلى تثبيتها بالفقرة، فالصور المثبتة بصفحة ستنتهي جميعها في مقدمة التحويل.

en: To enable automatic detection of chapters, you need to mark them with the built-in styles called :guilabel:`Heading 1`, :guilabel:`Heading 2`, ..., :guilabel:`Heading 6` (:guilabel:`Heading 1` equates to the HTML tag ``<h1>``, :guilabel:`Heading 2` to ``<h2>``, etc). When you convert in calibre you can enter which style you used into the :guilabel:`Detect chapters at` box. Example:
ar: لتمكين الاكتشاف التلقائي للفصول، تحتاج إلى تمييزها بالأنماط المدمجة المسماة :guilabel:`عنوان 1`، :guilabel:`عنوان 2`، ...، :guilabel:`عنوان 6` (:guilabel:`عنوان 1` يعادل علامة HTML ``<h1>``، :guilabel:`عنوان 2` لـ ``<h2>``، إلخ). عند التحويل في calibre، يمكنك إدخال النمط الذي استخدمته في مربع :guilabel:`اكتشاف الفصول في`. مثال:

en: If you mark Chapters with style :guilabel:`Heading 2`, you have to set the 'Detect chapters at' box to ``//h:h2``
ar: إذا قمت بتمييز الفصول بالنمط :guilabel:`عنوان 2`، فيجب عليك تعيين مربع 'اكتشاف الفصول في' إلى ``//h:h2``

en: For a nested TOC with Sections marked with :guilabel:`Heading 2` and the Chapters marked with :guilabel:`Heading 3` you need to enter ``//h:h2|//h:h3``. On the Convert - TOC page set the :guilabel:`Level 1 TOC` box to ``//h:h2`` and the :guilabel:`Level 2 TOC` box to ``//h:h3``.
ar: لجدول محتويات متداخل مع أقسام مميزة بـ :guilabel:`عنوان 2` والفصول مميزة بـ :guilabel:`عنوان 3`، تحتاج إلى إدخال ``//h:h2|//h:h3``. في صفحة تحويل - جدول المحتويات، قم بتعيين مربع :guilabel:`مستوى 1 TOC` إلى ``//h:h2`` ومربع :guilabel:`مستوى 2 TOC` إلى ``//h:h3``.

en: Well-known document properties (Title, Keywords, Description, Creator) are recognized and calibre will use the first image (not to small, and with good aspect-ratio) as the cover image.
ar: يتم التعرف على خصائص المستند المعروفة (العنوان، الكلمات المفتاحية، الوصف، المنشئ) وسيقوم calibre باستخدام الصورة الأولى (ليست صغيرة جدًا، وذات نسبة عرض إلى ارتفاع جيدة) كصورة الغلاف.

en: There is also an advanced property conversion mode, which is activated by setting the custom property ``opf.metadata`` ('Yes or No' type) to Yes in your ODT document (File->Properties->Custom Properties). If this property is detected by calibre, the following custom properties are recognized (``opf.authors`` overrides document creator)::
ar: يوجد أيضًا وضع تحويل خصائص متقدم، يتم تنشيطه عن طريق تعيين الخاصية المخصصة ``opf.metadata`` (نوع 'نعم أو لا') إلى نعم في مستند ODT الخاص بك (ملف->خصائص->خصائص مخصصة). إذا تم اكتشاف هذه الخاصية بواسطة calibre، فسيتم التعرف على الخصائص المخصصة التالية (``opf.authors`` يتجاوز منشئ المستند)::

en: In addition to this, you can specify the picture to use as the cover by naming it ``opf.cover`` (right click, Picture->Options->Name) in the ODT. If no picture with this name is found, the 'smart' method is used.  As the cover detection might result in double covers in certain output formats, the process will remove the paragraph (only if the only content is the cover!) from the document. But this works only with the named picture!
ar: بالإضافة إلى ذلك، يمكنك تحديد الصورة التي ستستخدم كغلاف عن طريق تسميتها ``opf.cover`` (انقر بزر الفأرة الأيمن، صورة->خيارات->اسم) في ODT. إذا لم يتم العثور على صورة بهذا الاسم، فسيتم استخدام الطريقة 'الذكية'. نظرًا لأن اكتشاف الغلاف قد يؤدي إلى أغلفة مزدوجة في بعض تنسيقات الإخراج، فإن العملية ستقوم بإزالة الفقرة (فقط إذا كان المحتوى الوحيد هو الغلاف!) من المستند. ولكن هذا يعمل فقط مع الصورة المسماة!

en: To disable cover detection you can set the custom property ``opf.nocover`` ('Yes or No' type) to Yes in advanced mode.
ar: لتعطيل اكتشاف الغلاف، يمكنك تعيين الخاصية المخصصة ``opf.nocover`` (نوع 'نعم أو لا') إلى نعم في الوضع المتقدم.

en: Converting to PDF
ar: التحويل إلى PDF

en: The first, most important, setting to decide on when converting to PDF is the page size. By default, calibre uses a page size of "U.S. Letter". You can change this to another standard page size or a completely custom size in the :guilabel:`PDF Output` section of the conversion dialog. If you are generating a PDF to be used on a specific device, you can turn on the option to use the page size from the :guilabel:`output profile` instead. So if your output profile is set to Kindle, calibre will create a PDF with page size suitable for viewing on the small Kindle screen.
ar: الإعداد الأول والأكثر أهمية الذي يجب اتخاذه عند التحويل إلى PDF هو حجم الصفحة. افتراضيًا، يستخدم calibre حجم صفحة "U.S. Letter". يمكنك تغيير هذا إلى حجم صفحة قياسي آخر أو حجم مخصص بالكامل في قسم :guilabel:`إخراج PDF` من مربع حوار التحويل. إذا كنت تنشئ ملف PDF لاستخدامه على جهاز معين، يمكنك تشغيل الخيار لاستخدام حجم الصفحة من :guilabel:`ملف تعريف الإخراج` بدلاً من ذلك. لذلك إذا كان ملف تعريف الإخراج الخاص بك مضبوطًا على Kindle، فسيقوم calibre بإنشاء ملف PDF بحجم صفحة مناسب للعرض على شاشة Kindle الصغيرة.

en: Headers and Footers
ar: الرؤوس والتذييلات

en: You can insert arbitrary headers and footers on each page of the PDF by specifying header and footer templates. Templates are just snippets of HTML code that get rendered in the header and footer locations. For example, to display page numbers centered at the bottom of every page, in green, use the following footer template::
ar: يمكنك إدراج رؤوس وتذييلات عشوائية في كل صفحة من ملف PDF عن طريق تحديد قوالب الرؤوس والتذييلات. القوالب هي مجرد مقتطفات من كود HTML يتم عرضها في مواقع الرأس والتذييل. على سبيل المثال، لعرض أرقام الصفحات في المنتصف أسفل كل صفحة، باللون الأخضر، استخدم قالب التذييل التالي::

en: calibre will automatically replace :code:`_PAGENUM_` with the current page number. You can even put different content on even and odd pages, for example the following header template will show the title on odd pages and the author on even pages::
ar: سيقوم calibre تلقائيًا باستبدال :code:`_PAGENUM_` برقم الصفحة الحالية. يمكنك حتى وضع محتوى مختلف على الصفحات الزوجية والفردية، على سبيل المثال، سيُظهر قالب الرأس التالي العنوان على الصفحات الفردية والمؤلف على الصفحات الزوجية::

en: calibre will automatically replace :code:`_TITLE_` and :code:`_AUTHOR_` with the title and author of the document being converted. Setting :code:`justify-content` to :code:`flex-end` will cause the text to be right aligned.
ar: سيقوم calibre تلقائيًا باستبدال :code:`_TITLE_` و :code:`_AUTHOR_` بـ عنوان ومؤلف المستند الذي يتم تحويله. تعيين :code:`justify-content` إلى :code:`flex-end` سيؤدي إلى محاذاة النص إلى اليمين.

en: You can also display text at the left and right edges and change the font size, as demonstrated with this header template::
ar: يمكنك أيضًا عرض النص عند الحواف اليسرى واليمنى وتغيير حجم الخط، كما هو موضح في قالب الرأس هذا::

en: This will display the title at the left and the author at the right, in a font size smaller than the main text.
ar: سيؤدي هذا إلى عرض العنوان على اليسار والمؤلف على اليمين، بخط أصغر من النص الرئيسي.

en: You can also use the current section in templates, as shown below::
ar: يمكنك أيضًا استخدام القسم الحالي في القوالب، كما هو موضح أدناه::

en: :code:`_SECTION_` is replaced by whatever the name of the current section is. These names are taken from the metadata Table of Contents in the document (the PDF Outline). If the document has no table of contents then it will be replaced by empty text. If a single PDF page has multiple sections, the first section on the page will be used. Similarly, there is a variable named :code:`_TOP_LEVEL_SECTION_` that can be used to get the name of the current top-level section.
ar: يتم استبدال :code:`_SECTION_` باسم القسم الحالي. تُؤخذ هذه الأسماء من جدول محتويات البيانات الوصفية في المستند (مخطط PDF). إذا لم يكن المستند يحتوي على جدول محتويات، فسيتم استبداله بنص فارغ. إذا كانت صفحة PDF واحدة تحتوي على أقسام متعددة، فسيتم استخدام القسم الأول في الصفحة. وبالمثل، يوجد متغير يسمى :code:`_TOP_LEVEL_SECTION_` يمكن استخدامه للحصول على اسم القسم العلوي الحالي.

en: You can even use JavaScript inside the header and footer templates, for example, the following template will cause page numbers to start at 4 instead of 1::
ar: يمكنك حتى استخدام JavaScript داخل قوالب الرأس والتذييل، على سبيل المثال، سيجعل القالب التالي أرقام الصفحات تبدأ من 4 بدلاً من 1::

en: In addition there are some more variables you can use in the headers and footers, documented below:
ar: بالإضافة إلى ذلك، توجد بعض المتغيرات الأخرى التي يمكنك استخدامها في الرؤوس والتذييلات، موثقة أدناه:

en: ``_TOTAL_PAGES_`` - total number of pages in the PDF file, useful for implementing a progress counter, for example.
ar: ``_TOTAL_PAGES_`` - إجمالي عدد الصفحات في ملف PDF، مفيد لـ تنفيذ عداد تقدم، على سبيل المثال.

en: ``_TOP_LEVEL_SECTION_PAGES_`` - total number of pages in the current top level section
ar: ``_TOP_LEVEL_SECTION_PAGES_`` - إجمالي عدد الصفحات في القسم العلوي الحالي

en: ``_TOP_LEVEL_SECTION_PAGENUM_`` - the page number of the current page within the current top level section
ar: ``_TOP_LEVEL_SECTION_PAGENUM_`` - رقم الصفحة الحالية ضمن القسم العلوي الحالي

en: ``_WIDTH_PIXELS_`` - the width of the header/footer area in pixels
ar: ``_WIDTH_PIXELS_`` - عرض منطقة الرأس/التذييل بالبكسل

en: ``_HEIGHT_PIXELS_`` - the height of the header/footer area in pixels
ar: ``_HEIGHT_PIXELS_`` - ارتفاع منطقة الرأس/التذييل بالبكسل

en: When adding headers and footers make sure you set the page top and bottom margins to large enough values, under the :guilabel:`PDF Output` section of the conversion dialog.
ar: عند إضافة رؤوس وتذييلات، تأكد من تعيين هوامش الصفحة العلوية والسفلية إلى قيم كبيرة بما يكفي، ضمن قسم :guilabel:`إخراج PDF` في مربع حوار التحويل.

en: Printable Table of Contents
ar: جدول محتويات قابل للطباعة

en: You can also insert a printable Table of Contents at the end of the PDF that lists the page numbers for every section. This is very useful if you intend to print out the PDF to paper. If you wish to use the PDF on an electronic device, then the PDF Outline provides this functionality and is generated by default.
ar: يمكنك أيضًا إدراج جدول محتويات قابل للطباعة في نهاية ملف PDF الذي يسرد أرقام الصفحات لكل قسم. هذا مفيد جدًا إذا كنت تنوي طباعة ملف PDF على الورق. إذا كنت ترغب في استخدام ملف PDF على جهاز إلكتروني، فإن مخطط PDF يوفر هذه الوظيفة ويتم إنشاؤه افتراضيًا.

en: You can customize the look of the generated Table of contents by using the Extra CSS conversion setting under the Look & feel part of the conversion dialog. The default CSS used is listed below, simply copy it and make whatever changes you like.
ar: يمكنك تخصيص مظهر جدول المحتويات الذي تم إنشاؤه باستخدام إعداد تحويل CSS الإضافي ضمن جزء المظهر والإحساس من مربع حوار التحويل. يتم سرد CSS الافتراضي المستخدم أدناه، ما عليك سوى نسخه وإجراء أي تغييرات ترغب فيها.

en: Custom page margins for individual HTML files
ar: هوامش صفحة مخصصة لملفات HTML الفردية

en: If you are converting an EPUB or AZW3 file with multiple individual HTML files inside it and you want to change the page margins for a particular HTML file you can add the following style block to the HTML file using the calibre E-book editor:
ar: إذا كنت تقوم بتحويل ملف EPUB أو AZW3 يحتوي على عدة ملفات HTML فردية وترغب في تغيير هوامش الصفحة لملف HTML معين، يمكنك إضافة كتلة النمط التالية إلى ملف HTML باستخدام محرر الكتب الإلكترونية في calibre:

en: Then, in the PDF output section of the conversion dialog, turn on the option to :guilabel:`Use page margins from the document being converted`. Now all pages generated from this HTML file will have ``10pt`` margins.
ar: ثم، في قسم إخراج PDF من مربع حوار التحويل، قم بتشغيل الخيار لـ :guilabel:`استخدام هوامش الصفحة من المستند الذي يتم تحويله`. الآن جميع الصفحات التي تم إنشاؤها من ملف HTML هذا ستحتوي على هوامش ``10pt``.
