en to uk translation catalogue (120 entries)

note: type: Plain text
en: ![wxMaxima logo](./wxMaximaLogo.png){ id=img_wxMaximaLogo }
uk: ![Логотип wxMaxima](./wxMaximaLogo.png){ id=img_wxMaximaLogo }

note: type: Plain text
en: A computer algebra system (CAS) like _Maxima_ fits into this framework. A CAS can provide the logic behind an arbitrary precision calculator application or it can do automatic transforms of formulas in the background of a bigger system (e.g., [Sage](https://www.sagemath.org/)). Alternatively, it can be used directly as a free-standing system. _Maxima_ can be accessed via a command line. Often, however, an interface like _wxMaxima_ proves a more efficient way to access the software, especially for newcomers.
uk: Система комп'ютерної алгебри (СКА), подібна до _Maxima_, дуже добре вкладається у цю схему. СКА може надавати логіку до програми-калькулятора із довільною точністю обчислень або може виконувати автоматичні перетворення форму у фоновому режимі для більших систем (наприклад, [Sage](https://www.sagemath.org/)). Крім того, нею можна користуватися і безпосередньо, як самостійною системою. Доступ до _Maxima_ можна отримати з командного рядка. Втім, часто інтерфейси, подібні до _wxMaxima_, є набагато ефективнішим способом доступу до програмного забезпечення, особливо для початківців.

note: type: Plain text
en: _Maxima_ is a full-featured computer algebra system (CAS). A CAS is a program that can solve mathematical problems by rearranging formulas and finding a formula that solves the problem as opposed to just outputting the numeric value of the result. In other words, _Maxima_ can serve as a calculator that gives numerical representations of variables, and it can also provide analytical solutions. Furthermore, it offers a range of numerical methods of analysis for equations or systems of equations that cannot be solved analytically.
uk: _Maxima_ є повноцінною системою комп'ютерної алгебри (СКА). СКА — програма, яка може розв'язувати математичні задачі перетворенням формул і визначенням формули, яка розв'язує задачу, замість простого виведення числової форми результату. Іншими словами, _Maxima_ може слугувати калькулятором, який визначає числові значення змінних, а може давати аналітичні розв'язки. Крім того, у програмі передбачено багато обчислювальних методів для аналізу рівнянь і систем рівнянь, які не може бути розв'язано аналітично.

note: type: Plain text
en: ![Maxima screenshot, command line](./maxima_screenshot.png){ id=img_maxima_screenshot }
uk: ![Знімок вікна Maxima, командний рядок](./maxima_screenshot.png){ id=img_maxima_screenshot }

note: type: Plain text
en: ![wxMaxima window](./wxMaximaWindow.png){ id=img_wxMaximaWindow }
uk: ![Вікно wxMaxima](./wxMaximaWindow.png){ id=img_wxMaximaWindow }

note: type: Plain text
en: The calculations that are entered in _wxMaxima_ are performed by the _Maxima_ command-line tool in the background.
uk: Обчислення, які ви наказуєте виконати _wxMaxima_ у фоновому режимі передаються інструментам командного рядка _Maxima_.

note: type: Plain text
en: If text is typed into _wxMaxima_ it automatically creates a new worksheet cell. The type of this cell can be selected in the toolbar. If a code cell is created the cell can be sent to _Maxima_, which causes the result of the calculation to be displayed below the code. A pair of such commands is shown below.
uk: Якщо ви почнете вводити якийсь текст у вікні _wxMaxima_, програма автоматично створить нову комірку робочого аркуша. Тип цієї комірки можна вибрати за допомогою панелі інструментів. Якщо створено комірку з кодом, її вміст може бути надіслано до _Maxima_. Результат обчислень буде показано під рядком коду. Пару таких команд показано нижче.

note: type: Plain text
en: ![Input/output cell](./InputCell.png){ id=img_InputCell }
uk: ![Комірка введення-виведення](./InputCell.png){ id=img_InputCell }

note: type: Plain text
en: Besides the input cells _wxMaxima_ allows for text cells for documentation, image cells, title cells, chapter cells and section cells. Every cell has its own undo buffer so debugging by changing the values of several cells and then gradually reverting the unneeded changes is rather easy. Furthermore the worksheet itself has a global undo buffer that can undo cell edits, adds and deletes.
uk: Окрім комірок для вхідних даних, у _wxMaxima_ передбачено комірки для документації, комірки зображень, комірки заголовків, комірки глав та комірки розділів. У кожної комірки є власний буфер скасовування дій, тому дуже просто діагностувати проблеми, змінюючи значення у комірках і поступово скасовуючи внесені зміни у різних комірках. Крім того, у самого робочого аркуша також є власний буфер скасовування дій, яким може скористатися для скасовування редагувань у комірках, додавання і вилучення комірок.

note: type: Plain text
en: The figure below shows different cell types (title cells, section cells, subsection cells, text cells, input/output cells and image cells).
uk: На рисунку нижче показано різні типи комірок (комірки заголовків, комірки розділів, комірки підрозділів, текстові комірки, комірки введення-виведення та комірки зображення).

note: type: Plain text
en: ![Example of different wxMaxima cells](./cell-example.png){ id=img_cell-example }
uk: ![Приклад різних комірок wxMaxima](./cell-example.png){ id=img_cell-example }

note: type: Plain text
en: The worksheet is organized in cells. WxMaxima knows the following cell types:
uk: Робочий аркуш складається з комірок. У wxMaxima передбачено такі типи комірок:

note: type: Bullet: '- '
en: Math cells, containing one or more lines of _Maxima_ input.
uk: Математичні комірки, у яких міститься один або декілька рядків вхідних даних _Maxima_.

note: type: Bullet: '- '
en: Output of, or a question from, _Maxima_.
uk: Виведені дані або питання від _Maxima_

note: type: Bullet: '- '
en: Image cells.
uk: Комірки зображень.

note: type: Bullet: '- '
en: Text cells, that can for example be used for documentation.
uk: Текстові комірки, які можуть бути, наприклад, документацією

note: type: Bullet: '- '
en: A title, section or a subsection. 6 levels of different headings are possible.
uk: Заголовок, розділ або підрозділ. Передбачено 6 різних рівнів заголовків.

note: type: Bullet: '- '
en: Page breaks.
uk: Межі сторінок.

note: type: Plain text
en: The default behavior of _wxMaxima_ when text is entered is to automatically create a math cell. Cells of other types can be created using the Cell menu, using the hot keys shown in the menu or using the drop-down list in the toolbar. Once the non-math cell is created, whatever is typed into the file is interpreted as text.
uk: Типовою поведінкою _wxMaxima_ при введенні тексту є автоматичне створення комірки формули. Комірки інших типів можна створити за допомогою меню «Комірка», натискання клавіатурних скорочень для пунктів з цього меню або за допомогою спадного списку на панелі інструментів. Після створення нематематичної комірки усе, що введено у файл, вважатиметься текстом.

note: type: Plain text
en: A (C-style) [comment text](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#Comments) can be part of a math cell as follows: `/* This comment will be ignored by Maxima */`
uk: [Текст коментаря](https://maxima.sourceforge.io/docs/manual/maxima_singlepage.html#Comments) (у стилі C) може бути частиною математичної комірки ось так: `/* Цей коментар буде проігноровано Maxima */`

note: type: Plain text
en: "`/*`" marks the start of the comment, "`*/`" the end.
uk: «`/*`» позначає початок коментаря, «`*/`» — його кінець.

note: type: Plain text
en: If the user tries to select a complete sentence, a word processor will try to extend the selection to automatically begin and end with a word boundary. Likewise, if more than one cell is selected, _wxMaxima_ will extend the selection to whole cells.
uk: Якщо користувач намагається позначити ціле речення, текстовий процесор намагається розширити позначений фрагмент так, щоб він автоматично завершувався на початку і наприкінці слів. Так само, _wxMaxima_, якщо позначено декілька комірок, доповнюватиме позначений фрагмент до меж комірок.

note: type: Bullet: '- '
en: The cursor is drawn horizontally if it is moved in the space between two cells or by clicking there.
uk: Курсор буде намальовано горизонтально, якщо його пересунуто до проміжку між двома комірками, або якщо користувач клацнув кнопкою миші у проміжку між двома комірками.

note: type: Plain text
en: ![(blinking) horizontal cursor after wxMaxima start](./horizontal-cursor-only.png){ id=img_horizontal_cursor_only }
uk: ![Горизонтальний курсор після запуску wxMaxima](./horizontal-cursor-only.png){ id=img_horizontal_cursor_only }

note: type: Plain text
en: You might want to create a different cell type (using the "Cell" menu), maybe a title cell or text cell, which describes, what will be done, when you start creating your worksheet.
uk: Ви можете створити комірки іншого типу (за допомогою меню «Комірка»), можливо, комірку заголовка та текстову комірку, яка описуватиме виконану математичну дію, коли почнете створення вашого робочого аркуша.

note: type: Plain text
en: If you navigate between the different cells, you will also see the (blinking) horizontal cursor, where you can insert a cell into your worksheet (either a math cell, by just start typing your formula - or a different cell type using the menu).
uk: Якщо ви переходитимете між різними комірками програма також показуватиме горизонтальний курсор, що блиматиме. На місці курсора ви можете вставити комірку до робочого аркуша (математичну комірку простим введенням формули або комірку іншого типу за допомогою меню).

note: type: Plain text
en: ![(blinking) horizontal cursor between cells](./horizontal-cursor-between-cells.png){ id=img_horizontal_cursor_between_cells }
uk: ![Горизонтальний курсор між комірками](./horizontal-cursor-between-cells.png){ id=img_horizontal_cursor_between_cells }

note: type: Plain text
en: Computers traditionally stored characters in 8-bit values. This allows for a maximum of 256 different characters. All letters, numbers, and control symbols (end of transmission, end of string, lines and edges for drawing rectangles for menus _etc_.) of nearly any given language can fit within that limit.
uk: Комп'ютери традиційно зберігають символи у форматі 8-бітових значень. Це уможливлює існування наборів, що складаються лише із 256 різних символів. У такий набір може бути включено усі літери, цифри та символи керування (завершення передавання, кінець рядка, лінії та кутики для малювання меню _тощо_) майже будь-якої європейської мови.

note: type: Plain text
en: For most countries, the codepage of 256 characters that has been chosen does not include things like Greek letters, though, that are frequently used in mathematics. To overcome this type of limitation [Unicode](https://home.unicode.org/) has been invented: An encoding that makes English text work like normal, but to use much more than 256 characters.
uk: Втім, у більшості мов до вибраної кодової сторінки із 256 символів не можна включити додаткові символи, зокрема літери грецької абетки, які широко використовуються у математичних формулах. Щоб подолати обмеження подібного типу, було винайдено [Юнікод](https://home.unicode.org/) — кодування, яке працює для латиниці, але використовує набагато більше за 256 символів.

note: type: Plain text
en: The same mechanism also allows to enter some miscellaneous mathematical symbols:
uk: У той самий спосіб можна вводити різноманітні математичні символи:

note: type: Plain text
en: Shortcuts to the most important _Maxima_ commands, things like a table of contents, windows with debug messages or a history of the last issued commands can be accessed using the side panes. They can be enabled using the "View" menu. They all can be moved to other locations inside or outside the _wxMaxima_ window. Other useful panes is the one that allows to input Greek letters using the mouse.
uk: Доступ до найважливіших команд _Maxima_ або речей, подібних до таблиці змісту, вікон із діагностичними повідомленнями або журналу останніх виданих команд можна отримати за допомогою бічних панелей. Увімкнути бічні панелі можна за допомогою меню «Перегляд». Панелі можна пересувати як всередині вікна _wxMaxima_, так і ззовні. Ще однією корисною панеллю є панель введення грецьких літер за допомогою вказівника миші.

note: type: Plain text
en: ![Example of different side panes](./SidePanes.png){ id=img_SidePanes }
uk: ![Приклад різних бічних панелей](./SidePanes.png){ id=img_SidePanes }

note: type: Plain text
en: In the "table of contents" side pane, one can increase or decrease a heading by just clicking on the heading with the right mouse button and select the next higher or lower heading type.
uk: За допомогою бічної панелі «Зміст» можна збільшити або зменшити рівень заголовка: просто клацніть на заголовку правою кнопкою миші і виберіть наступний більший або менший рівень заголовка.

note: type: Plain text
en: ![Increase or decrease headings in the TOC side pane](./Sidepane-TOC-convert-headings.png){ id=Sidepane-TOC-convert-headings }
uk: ![Збільшення або зменшення рівня заголовка за допомогою бічної панелі «Зміст»](./Sidepane-TOC-convert-headings.png){ id=Sidepane-TOC-convert-headings }

note: type: Plain text
en: Most hotkeys can be found in the text of the respective menus. Since they are actually taken from the menu text and thus can be customized by the translations of _wxMaxima_ to match the needs of users of the local keyboard, we do not document them here. A few hotkeys or hotkey aliases, though, are not documented in the menus:
uk: Більшість клавіатурних скорочень можна знайти у тексті відповідних меню. Оскільки їх взято з тексту меню і, отже, може бути змінено під час перекладу _wxMaxima_ так, щоб вони відповідали потребам користувачів локалізованих клавіатур, ми не наводимо їх у цьому підручнику. Втім, декілька клавіатурних скорочень все ж не документовано у меню:

note: type: Bullet: '- '
en: <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> deletes a complete cell.
uk: <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>DELETE</kbd> вилучає увесь вміст комірки.

note: type: Bullet: '- '
en: <kbd>SHIFT</kbd>+<kbd>SPACE</kbd> inserts a non-breaking space.
uk: <kbd>SHIFT</kbd>+<kbd>ПРОБІЛ</kbd> вставляє нерозривний пробіл.

note: type: Plain text
en: If a text cell begins with `TeX:` the TeX export contains the literal text that follows the `TeX:` marker. Using this feature allows the entry of TeX markup within the _wxMaxima_ workbook.
uk: Якщо текстову комірку буде розпочато з `TeX:` у експортованих у форматі TeX даних буде буквально відтворено текст, який вказано після позначки `TeX:`. За допомогою цієї можливості можна використовувати розмітку TeX у робочій книзі _wxMaxima_.

note: type: Plain text
en: The material that is developed in a _wxMaxima_ session can be stored for later use in any of three ways:
uk: Матеріал, який було отримано під час сеансу роботи у _wxMaxima_ може бути збережено для наступного використання у три способи:

note: type: Plain text
en: One example is shown below. `Quadratic.mac` defines a function and afterward generates a plot with `wxdraw2d()`.  Afterward the contents of the file `Quadratic.mac` are printed and newly defined function `f()` is evaluated.
uk: Один з прикладів наведено нижче. `Quadratic.mac` визначає функцію і після цього створює креслення за допомогою `wxdraw2d()`. Далі, буде виведено вміст файла `Quadratic.mac` і виконано обчислення нової визначеної функції `f()`.

note: type: Plain text
en: This XML-based file format saves the complete worksheet including things like the zoom factor and the watchlist. It is the preferred file format.
uk: У цьому заснованому на XML форматі файлів зберігається увесь робочий аркуш, включно із даними щодо масштабу та списком спостереження. Цей формат файлів є рекомендованим.

note: type: Plain text
en: For some common configuration variables _wxMaxima_ offers two ways of configuring:
uk: Для деяких типових змінних налаштувань у _wxMaxima_ передбачено два способи налаштовування:

note: type: Bullet: '- '
en: The configuration dialog box below lets you change their default values for the current and subsequent sessions.
uk: За допомогою діалогової панелі налаштовування, знімок якої наведено нижче, ви можете змінити типові значення для поточного і наступних сеансі роботи програми.

note: type: Plain text
en: ![wxMaxima configuration 1](./wxMaxima_configuration_001.png){ id=img_wxMaxima_configuration_001 }
uk: ![Налаштування wxMaxima 1](./wxMaxima_configuration_001.png){ id=img_wxMaxima_configuration_001 }

note: type: Plain text
en: The animation framerate that is used for new animations is kept in the variable `wxanimate_framerate`. The initial value this variable will contain in a new worksheet can be changed using the configuration dialogue.
uk: Частота кадрів анімації, яка використовуватиметься для нових анімацій, зберігається у змінній `wxanimate_framerate`. Початкове значення цієї змінної, яке міститиметься у новому робочому аркуші, можна змінити за допомогою діалогового вікна налаштовування.

note: type: Plain text
en: This option enables two things:
uk: За допомогою цього пункту можна увімкнути дві речі:

note: type: Bullet: '- '
en: If text is selected if any of these keys is pressed the selected text will be put between the matched signs.
uk: Якщо при натисканні якоїсь із цих комбінацій клавіш було позначено фрагмент тексту, цей текст буде вставлено між відповідними символами.

note: type: Plain text
en: If this option is set, the file where the worksheet is will be overwritten only the request of the user. In case of a crash/power loss/... a recent backup copy is still made available in the temp directory, though.
uk: Якщо позначено цей пункт, файл, у якому зберігається робочий аркуш, буде перезаписано лише за запит користувача. Втім, у випадку аварії, втрати живлення тощо, у каталозі тимчасових даних завжди лишатиметься резервна копія.

note: type: Bullet: '- '
en: Files are saved automatically on exit
uk: Файли автоматично зберігаються під час виходу з програми

note: type: Plain text
en: If you are using Windows, the configuration will be stored in the registry. You will find the entries for _wxMaxima_ at the following position in the registry: `HKEY_CURRENT_USER\Software\wxMaxima`
uk: Якщо ви користуєтеся Windows, налаштування буде збережено у реєстрі. Записи _wxMaxima_ можна знайти у цій гілці: `HKEY_CURRENT_USER\Software\wxMaxima`

note: type: Plain text
en: `wxsubscripts` specifies, if (and how) _wxMaxima_ will autosubscript variable names:
uk: `wxsubscripts` визначає, чи _wxMaxima_ виконуватиме автоматичне перетворення нижніх індексів у назвах змінних (і як вона це робитиме):

note: type: Plain text
en: If it is `false`, the functionality is off, wxMaxima will not autosubscript part of variable names after an underscore.
uk: Якщо має значення `false`, функціональну можливість буде вимкнено, wxMaxima не виконуватиме автоматичного перетворення частини назв змінної після символу підкреслення.

note: type: Plain text
en: If it is set to `true` variable names of the format `x_y` are displayed using a subscript if
uk: Якщо встановлено значення `true` для `wxsubscripts`, назви змінних у форматі `x_y` буде показано як літеру із нижнім індексом, якщо

note: type: Bullet: '- '
en: Either `x` or `y` is a single letter or
uk: `x` або `y` є одинарною літерою або

note: type: Plain text
en: ![How variables are autosubscripted using wxsubscripts](./wxsubscripts.png){ id=img_wxsubscripts }
uk: ![Автоматичне перетворення нижніх індексів з використанням wxsubscripts](./wxsubscripts.png){ id=img_wxsubscripts }

note: type: Plain text
en: Plotting (having fundamentally to do with graphics) is a place where a graphical user interface will have to provide some extensions to the original program.
uk: Креслення (яке фундаментально пов'язано із графікою) є місцем, де графічний інтерфейс користувача має надавати якісь додаткові можливості до оригінальної програми.

note: type: Plain text
en: As noted above, the configure dialog provides a way to change the default size plots created which sets the starting value of `wxplot_size`. The plotting routines of _wxMaxima_ respect this variable that specifies the size of a plot in pixels. It can always be queried or used to set the size of the following plots:
uk: Як ми вже згадували вище, діалогове вікно налаштовування надає змогу змінити типові розміри креслень. Унаслідок застосування цього способу змінюється початкове значення `wxplot_size`. Підпрограми створення креслень _wxMaxima_ враховують це значення, яке визначає розмір креслення у пікселях. Це значення завжди можна отримати або використати для встановлення розмірів наступних креслень:

note: type: Plain text
en: If the size of only one plot is to be changed _Maxima_ provides a canonical way to change an attribute only for the current cell. In this usage the specification `wxplot_size = [value1, value2]` is appended to the `wxdraw2d( )` command, and is not part of the `wxdraw2d` command.
uk: Якщо потрібно змінити розміри лише одного креслення, у _Maxima_ передбачено канонічний спосіб зміни атрибута лише для поточної комірки. У цьому випадку до команди wxdraw2d( ) додається специфікація wxplot_size = [значення1, значення2], яка не є частиною команди wxdraw2d.

note: type: Plain text
en: Setting the size of embedded plot with `wxplot_size` works for embedded plots using e.g. `wxplot`, `wxdraw`, `wxcontour_plot` and `wximplicit_plot` commands and for embedded animations with `with_slider_draw` and `wxanimate` commands.
uk: Встановлення розміру вбудованого креслення за допомогою `wxplot_size` працює для вбудованих креслень, які використовують, наприклад, команди `wxplot`, `wxdraw`, `wxcontour_plot` і `wximplicit_plot`, і для вбудованих анімацій, які використовують команди `with_slider_draw` і `wxanimate`.

note: type: Plain text
en: 3D diagrams tend to make it hard to read quantitative data. A viable alternative might be to assign the 3rd parameter to the mouse wheel. The `with_slider_draw` command is a version of `wxdraw2d` that does prepare multiple plots and allows to switch between them by moving the slider on top of the screen. _WxMaxima_ allows to export this animation as an animated gif.
uk: На просторових креслення доволі важко читати кількісні дані. Альтернативним рішенням є прив'язка третього параметра до коліщатка миші. Команда `with_slider_draw` є версією `wxdraw2d`, яка готує декілька креслень і надає змогу перемикатися між ними пересуванням повзунка у верхній частині вікна. _WxMaxima_ надає змогу експортувати анімацію у форматі анімації gif.

note: type: Plain text
en: The first two arguments for `with_slider_draw` are the name of the variable that is stepped between the plots and a list of the values of these variable. The arguments that follow are the ordinary arguments for `wxdraw2d`:
uk: Першими двома аргументами `with_slider_draw` є назва змінної, яка покроково змінюватиметься між кресленнями, і список значень цієї змінної. Наступними аргументами є звичайні аргументи `wxdraw2d`:

note: type: Plain text
en: The same functionality for 3D plots is accessible as `with_slider_draw3d`, which allows for rotating 3d plots:
uk: Доступ до тих самих можливостей для просторових креслень можна отримати за допомогою функції `with_slider_draw3d`, яка надає можливість обертати просторові креслення:

note: type: Plain text
en: If the general shape of the plot is what matters it might suffice to move the plot just a little bit in order to make its 3D nature available to the intuition:
uk: Якщо важливою є загальна форма креслення, може бути достатнім трошки пересунути креслення з метою зробити його просторову природу інтуїтивно зрозумілою:

note: type: Plain text
en: For those more familiar with `plot` than with `draw`, there is a second set of functions:
uk: Для тих, хто знайомий більше з `plot`, аніж з `draw`, другий набір функцій:

note: type: Plain text
en: Normally the animations are played back or exported with the frame rate chosen in the configuration of _wxMaxima_. To set the speed at an individual animation is played back the variable `wxanimate_framerate` can be used:
uk: Зазвичай, анімації відтворюються і експортуються із частотою кадрів, яку можна вибрати у налаштуваннях _wxMaxima_. Щоб встановити швидкість відтворення окремої анімації, можна скористатися змінною `wxanimate_framerate`:

note: type: Plain text
en: While not being provided by _wxMaxima_ this feature of _Maxima_ (on setups that support it) sometimes comes in handily. The following example comes from a post from Mario Rodriguez to the _Maxima_ mailing list:
uk: Хоча _wxMaxima_ не надає доступу до цієї можливості, ця функція _Maxima_ (у конфігураціях, де передбачено її підтримку) іноді є дуже зручною. Наведений нижче приклад походить із допису Маріо Родрігеса (Mario Rodriguez) у списку листування _Maxima_:

note: type: Plain text
en: The "Plot using draw" sidebar hides a simple code generator that allows generating scenes that make use of some of the flexibility of the _draw_ package _maxima_ comes with.
uk: Бічна панель «Накреслити за допомогою Draw» приховує простий генератор коду, який уможливлює створення сцен, які використовують певну гнучкість пакунка _draw_, з яким постачається _maxima_.

note: type: Plain text
en: One helpful feature of the 2D button is that it allows to set up the scene as an animation in which a variable (by default it is _t_) has a different value in each frame: Often a moving 2D plot allows easier interpretation than the same data in a non-moving 3D one.
uk: Однією з корисних можливостей кнопки «Плоский» є те, що вона надає змогу налаштувати сцену як анімацію, у якій змінна (типовою змінною є _t_) має різне значення для кожного з кадрів: часто динамічне плоске креслення надає змогу простіше інтерпретувати дані за ті самі у формі нерухомого просторового креслення.

note: type: Plain text
en: Generates the skeleton of a `draw()` command that draws a 3D scene. If neither a 2D nor a 3D scene is set up, all of the other buttons set up a 2D scene that contains the command the button generates.
uk: Створює каркас команди `draw()`, яка малює просторову сцену. Якщо не налаштовано ні двовимірну, ні тривимірну сцену, усі інші кнопки налаштовуватимуть двовимірну сцену, яка містить команду, яку створює кнопка.

note: type: Plain text
en: Appends a standard plot of an expression like `sin(x)`, `x*sin(x)` or `x^2+2*x-4` to the `draw()` command the cursor currently is in. If there is no draw command a 2D scene with the plot is generated. Each scene can be filled with any number of plots.
uk: Додає стандартне креслення виразу, подібного до `sin(x)`, `x*sin(x)` або `x^2+2*x-4` до команди `draw()`, у якій зараз перебуває курсор. Якщо команди draw немає, буде створено двовимірну сцену із кресленням. Кожну сцену можна заповнити довільною кількістю креслень.

note: type: Plain text
en: Tries to find all points an expression like `y=sin(x)`, `y*sin(x)=3` or `x^2+y^2=4` is true at and plots the resulting curve in the `draw()` command the cursor currently is in. If there is no draw command a 2D scene with the plot is generated.
uk: Спробувати знайти усі точки, у яких справджуються вирази, подібні до `y=sin(x)`, `y*sin(x)=3` або `x^2+y^2=4`, і накреслити криву-результат за допомогою команди `draw()` у поточній позиції курсора. Якщо команди draw виявлено не буде, буде створено плоску сцену із кресленням.

note: type: Plain text
en: Steps a variable from a lower limit to an upper limit and uses two expressions like `t*sin(t)` and `t*cos(t)` for generating the x, y (and in 3D plots also z) coordinates of a curve that is put into the current draw command.
uk: Покроково проходить змінну від нижньої межі до верхньої межі і використовує два виразу, подібні до `t*sin(t)` і `t*cos(t)` для створення координат точок x, y (у просторових кресленнях використовується і z) кривої, які буде передано до поточної команди draw.

note: type: Plain text
en: Draws many points that can optionally be joined. The coordinates of the points are taken from a list of lists, a 2D array or one list or array for each axis.
uk: Малює точки, які, якщо вказано, буде з'єднано. Координати точок буде взято зі списку списків, двовимірного масиву або списку масивів для кожної з осей.

note: type: Plain text
en: Draws a title on the upper end of the diagram,
uk: Малює заголовок у верхній частині діаграми,

note: type: Plain text
en: Sets up the axis.
uk: Налаштовує вісі.

note: type: Plain text
en: (Only for 3D plots): Adds contour lines similar to the ones one can find in a map of a mountain to the plot commands that follow in the current `draw()` command and/or to the ground plane of the diagram. Alternatively, this wizard allows skipping drawing the curves entirely only showing the contour plot.
uk: (Лише для просторових креслень) Додає контурні лінії, подібні до тих, які можна знайти на карті висот, до команд креслення, які йдуть за нею у поточній команді «draw()» і/або до площини основи діаграми. Крім того, цей майстер надає змогу повністю пропустити малювання кривих і показати лише контурне креслення.

note: type: Plain text
en: Sets the line colour for the following plots the current draw command contains.
uk: Встановлює колір лінії для наступних креслень у поточній команді малювання.

note: type: Plain text
en: Sets the fill colour for the following plots the current draw command contains.
uk: Встановлює колір заповнення для наступних креслень у поточній команді малювання.

note: type: Plain text
en: Pops up a wizard that allows to set up grid lines.
uk: Відкриває допоміжне вікно, за допомогою якого можна налаштувати лінії сітки.

note: type: Plain text
en: Allows to select an adequate point in the speed vs. accuracy tradeoff that is part of any plot program.
uk: Надає змогу вибрати адекватну позицію у компромісному питанні «швидкість чи точність?», яке є частиною будь-якої програми для креслення.

note: type: Plain text
en: The config dialogue of _wxMaxima_ offers to edit two files with commands that are executed on startup:
uk: У діалоговому вікні налаштовування _wxMaxima_ передбачено можливість редагування двох файлів із командами, які виконуються під час запуску програми:

note: type: Bullet: '- '
en: A file that contains commands that are executed on starting up _Maxima_: `maxima-init.mac`
uk: Файла, у якому містяться команди, які виконуються під час запуску _Maxima_: `maxima-init.mac`

note: type: Bullet: '- '
en: `wxsubscripts` tells _Maxima_ if it should convert variable names that contain an underscore (`R_150` or the like) into subscripted variables. See `wxdeclare_subscript` for details which variable names are automatically converted.
uk: `wxsubscripts` вказує _Maxima_, чи слід перетворювати назви змінних, які містять символ підкреслювання (`R_150` або подібні змінні) на змінні із нижніми індексами. Див. `wxdeclare_subscript`, щоб дізнатися більше про те, які саме назви змінних буде перетворено автоматично.

note: type: Bullet: '- '
en: `wxfilename`: This variable contains the name of the file currently opened in _wxMaxima_.
uk: `wxfilename`: у цій змінній зберігається назва файла, який зараз відкрито у _wxMaxima_.

note: type: Bullet: '- '
en: `wxdirname`: This variable contains the name the directory, in which the file currently opened in _wxMaxima_ is.
uk: `wxdirname`: у цій змінній зберігається назва каталогу, у якому зберігається поточний відкритий _wxMaxima_ файл.

note: type: Bullet: '- '
en: `wxplot_size` defines the resolution of embedded plots.
uk: `wxplot_size` визначає роздільну здатність для вбудованих креслень.

note: type: Bullet: '- '
en: `wxanimate_framerate`: The number of frames per second the following animations have to be played back with.
uk: `wxanimate_framerate`: частота у кадрах на секунду, із якою відтворюватимуться наступі анімації.

note: type: Bullet: '- '
en: `wxanimate_autoplay`: Automatically play animations by default?
uk: `wxanimate_autoplay`: типово автоматично відтворювати анімації?

note: type: Bullet: '- '
en: `wxmaximaversion`: Returns the version number of _wxMaxima_.
uk: `wxmaximaversion`: повертає номер версії _wxMaxima_.

note: type: Bullet: '- '
en: `wxwidgetsversion`: Returns the wxWidgets version _wxMaxima_ is using.
uk: `wxwidgetsversion`: повертає версію wxWidgets, яку використано у _wxMaxima_.

note: type: Plain text
en: As the next example shows, the lists that are assembled by the `table_form` command can be created before the command is executed.
uk: Як показує наступний приклад, списки, які зібрано командою `table_form`, можна створювати до виконання команди.

note: type: Plain text
en: ![A third table example](./MatrixTableExample.png){ id=img_MatrixTableExample }
uk: ![Третій приклад таблиці](./MatrixTableExample.png){ id=img_MatrixTableExample }

note: type: Plain text
en: Also, because a matrix is a list of lists, matrices can be converted to tables in a similar fashion.
uk: Крім того, оскільки матриця — список списків, матриці можна перетворювати на таблиці у подібний же спосіб.

note: type: Plain text
en: ![Another table_form example](./SecondTableExample.png){ id=img_SecondTableExample }
uk: ![Ще один приклад table_form](./SecondTableExample.png){ id=img_SecondTableExample }

note: type: Plain text
en: _WxMaxima_ provides a few functions that gather bug reporting information about the current system:
uk: У _wxMaxima_ передбачено декілька функцій, які збирають дані щодо поточної системи для звітування щодо вад:

note: type: Bullet: '- '
en: `wxbug_report()` tells how and where to file bugs
uk: `wxbug_report()` надає відомості щодо того, як і де слід повідомляти про вади

note: type: Plain text
en: If a text file containing only these contents (e.g. copy and paste this text into a new file) is saved as a file ending in `.xml`, _wxMaxima_ will know how to recover the text from the document.
uk: Якщо текстовий файл, що містить ці дані (наприклад скопійовані і вставлені як текст до звичайного файла), збережено як файл із суфіксом назви .xml, _wxMaxima_ відомий спосіб відновлення тексту документа з цього файла.

note: type: Plain text
en: Normally _wxMaxima_ waits for the whole 2D formula to be transferred before it begins to typeset. This saves time for making many attempts to typeset a only partially completed equation. There is a `disp` command, though, that will provide debug output immediately and without waiting for the current _Maxima_ command to finish:
uk: Зазвичай, _wxMaxima_ очікує, доки буде передано усю двовимірну формулу, перш ніж починає виводити дані. Таким чином заощаджується час, який могло б бути витрачено на постійні спроби вивести незавершену формулу. Втім, існує команда `disp`, яка може виводити діагностичні дані негайно, не очікуючи на завершення поточної команди _Maxima_:

note: type: Plain text
en: Possible reasons for this error are:
uk: Можливими причинами цієї помилки є такі:

note: type: Plain text
en: The value of the slider variable by default is only substituted into the expression that is to be plotted if it is visible there. Using a `subst` command that substitutes the slider variable into the equation to plot resolves this problem. At the end of section [Embedding animations into the spreadsheet](#embedding-animations-into-the-spreadsheet), you can see an example.
uk: Значення змінної повзунка, типово, буде підставлено до виразу для креслення, лише якщо воно є видимим у цьому виразі. Використання команди `subst`, яка підставляє змінну повзунка до рівняння, яке слід накреслити, має усунути проблему. Наприкінці розділу [Вбудовування анімацій до робочого аркуша](#embedding-animations-into-the-spreadsheet) наведено приклад.

note: type: Plain text
en: There are separate undo functions for cell operations and for changes inside of cells so chances are low that this ever happens. If it does there are several methods to recover data:
uk: У програмі передбачено окремі функції скасовування дій для дій з комірками і для дій усередині комірок, тому така подія має бути дуже рідкісною. Якщо таке все ж сталося, існує декілька способів відновити дані:

note: type: Bullet: '- '
en: _WxMaxima_ actually has two undo features: The global undo buffer that is active if no cell is selected and a per-cell undo buffer that is active if the cursor is inside a cell. It is worth trying to use both undo options in order to see if an old value can still be accessed.
uk: У _wxMaxima_ є два списки скасовування дій: загальний буфер скасовування, який є активним, якщо не позначено жодної комірки, та окремі буфери комірок, які є активним, якщо курсор перебуває у відповідній комірці. Варто спробувати скористатися обома варіантами скасовування, щоб спробувати дістатися потрібного вам попереднього значення.

note: type: Bullet: '- '
en: If nothing else helps _Maxima_ contains a replay feature:
uk: Якщо ніщо інше не допомагає, у _Maxima_ є функція для відтворення усіх команд:

note: type: Plain text
en: The Lisp compiler SBCL by default comes with a memory limit that allows it to run even on low-end computers. When compiling a big software package like Lapack or dealing with extremely big lists of equations this limit might be too low. In order to extend the limits, SBCL can be provided with the command line parameter `--dynamic-space-size` that tells SBCL how many megabytes it should reserve. A 32bit Windows-SBCL can reserve up to 999 Megabytes. A 64-bit SBCL version running on Windows can be instructed to use more than the about 1280 Megabytes compiling Lapack needs.
uk: Компілятор Lisp SBCL типово позначається із обмеженням на використання пам'яті, яке надає змогу запускати його на слабких комп'ютерах. При компіляції великих пакунків програмного забезпечення, зокрема lapack, або роботі з великими списками або формулами це обмеження може заважати нормальній роботі. Щоб зняти обмеження, SBCL можна передати параметр `--dynamic-space-size`, який вказуватиме SBCL, скільки мегабайтів пам'яті слід зарезервувати. У 32-бітовому Windows-SBCL можна зарезервувати до 999 мегабайтів. У 64-бітовій версії SBCL, яку запущено у Windows, можна наказати програмі використовувати понад близько 1280 мегабайтів, чого має бути достатньо для збирання lapack.

note: type: Plain text
en: Installing the package `ibus-gtk` should resolve this issue. See ([https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558)) for details.
uk: Встановлення пакунка `ibus-gtk` має усунути проблему. Докладніше про це на сторінці ([https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558](https://bugs.launchpad.net/ubuntu/+source/wxwidgets3.0/+bug/1421558)).

note: type: Plain text
en: If your _Maxima_ is based on SBCL the following lines have to be added to your `.sbclrc`:
uk: Якщо вашу _Maxima_ засновано на SBCL, слід додати такі рядки до вашого файла `.sbclrc`:

note: type: Plain text
en: The folder where this file has to be placed is system- and installation-specific. But any SBCL-based _Maxima_ that already has evaluated a cell in the current session will happily tell where it can be found after getting the following command:
uk: Тека, у якій має бути розташовано цей файл залежить від системи та способу встановлення. Втім, будь-яка _Maxima_ на основі SBCL, яка вже виконала обчислення у якійсь комірці протягом поточного сеансу, без проблем повідомить, де його можна знайти, у відповідь на таку команду:

note: type: Plain text
en: If a different format is to be used, it is easier to generate the images and then import them into the worksheet again:
uk: Якщо має бути використано якийсь інший формат зображень, простіше створити зображення окремо, а потім імпортувати їх до робочого аркуша:

note: type: Plain text
en: Yes. Use the [LaTeX package "geometry"](https://ctan.org/pkg/geometry) to specify the size of the borders.
uk: Так. Скористайтеся [пакунком LaTeX «geometry»](https://ctan.org/pkg/geometry) для визначення розмірів полів.

note: type: Plain text
en: If wxWidgets is new enough, _wxMaxima_ will automatically be in dark mode if the rest of the operating system is. The worksheet itself is by default equipped with a bright background. But it can be configured otherwise. Alternatively, there is a `View/Invert worksheet brightness` menu entry that allows to quickly convert the worksheet from dark to bright and vice versa.
uk: Якщо бібліотека wxWidgets є достатньо новою, _wxMaxima_ автоматично працюватиме у темному режимі, якщо у ньому працює решта операційної системи. Сам робочий аркуш типово має світле тло. Втім, колір тла можна змінити. Крім того, ви можете скористатися пунктом меню «Перегляд/Інвертувати яскравість робочого аркуша», за допомогою якого можна швидко перетворити робочий аркуш з темного на світлий, і навпаки.

note: type: Plain text
en: ![Locale warning](./locale-warning.png){ id=img_locale_warning}
uk: ![Попередження про локаль](./locale-warning.png){ id=img_locale_warning}

note: type: Plain text
en: These locales maybe not present in the system. On Ubuntu/Debian systems they can be generated using: `dpkg-reconfigure locales`
uk: Локалі може не бути у системі. У системах Ubuntu/Debian локалі можна створити за допомогою такої команди: `dpkg-reconfigure locales`

note: type: Bullet: '- '
en: `-v` or `--version`: Output the version information
uk: `-v` або `--version`: вивести дані щодо версії програми

note: type: Bullet: '- '
en: `-h` or `--help`: Output a short help text
uk: `-h` або `--help`: вивести короткий довідковий текст

note: type: Bullet: '- '
en: `-o` or `--open=<str>`: Open the filename given as an argument to this command-line switch
uk: `-o` або `--open=<рядок>`: відкрити файл, який передано як аргумент до цього параметра командного рядка

note: type: Bullet: '- '
en: `-e` or `--eval`: Evaluate the file after opening it.
uk: `-e` або `--eval`: обробити файл після його відкриття

note: type: Bullet: '- '
en: `-b` or `--batch`: If the command-line opens a file all cells in this file are evaluated and the file is saved afterward. This is for example useful if the session described in the file makes _Maxima_ generate output files. Batch-processing will be stopped if _wxMaxima_ detects that _Maxima_ has output an error and will pause if _Maxima_ has a question: Mathematics is somewhat interactive by nature so a completely interaction-free batch processing cannot always be guaranteed.
uk: `-b` або `--batch`: якщо ви відкриваєте файл з командного рядка, усі комірки у цьому файлі обчислюються, а потім програма виконує збереження файла. Це, наприклад, корисно, якщо сеанс, який описано у файлі, призводить до того, що _Maxima_ щось виводить до файлів. Пакетну обробку буде зупинено, якщо _wxMaxima_ виявить, що _Maxima_ вивела повідомлення про помилку, і призупинить обробку, якщо _Maxima_ задасть питання: математика є дещо інтерактивною за природою, тому повністю автономна пакетна обробка можлива далеко не завжди.

note: type: Plain text
en: Instead of a minus, some operating systems might use a dash in front of the command-line switches.
uk: Замість символу мінуса у деяких операційних системах перед перемикачами командного рядка використовується тире.

note: type: Plain text
en: The source code of wxMaxima is documented using Doxygen [here](https://wxmaxima-developers.github.io/wxmaxima/Doxygen-documentation/).
uk: Початковий код wxMaxima документовано за допомогою системи Doxygen [тут](https://wxmaxima-developers.github.io/wxmaxima/Doxygen-documentation/).

note: type: Plain text
en: The program is nearly self-contained, so except for system libraries (and the wxWidgets library), no external dependencies (like graphic files or the Lisp part (the `wxmathML.lisp`-file) is needed, these files are included in the executable.
uk: Програма є майже самодостатньою, тому, окрім системних бібліотек (та бібліотеки wxWidgets), ніяких зовнішніх залежностей (зокрема графічних файлів або частини Lisp (файла `wxmathML.lisp`) не потрібно, ці файли включено до виконуваного файла програми.
