gnome-devel-docs master - en to uk translation catalogue (461 entries)

note: (itstool) path: p/link
en: Creative Commons Attribution-Share Alike 3.0 United States License
uk: ліцензії Creative Commons Attribution-Share Alike 3.0 United State

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
uk: Ця робота розповсюджується за умов дотримання <_:link-1/>.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this document under the terms of your choosing, without restriction.
uk: За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.

note: (itstool) path: credit/name
en: Ekaterina Gerasimova
uk: Єкатерина Герасимова (Ekaterina Gerasimova)

note: (itstool) path: page/title
en: Add <gui>Help</gui> to the application menu
uk: Додавання пункту <gui>Довідка</gui> до меню програми

note: (itstool) path: links/title
en: Set up help
uk: Налаштовування довідки

note: (itstool) path: page/p
en: Most GNOME applications should have an application menu. The <gui style="menuitem">Help</gui> menu item should go above the <gui style="menuitem">About</gui> menu item.
uk: У більшості програм GNOME має бути меню програми. Пункт меню <gui style="menuitem">Довідка</gui> має розташовуватися над пунктом меню <gui style="menuitem">Про програму</gui>.

note: (itstool) path: note/p
en: This example, based on <app href="https://gitlab.gnome.org/GNOME/cheese/blob/master/src/cheese-main.vala">Cheese</app>, assumes that your application is written in Vala. It will be slightly different for other programming languages.
uk: У цьому прикладі, заснованому на коді <app href="https://gitlab.gnome.org/GNOME/cheese/blob/master/src/cheese-main.vala">Cheese</app>, ми припускаємо, що вашу програму написано мовою Vala. У інших мовах програмування код буде дещо іншим.

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> item to the list of actions:
uk: Додавання пункту <gui style="menuitem">Довідка</gui> до списку пунктів дій:

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> menu item to the application menu:
uk: Додавання пункту меню <gui style="menuitem">Довідка</gui> до меню програми:

note: (itstool) path: example/p
en: View the help with <app>Yelp</app> when the <gui style="menuitem">Help</gui> menu item is clicked:
uk: Перегляд довідки за допомогою <app>Yelp</app>, якщо натиснуто пункт меню <gui style="menuitem">Довідка</gui>:

note: (itstool) path: example/p
en: To link to a section on the <file>index.page</file>, use <code>"help:<input>applicationname</input>/index#<input>sectionid</input>"</code>.
uk: Для прив'язки до розділу у <file>index.page</file> скористайтеся <code>"help:<input>назва_програми</input>/index#<input>ідентифікатор_розділу</input>"</code>.

note: (itstool) path: page/title
en: Set up your build system
uk: Налаштовування вашої системи збирання

note: (itstool) path: page/p
en: Help is normally installed into the <_:file-1/> directory.
uk: Довідку, зазвичай, встановлено до каталогу <_:file-1/>.

note: (itstool) path: page/p
en: Add the following lines in the file <file>configure.ac</file>:
uk: Додайте вказані нижче рядки до файла <file>configure.ac</file>:

note: (itstool) path: page/p
en: Add the following line to the <file>Makefile.am</file>:
uk: Додайте вказаний ниже рядок до <file>Makefile.am</file>:

note: (itstool) path: page/p
en: Add a <file>help/Makefile.am</file>, it should list the help files in your project that you want to install:
uk: Додайте <file>help/Makefile.am</file>, у ньому має бути список усіх файлів довідки у вашому проєкті, які ви хочете встановити:

note: (itstool) path: page/code
en: 
    @YELP_HELP_RULES@
    
    HELP_ID = <input>applicationname</input>
    
    # Media files
    HELP_MEDIA = \
    	figures/icon.png
    
    # Help pages
    HELP_FILES = \
    	index.page \
    	introduction.page \
    	anotherpage.page
    
    # Translated languages, blank if no translations exist
    HELP_LINGUAS = en_GB
uk: 
    @YELP_HELP_RULES@
    
    HELP_ID = <input>назва_програми</input>
    
    # Мультимедійні файли
    HELP_MEDIA = \
    	figures/icon.png
    
    # Сторінки довідки
    HELP_FILES = \
    	index.page \
    	introduction.page \
    	anotherpage.page
    
    # Мови перекладу, порожнє значення, якщо перекладів не існує
    HELP_LINGUAS = en_GB

note: (itstool) path: info/desc
en: Application and context sensitive user help and documentation.
uk: Залежна від програми і контексту довідка і документація для користувачів.

note: (itstool) path: page/title
en: User help
uk: Довідка користувача

note: (itstool) path: page/p
en: You may want to add help, such as an introduction to your application or a list of keyboard shortcuts, to your application.
uk: У вас може виникнути потреба у додаванні довідки, зокрема вступних зауважень щодо вашої програми або списку клавіатурних скорочень, до вашої програми.

note: (itstool) path: page/p
en: Use <app>yelp-tools</app> to build <link href="http://www.projectmallard.org/">Mallard</link> help which can be discrete or integrated with other application help.
uk: Скористайтеся <app>yelp-tools</app> для збирання довідки у форматі <link href="http://www.projectmallard.org/">Mallard</link>, яка може бути дискретною або інтегрованою із іншою довідкою до програм.

note: (itstool) path: page/p
en: Mallard is a markup language which is designed for topic-oriented help.
uk: Mallard — мова розмітки, яку розроблено для зорієнтованої на теми довідки.

note: (itstool) path: page/title
en: Write some help
uk: Написання довідки

note: (itstool) path: page/p
en: Write some <link href="http://www.projectmallard.org/">Mallard</link> pages and add them to <file>help/C/</file>.
uk: Напишіть декілька сторінок <link href="http://www.projectmallard.org/">Mallard</link> і запишіть їх до каталогу <file>help/C/</file>.

note: (itstool) path: page/p
en: Most projects should have an <file>index.page</file> and some content pages, although you may not need an <file>index.page</file> if you are dropping plugin help into another project.
uk: У більшості проєктів має бути <file>index.page</file> та декілька сторінок вмісту, хоча файла <file>index.page</file> може і не бути, якщо ви готуєте довідку як додаток до іншого проєкту.

note: (itstool) path: credit/name
en: David King
uk: Девід Кінг (David King)

note: (itstool) path: page/title
en: Install a desktop file
uk: Встановлення файла desktop

note: (itstool) path: links/title
en: Launch your application
uk: Команда для запуску цієї програми.

note: (itstool) path: page/p
en: Write and install a desktop file so that users can discover and launch your application.
uk: Напишіть і встановіть файл desktop, щоб користувачі могли знаходити і запускати вашу програму.

note: (itstool) path: page/p
en: GNOME uses the <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">freedesktop.org Desktop Entry</link> and <link href="http://standards.freedesktop.org/menu-spec/latest/">Desktop Menu specifications</link> to describe application launchers. Installing a desktop file is the standard way to register your application with GNOME and other desktops.
uk: У GNOME використовуються специфікації <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">стільничного запису freedesktop.org</link> та <link href="http://standards.freedesktop.org/menu-spec/latest/">стільничного меню</link> для опису засобів запуску програм. Встановлення файла desktop є стандартним способом реєстрації вашої програми у GNOME та інших стільничних середовищах.

note: (itstool) path: page/p
en: A desktop file lists your application binary, name and type, and can also list an icon, description and several other pieces of information about launching an application.
uk: У файлі desktop визначається виконуваний файл вашої програми, її назва та тип. Ви також можете вказати піктограму, опис та деякі інші дані щодо запуску програми.

note: (itstool) path: page/p
en: For a hypothetical application <app>My Application</app>, a desktop file would look as follows:
uk: Для гіпотетичної програми <app>My Application</app> файл desktop має виглядати так:

note: (itstool) path: page/p
en: The <code>[Desktop Entry]</code> line indicates that this is a desktop file. It is followed by keys, which describe the application launcher. The <code>Name</code> key is the human-readable name of the application, to be shown in the UI. The application binary is listed in the <code>Exec</code> key, either the complete path or a binary that is looked up in the <code>PATH</code>. The last required key is the <code>Type</code>, which for applications is always <code>Application</code>. Alternative types are listed in the desktop entry specification.
uk: Рядок <code>[Desktop Entry]</code> вказує на те, що це файл desktop. За цим записом йдуть ключі, які описують засіб запуску програм. Ключ <code>Name</code> визначає зручну для читання назву програми, яку буде показано у інтерфейсі користувача. Виконуваний файл програми зазначають у ключі <code>Exec</code>. Можна вказати або шлях повністю, або просто назву виконуваного файла, якщо він зберігається в одному з каталогів змінної середовища <code>PATH</code>. Останнім обов'язковим ключем є <code>Type</code>. Його значенням для програм завжди є <code>Application</code>. Інші типи наведено у списку специфікації записів desktop.

note: (itstool) path: page/p
en: Other fields in the desktop file are optional, but recommended. Applications should install an icon, and list the name of the icon (excluding the extension) in the <code>Icon</code> key. The <code>Comment</code> is a brief description of the application. To help users when browsing applications, the <code>Categories</code> key should be populated with a list of categories, separated by a semicolon, from the Desktop Menu Specification.
uk: Інші поля у файлі desktop є необов'язковими, але рекомендованими. Програми мають встановлювати піктограму і вказувати назву піктограми (без суфікса) за допомогою ключа <code>Icon</code>. У ключі <code>Comment</code> має бути наведено короткий опис програми. Для полегшення навігації програмами у ключі <code>Categories</code> можна вказати список категорій, відокремлених крапкою з комою, зі специфікації стільничного меню.

note: (itstool) path: page/p
en: There are several other keys that can be added to desktop files, which are listed and described in the Desktop Entry Specification.
uk: До файлів desktop можна додати декілька інших ключів, список і опис яких наведено у специфікації стільничних записів.

note: (itstool) path: page/title
en: Install an icon
uk: Встановлення піктограми

note: (itstool) path: page/p
en: Install an icon to identify your application.
uk: Встановлення піктограми для ідентифікації вашої програми.

note: (itstool) path: page/p
en: When listing an icon in a desktop file, the image must be installed in a standard location, given by the <link href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html">freedesktop.org Icon Theme</link> and <link href="http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">Icon Naming specifications</link>. As a minimum, an application should install a 48×48 pixel icon into <file><var>$prefix</var>/share/icons/hicolor/48x48/apps</file> in PNG format.
uk: Якщо у файлі desktop вказано піктограму, зображення має бути встановлено до стандартного каталогу, заданого <link href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html">темою піктограм freedesktop.org</link> і <link href="http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">специфікацією назв піктограм</link>. Мінімально, піктограма має встановлювати піктограму розміром 48×48 пікселів до <file><var>$prefix</var>/share/icons/hicolor/48x48/apps</file> у форматі PNG.

note: (itstool) path: page/p
en: To match with other icons, both in GNOME and other platforms, follow the <link href="http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines">Tango Icon Theme guidelines</link> when creating icons and application artwork.
uk: Щоб піктограма була відповідною до інших піктограм, для платформи GNOME та інших платформ, виконайте <link href="http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines">настанови щодо теми піктограм Tango</link> при створенні піктограм та художньої частини інтерфейсу.

note: (itstool) path: page/title
en: Associate MIME types
uk: Прив'язка до типів MIME

note: (itstool) path: page/p
en: Associate files with your application, using MIME types.
uk: Прив'язування файлів до вашої програми за допомогою типів MIME.

note: (itstool) path: page/p
en: If your application opens files of a certain type, such as PNG images, you can add an association with the MIME type of the file. This is added to the desktop file.
uk: Якщо ваша програма відкриває файли певного типу, зокрема файли PNG, ви можете додати прив'язку до типу MIME файла. Цю прив'язку додають до файла desktop.

note: (itstool) path: page/p
en: For this hypothetical application, <code>image/png</code> is listed as the supported MIME type.
uk: Для цієї гіпотетичної програми у списку підтримуваних типів MIME є запис <code>image/png</code>.

note: (itstool) path: page/p
en: Custom MIME types can be added to the system-wide MIME database, but this is outside the scope of this guide. See the <link href="http://standards.freedesktop.org/shared-mime-info-spec/latest/">Shared MIME-Info Database</link> specification for more details.
uk: Нестандартні типи MIME може бути додано до загальносистемної бази даних MIME, але опис цього не є предметом цього підручника. Щоб дізнатися більше, ознайомтеся із <link href="http://standards.freedesktop.org/shared-mime-info-spec/latest/">спільною базою даних відомостей MIME</link>.

note: (itstool) path: page/title
en: Startup Notification
uk: Сповіщення про запуск

note: (itstool) path: page/p
en: Notify the user when your application has finished starting up.
uk: Сповіщення користувача про те, що ваша програма завершила запуск.

note: (itstool) path: page/p
en: GNOME implements the <link href="https://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt">Startup Notification protocol</link>, to give feedback to the user when application startup finishes.
uk: У GNOME реалізовано <link href="https://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt">протокол сповіщення щодо запуску</link> для надання користувачів даних про момент завершення запуску програми.

note: (itstool) path: page/p
en: GTK applications automatically support startup notification, and by default notify that application startup is complete when the first window is shown. Your application must declare that it supports startup notification by adding <code>StartupNotify=true</code> to its desktop file.
uk: У програмах GTK реалізовано автоматичну підтримку сповіщення щодо запуску. Ці програми, типово, сповіщають про завершення запуску програми, коли на екрані з'являється її перше вікно. Ваша програма має оголошувати, що у ній передбачено підтримку сповіщень щодо запуску, — має бути додано <code>StartupNotify=true</code> до її файла desktop.

note: (itstool) path: page/p
en: More complicated startup scenarios, such as showing a splash screen during startup, would need custom handling with <code href="https://developer.gnome.org/gdk3/stable/gdk3-General.html#gdk-notify-startup-complete">gdk_notify_startup_complete()</code>.
uk: У складніших сценаріях запуску, зокрема із показом вікна вітання під час запуску, потрібна нетипова обробка за допомогою <code href="https://developer.gnome.org/gdk3/stable/gdk3-General.html#gdk-notify-startup-complete">gdk_notify_startup_complete()</code>.

note: (itstool) path: info/desc
en: Showing a launcher and starting your application.
uk: Показ засобу запуску і запуск вашої програми.

note: (itstool) path: page/title
en: Application launching
uk: Запуск програми

note: (itstool) path: page/p
en: An icon in the launcher is the standard way to launch your application. Use the freedesktop.org Desktop Entry Specification standard to create a desktop file, giving your application name, icon and a brief description.
uk: Піктограма на панелі запуску є стандартним способом запуску вашої програми. Скористайтеся стандартом специфікації стільничного запису freedesktop.org для створення файла desktop, вказавши назву вашої програми, піктограми та короткий опис.

note: (itstool) path: info/desc
en: Thumbnails for document-like files.
uk: Мініатюри для подібних до документів файлів.

note: (itstool) path: page/title
en: File thumbnails
uk: Мініатюри файлів

note: (itstool) path: page/p
en: If your application handles files which could be printed or could be represented well as a document, adding a thumbnailer makes the files show up in <app>Files</app> with images that correspond to the document.
uk: Якщо ваша програма працює з файлами, які може бути надруковано або представлено як документи, додавання засобу обробки мініатюр надасть змогу <app>Файлам</app> показувати зображення, які відповідають документу.

note: (itstool) path: page/p
en: The gnome-desktop library defines the interface and associated files that a thumbnailer must implement. The component responsible for calling the thumbnailer is <link href="https://developer.gnome.org/gnome-desktop3/stable/GnomeDesktopThumbnailFactory.html">GnomeDesktopThumbnailFactory</link>.
uk: Бібліотека gnome-desktop визначає інтерфейс та пов'язані файли, які має реалізовувати засіб створення піктограм. Компонентом, що відповідає за виклик засобу створення піктограм, є <link href="https://developer.gnome.org/gnome-desktop3/stable/GnomeDesktopThumbnailFactory.html">GnomeDesktopThumbnailFactory</link>.

note: (itstool) path: page/p
en: A common helper for thumbnailers, which handles the command-line parsing and output file generation, is <link href="https://github.com/hadess/gnome-thumbnailer-skeleton">gnome-thumbnailer-skeleton</link>.
uk: Загальним допоміжним засобом для засобів створення піктограм, який обробляє командний рядок та виведення створених файлів, є <link href="https://github.com/hadess/gnome-thumbnailer-skeleton">gnome-thumbnailer-skeleton</link>.

note: (itstool) path: page/title
en: Set up your build system for translation
uk: Налаштовування системи збирання для роботи з перекладами

note: (itstool) path: links/title
en: Set up translations
uk: Налаштовування перекладів

note: (itstool) path: page/p
en: You will need to set up your project and build system to work with translations.
uk: Вам слід налаштувати ваш проєкт і систему збирання для роботи з перекладами.

note: (itstool) path: page/p
en: Create a <file>po/</file> subdirectory in your project directory and list the files which have translatable strings in <file>po/POTFILES.in</file>. List files <em>without</em> translatable strings in <file>po/POTFILES.skip</file>.
uk: Створіть підкаталог <file>po/</file> у каталозі вашого проєкту і запишіть список файлів, у яких містяться придатні до перекладу рядки, до файла <file>po/POTFILES.in</file>. Список файлів, які <em>не містять</em> придатних до перекладу рядків, слід вказати у файлі <file>po/POTFILES.skip</file>.

note: (itstool) path: page/p
en: Add the following lines to your <file>configure.ac</file>:
uk: Додайте такі рядки до вашого <file>configure.ac</file>:

note: (itstool) path: page/p
en: Add the following lines to your <file>Makefile.am</file>:
uk: Додайте такі рядки до вашого <file>Makefile.am</file>:

note: (itstool) path: page/p
en: Run <cmd>intltoolize</cmd> to copy the intltool build infrastructure to the build tree before running <cmd>autoreconf</cmd>.
uk: Запустіть <cmd>intltoolize</cmd> для копіювання інфраструктури збирання intltool до ієрархії збирання перед запуском <cmd>autoreconf</cmd>.

note: (itstool) path: page/p
en: Now that your build system and your source strings are ready for translation, you need to tell <app>gettext</app> three things:
uk: Тепер, коли ваша система збирання і ваші початкові рядки готові до перекладу, вам слід повідомити <app>gettext</app> три речі:

note: (itstool) path: item/p
en: the <em>translation domain</em>, generally the same as the application name
uk: <em>домен перекладу</em>, зазвичай, він збігається із назвою програми

note: (itstool) path: item/p
en: the location where the built translations are installed
uk: місце, куди буде встановлено зібрані переклади

note: (itstool) path: item/p
en: the character encoding of the translations, generally UTF-8
uk: кодування символів для перекладів, типово UTF-8

note: (itstool) path: note/p
en: This example assumes that your application is written in C. It will be slightly different for other programming languages.
uk: У цьому прикладі ми припускаємо, що вашу програму написано на C. У інших мовах програмування код буде дещо іншим.

note: (itstool) path: example/p
en: Add the following line to the source file which contains your <code>main()</code> function:
uk: Додайте такий рядок до файла коду, який містить функцію <code>main()</code>on:

note: (itstool) path: example/p
en: Then, add the following lines to your <code>main()</code> function:
uk: Далі, додайте такі рядки до вашої функції <code>main()</code>:

note: (itstool) path: page/p
en: Run <cmd>make <input>projectname</input>.pot</cmd> in the <file>po</file> directory. This runs <cmd>intltool-extract</cmd> to extract the translatable strings and put them in a po template (POT) file.
uk: Віддайте команду <cmd>make <input>назва_проєкту</input>.pot</cmd> у каталозі <file>po</file>. У відповідь буде запущено <cmd>intltool-extract</cmd> для видобування придатних до перекладу рядків і записування їх до файла шаблона po (POT).

note: (itstool) path: credit/name
en: Michael Hill
uk: Майкл Гілл (Michael Hill)

note: (itstool) path: info/desc
en: Localization for user-visible application content.
uk: Локалізація видимих користувачам даних.

note: (itstool) path: page/title
en: Translations
uk: Переклади

note: (itstool) path: page/p
en: You can make your application translatable into other languages using <app href="http://freedesktop.org/wiki/Software/intltool/">intltool</app> and <app href="http://www.gnu.org/software/gettext/manual/gettext.html">gettext</app>.
uk: Ви можете зробити вашу програму придатною до перекладу іншими мовами за допомогою <app href="http://freedesktop.org/wiki/Software/intltool/">intltool</app> та <app href="http://www.gnu.org/software/gettext/manual/gettext.html">gettext</app>.

note: (itstool) path: page/p
en: <app>gettext</app> is the framework for extracting strings from a source file. <app>intltool</app> extracts translatable strings from other files, such as desktop files and UI files, then merges them back into the XML and desktop files with the strings from the source code.
uk: <app>gettext</app> — набір інструментів для видобування рядків із файлів початкового коду. <app>intltool</app> видобуває придатні до перекладу рядки з інших файлів, зокрема файлів desktop та UI, а потім записує переклади назад до файлів XML і desktop із рядками з початкового коду.

note: (itstool) path: page/p
en: You should use <code>ngettext</code> for translation of strings with plurals.
uk: Вам слід користуватися <code>ngettext</code> для перекладу рядків із формами множини.

note: (itstool) path: page/p
en: For more information about translating GNOME projects, see the GNOME <link href="https://wiki.gnome.org/TranslationProject/DevGuidelines">Translation Project</link>.
uk: Щоб дізнатися більше про переклад проєктів GNOME, ознайомтеся із сайтом <link href="https://wiki.gnome.org/TranslationProject/DevGuidelines">проєкту перекладу GNOME</link>.

note: (itstool) path: page/title
en: Mark strings for translation
uk: Позначення рядків для перекладу

note: (itstool) path: page/p
en: Before the strings from your application can be translated, they need to be extracted from the source code.
uk: Перш ніж рядки з вашої програми можна буде перекладати, їх слід видобути з початкового коду.

note: (itstool) path: page/p
en: Wrap messages or <em>string literals</em> in your code with the '<code>_()</code>' macro.
uk: Огорніть повідомлення або <em>рядкові літерали</em> у вашому коді у макрос «<code>_()</code>.

note: (itstool) path: note/p
en: For C, this macro is defined in the <file>glib/gi18n.h</file> header file, which must be included at the top of your application source.
uk: Для C цей макрос визначається у файлів заголовків <file>glib/gi18n.h</file>, який має бути включено на початку коду вашої програми.

note: (itstool) path: page/p
en: Your wrapped strings should look like this:
uk: Огорнуті рядки мають виглядати ось так:

note: (itstool) path: page/p
en: This marks the strings as translatable, and at runtime calls <app>gettext</app> to substitute the translated strings.
uk: Таким чином рядки буде позначено як придатні до перекладу, під час роботи програми буде викликано <app>gettext</app> для заміни початкових рядків на переклади.

note: (itstool) path: page/title
en: Translation tools
uk: Інструменти перекладу

note: (itstool) path: page/p
en: At this point the strings are ready for translation, or <em>localization</em>. For projects hosted in the GNOME Git repositories, this task is handled by the GNOME Translation Project. <app href="https://wiki.gnome.org/Apps/Gtranslator">Gtranslator</app> is a GNOME tool for editing <file>.po</file> files. Other online and offline localization tools include <app>Transifex</app>, <app>Virtaal</app>, <app>KBabel</app> or <app>Pootle</app>.
uk: На цьому етапі рядки готові до перекладу або <em>локалізації</em>. Для проєктів, код яких зберігається у сховищах Git GNOME, це завдання виконує проєкт перекладу GNOME. <app href="https://wiki.gnome.org/Apps/Gtranslator">Gtranslator</app> — інструмент GNOME для редагування файлів <file>.po</file>. Іншими інструментами для локалізації у інтернеті та на персональних комп'ютерах є <app>Transifex</app>, <app>Virtaal</app>, <app>Lokalize</app> та <app>Pootle</app>.

note: (itstool) path: credit/name
en: GNOME Foundation
uk: Фундація GNOME

note: (itstool) path: info/desc
en: Guide to the GNOME platform and libraries for developers.
uk: Настанови щодо платформи і бібліотек GNOME для розробників.

[ctx: link:trail]
note: (itstool) path: info/title
en: Platform overview
uk: Огляд платформи

note: (itstool) path: page/title
en: GNOME application development overview
uk: Огляд розробки програми GNOME

note: (itstool) path: page/p
en: Welcome to the GNOME developer overview. GNOME offers a range of tools that can be used in your application.
uk: Вітаємо у огляді GNOME для розробників. GNOME пропонує широкий діапазон інструментів, якими можна скористатися у вашій програмі.

note: (itstool) path: links/title
en: Core technologies
uk: Основні технології

note: (itstool) path: links/title
en: Integration guides
uk: Настанови з інтеграції

note: (itstool) path: links/title
en: Develop for the platform
uk: Розробка для платформи

note: (itstool) path: p/link
en: Creative Commons Attribution-ShareAlike 4.0 International
uk: Непортованої ліцензії Creative Commons Attribution-ShareAlike 4.0

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
uk: Ця робота розповсюджується за умов дотримання <_:link-1/>.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.
uk: За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.

note: (itstool) path: info/desc
en: Which license should you use for your application?
uk: Які умови ліцензування слід використовувати для вашої програми?

note: (itstool) path: page/title
en: License your application
uk: Ліцензування вашої програми

note: (itstool) path: page/p
en: When you write a new application or library, you will need to choose a license so that others know how they can use or reuse your work.
uk: Перед написанням нової програми або бібліотеки слід вибрати умови ліцензування, щоб інші люди знали, як можна використовувати або доповнювати вашу роботу.

note: (itstool) path: page/p
en: Libraries which are used in GNOME are usually licensed under the <link href="http://www.gnu.org/">GNU</link> <link href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL 2.1+</link>.
uk: Бібліотеки, які використовуються у GNOME зазвичай ліцензуються за умов дотримання <link href="http://www.gnu.org/">GNU</link> <link href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL 2.1+</link>.

note: (itstool) path: page/p
en: Most newer GNOME applications are licensed under <link href="http://www.gnu.org/licenses/gpl-3.0.html">GPL3+</link>, while some of the older applications are licensed under <link href="http://www.gnu.org/licenses/gpl-2.0.html">GPL2+</link>.
uk: Найновіші програми GNOME ліцензовано за умов дотримання <link href="http://www.gnu.org/licenses/gpl-3.0.html">GPL3+</link>, а деякі давніші програми ліцензовано за умов дотримання <link href="http://www.gnu.org/licenses/gpl-2.0.html">GPL2+</link>.

note: (itstool) path: page/p
en: User help which is written by the GNOME Documentation Team is licensed under <link href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA 3.0 Unported</link>. The documentation team tries to use this license consistently as it allows re-use of text from Wikipedia and many other reference sources.
uk: Документацію для користувачів написано командою з документування GNOME і ліцензовано за умов дотримання <link href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA 3.0 Unported</link>. Команда з документування намагається використовувати ці умови ліцензування послідовно, оскільки вони уможливлюють повторне використання тексту з Вікіпедії та багатьох інших довідкових джерел.

note: (itstool) path: page/p
en: Translations have the same license as the parent strings. For example, strings from the applications are usually GPL2+ or GPL3+, while user documentation is usually CC-by-SA 3.0.
uk: Переклади розповсюджуються за тих самих умов, що і початкові рядки. Наприклад, рядки, які походять з програм, зазвичай, розповсюджуються за умов дотримання GPL2+ або GPL3+, а документація для користувачів, зазвичай, — CC-by-SA 3.0.

note: (itstool) path: page/p
en: GNOME cannot give legal advice on which license you should choose, but you may want to read information that is available from the <link href="http://opensource.org/licenses">Open Source Initiative</link>, the <link href="http://www.gnu.org/licenses/license-recommendations.html">FSF</link> and <link href="https://blogs.gnome.org/bolsh/2014/04/17/choosing-a-license/">Dave Neary's blog post about choosing a license</link>. You may also find the <link href="http://gstreamer.freedesktop.org/documentation/licensing.html">GStreamer licensing information</link> of interest, as GStreamer uses plugins.
uk: GNOME не може надати вам юридичних порад щодо вибору умов ліцензування, але ви можете ознайомитися із відомостями, які надаються <link href="http://opensource.org/licenses">Ініціативою з відкритості коду</link>, <link href="http://www.gnu.org/licenses/license-recommendations.html">FSF</link> та <link href="https://blogs.gnome.org/bolsh/2014/04/17/choosing-a-license/">дописом Дейва Нірі щодо вибору умов ліцензування</link>. Вас також може зацікавити <link href="http://gstreamer.freedesktop.org/documentation/licensing.html">інформація щодо ліцензування GStreamer</link>, оскільки GStreamer використовує додатки.

[ctx: link:trail]
note: (itstool) path: info/title
en: Communication
uk: Зв'язок

note: (itstool) path: info/desc
en: Instant messaging, networking, social media, email, and calendaring support.
uk: Підтримка миттєвого обміну повідомленнями, роботи у мережі, соціальних мережах, роботи із електронною поштою та календарями.

note: (itstool) path: page/title
en: Communication and social networking
uk: Спілкування і соціальні мережі

note: (itstool) path: item/p
en: <em style="strong">Connect to instant messaging and social networking services</em>
uk: <em style="strong">Встановлення з'єднання зі службами миттєвого обміну повідомленнями та соціальними мережами</em>

note: (itstool) path: item/p
en: <em style="strong">Set up multi-protocol connections with web services or other clients</em>
uk: <em style="strong">Налаштовування багатопротокольних з'єднань із службами мережі та іншими клієнтами</em>

note: (itstool) path: item/p
en: <em style="strong">Handle mail, online contacts and calendar services</em>
uk: <em style="strong">Робота з поштою, службами інтернет-контактів та календарів</em>

note: (itstool) path: page/p
en: Get your users connected and communicating with their friends and contacts through instant messaging, social media, and email. GNOME's extensive communications stack gives you high-level, abstracted access to complicated instant messaging and email protocols. For more specialised communication needs, there's access to the nuts and bolts through lower level APIs too.
uk: Надайте вашим користувачам змогу зв'язуватися і спілкуватися із їхніми друзями та контактами за допомогою обміну миттєвими повідомленнями, соціальних мереж та електронної пошти. Широкий стос бібліотек для спілкування GNOME надає у ваше розпорядження високорівневий абстрактний доступ до складних протоколів миттєвого обміну повідомленнями та електронної пошти. Для спеціалізованіших потреб у спілкування передбачено також і доступ до основ за допомогою низькорівневих програмних інтерфейсів.

note: (itstool) path: media/p
en: Empathy instant messaging client
uk: Клієнт обміну миттєвими повідомленнями Empathy

note: (itstool) path: section/title
en: What can you do?
uk: Що робити?

note: (itstool) path: section/p
en: For <em style="strong">connecting to instant messaging services</em>, use <em style="strong">Telepathy</em>. It provides a powerful framework for interacting with the user's instant messaging contacts, and has support for a wide range of messaging protocols. With Telepathy, all accounts and connections are handled by a D-Bus session service that's deeply integrated into GNOME. Applications can tie into this service to communicate with contacts.
uk: Для <em style="strong">встановлення з'єднання зі службами миттєвого обміну повідомленнями</em> скористайтеся <em style="strong">Telepathy</em>. Ця програма надає потужні бібліотеки для взаємодії із контактами миттєвого обміну повідомленнями користувача, у ній реалізовано широкий діапазон для протоколів обміну повідомленнями. За допомогою Telepathy усі облікові записи і з'єднання обробляються службою сеансів D-Bus, яку тісно інтегровано із GNOME. Програми можуть прив'язуватися до цієї служби для того, щоб обмінюватися даним з контактами.

note: (itstool) path: section/p
en: Create multi-player games or collaborative editors that integrate with the desktop-wide instant messaging services. With the <em style="strong" xref="tech-telepathy">Telepathy Tubes</em> API, you can <em style="strong">tunnel an arbitrary protocol</em> over modern instant messaging protocols like Jabber to create interactive applications.
uk: Створюйте ігри із декількома гравцями або редактори для спільного редагування, які інтегруються із загальними службами миттєвого обміну повідомленнями. За допомогою програмного інтерфейсу <em style="strong" xref="tech-telepathy">Telepathy Tubes</em> ви можете <em style="strong">тунелювати довільний протокол</em> крізь сучасні протоколи миттєвого обміну повідомленнями, подібні до Jabber, для створення інтерактивних програм.

note: (itstool) path: section/p
en: Allow users to see other people they can chat with, and find printers, shared files, and shared music collections as soon as they connect to a network. The <em style="strong" xref="tech-avahi">Avahi</em> API provides <em style="strong">service discovery</em> on a local network via the mDNS/DNS-SD protocol suite. It's compatible with similar technology found in MacOS X and Windows.
uk: Надайте користувачам змогу переглядати список тих, із ким вони можуть спілкуватися, знаходити принтери, спільні файли та спільні збірки музичних творів, щойно буде встановлено з'єднання з мережею. Програмний інтерфейс <em style="strong" xref="tech-avahi">Avahi</em> забезпечує <em style="strong">виявлення служб</em> у локальній мережі за допомогою комплексу протоколів mDNS/DNS-SD. Він сумісний із подібною технологією, яка використовується у MacOS X та Windows.

note: (itstool) path: section/p
en: Handle users' local and online address books and calendars with <em style="strong" xref="tech-eds">Evolution Data Server</em> (EDS). It provides a way of storing account information and interacting with...
uk: Обробляйте локальні та мережеві адресні книги користувачів та календарі за допомогою <em style="strong" xref="tech-eds">сервера даних Evolution</em> (EDS). Сервер надає спосіб зберігання відомостей щодо облікових записів та спосіб роботи з ними…

note: (itstool) path: section/p
en: With <em style="strong" xref="tech-folks">Folks</em>, you will have access to a single API for handling social networking, chat, email, and audio/video communications.
uk: За допомогою <em style="strong" xref="tech-folks">Folks</em> ви матимете доступ до єдиного програмного інтерфейсу для роботи у соціальних мережах, текстового спілкування, електронної пошти та спілкування за допомогою обміну звуковими та відеоданими.

note: (itstool) path: section/title
en: Real-world examples
uk: Приклади з реального життя

note: (itstool) path: section/p
en: You can see lots of real-world applications of the GNOME communications technologies in open source projects, like the examples given below.
uk: Технології комунікації GNOME використовуються у багатьох реальних програмах у проєктах із відкритим кодом, подібно до прикладів, які описано нижче.

note: (itstool) path: item/p
en: <em style="strong">Empathy</em> is an instant messaging app with support for a wide range of messaging services. It uses Telepathy to handle connections, presence, and contact information for all of the protocols that it supports.
uk: <em style="strong">Empathy</em> — програма для обміну миттєвими повідомленнями, у якій передбачено підтримку широкого діапазону служб обміну повідомленнями. У ній використовується Telepathy для обробки з'єднань, даних щодо присутності та контактів для усіх підтримуваних протоколів.

note: (itstool) path: item/p
en: (<link href="https://wiki.gnome.org/Apps/Empathy">Website</link> | <link href="https://wiki.gnome.org/Apps/Empathy#Screenshots">Screenshots</link> | <link href="https://gitlab.gnome.org/GNOME/empathy/">Empathy source code</link> )
uk: (<link href="https://wiki.gnome.org/Apps/Empathy">Сайт</link> | <link href="https://wiki.gnome.org/Apps/Empathy#Screenshots">Знімки вікон</link> | <link href="https://gitlab.gnome.org/GNOME/empathy/">Початковий код Empathy</link>)

note: (itstool) path: item/p
en: With Telepathy Tubes support, the <em style="strong">GNOME Games</em> collection was able to add multi-player gaming support through the Jabber protocol.
uk: Використовуючи підтримку Telepathy Tubes, у збірці <em style="strong">ігор GNOME</em> реалізовано підтримку ігор із декількома гравцями за допомогою протоколу Jabber.

note: (itstool) path: item/p
en: (<link href="https://wiki.gnome.org/Projects/Games">Website</link> | <link href="https://wiki.gnome.org/Apps/Chess#Screenshots">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-chess/">GNOME Chess online multiplayer code</link> )
uk: (<link href="https://wiki.gnome.org/Projects/Games">Сайт</link> | <link href="https://wiki.gnome.org/Apps/Chess#Screenshots">Знімок вікна</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-chess/">Код інтернет-версії гри у шахи із багатьма гравцями для GNOME</link> )

note: (itstool) path: item/p
en: Avahi support allows users of the <em style="strong">Rhythmbox</em> music player to see shared music collections on their local network, using DAAP.
uk: Підтримка Avahi надає змогу користувачам музичного програвача <em style="strong">Rhythmbox</em> переглядати спільні музичні збірки у їхній локальній мережі за допомогою DAAP.

note: (itstool) path: item/p
en: (<link href="https://wiki.gnome.org/Apps/Rhythmbox">Website</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Screenshots</link> | <link href="https://gitlab.gnome.org/GNOME/rhythmbox/tree/master/plugins/daap">DAAP Code</link> )
uk: (<link href="https://wiki.gnome.org/Apps/Rhythmbox">Сайт</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Знімки вікон</link> | <link href="https://gitlab.gnome.org/GNOME/rhythmbox/tree/master/plugins/daap">Код DAAP</link> )

note: (itstool) path: info/desc
en: Access structured data storage, networking shares, and files.
uk: Доступ до структурованих сховища даних, спільних ресурсів у мережі та файлів.

note: (itstool) path: page/title
en: Files &amp; data access
uk: Доступ до файлів і даних

note: (itstool) path: item/p
en: <em style="strong">Asynchronously read and write files and other streams</em>
uk: <em style="strong">Асинхронне читання і запис файлів та інших потокових даних</em>

note: (itstool) path: item/p
en: <em style="strong">Store and retrieve document metadata</em>
uk: <em style="strong">Зберігання і отримання метаданих документів</em>

note: (itstool) path: page/p
en: Seamlessly access local and remote files using the core GNOME IO libraries. Make your application responsive by using the extensive support for asynchronous IO operations. Allow users to find files easily by providing metadata to describe documents.
uk: Реалізуйте безшовний доступ до локальних і віддалених файлів за допомогою базових бібліотек введення-виведення GNOME. Зробіть так, щоб ваша програма реагувала миттєво, скориставшись широкою підтримкою асинхронних дій з введення-виведення. Надайте користувачам змогу без проблем шукати файли на основі метаданих, які описують документи.

note: (itstool) path: section/p
en: To <em style="strong">asynchronously read and write files and other streams</em>, use <em style="strong" xref="tech-gio">GIO</em>. A high-level VFS (virtual filesystem) API is provided, as well as utilities such as icons and application launching
uk: Для <em style="strong">асинхронного читання та запису файлів та інших потоків даних</em> скористайтеся <em style="strong" xref="tech-gio">GIO</em>. У вашому розпорядженні будуть високорівневий програмний інтерфейс до віртуальних файлових систем, а також допоміжні програми, зокрема для роботи з піктограмами та запуску програм.

note: (itstool) path: section/p
en: Use <em style="strong" xref="tech-tracker">Tracker</em> to <em style="strong">store and retrieve document metadata</em>, as well as <em style="strong">structured data</em> such as contacts.
uk: Скористайтеся <em style="strong" xref="tech-tracker">Tracker</em> для <em style="strong">зберігання і отримання метаданих документів</em>, а також <em style="strong">структурованих даних</em>, зокрема записів контактів.

note: (itstool) path: section/p
en: You can see lots of real-world applications of GNOME IO technologies in open source projects, like the examples given below.
uk: Технології введення та виведення даних GNOME застосовуються у багатьох проєктах із відкритим кодом. Деякі з прикладів наведено нижче.

note: (itstool) path: item/p
en: <em style="strong">Documents</em> makes it easy to find your files with <em style="strong">Tracker</em>.
uk: <em style="strong">Документи</em> спрощують пошук файлів за допомогою <em style="strong">Tracker</em>.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Documents">Website</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-documents">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/Documents">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-documents">Початковий код</link> )

note: (itstool) path: item/p
en: <em style="strong">Files</em> leverages <em style="strong">GIO</em> to make it easy to manage both local and remote files.
uk: <em style="strong">Файли</em> використовують <em style="strong">GIO</em> для спрощення керування локальними та віддаленими файлами.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Nautilus">Website</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Screenshots</link> | <link href="https://gitlab.gnome.org/GNOME/nautilus">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/Nautilus">Сайт</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Знімки вікон</link> | <link href="https://gitlab.gnome.org/GNOME/nautilus">Початковий код</link> )

note: (itstool) path: info/desc
en: Multi-format audio and video playback and editing, streaming from the web, and webcam support.
uk: Відтворення та редагування звукових даних та відеоданих у багатьох форматах, потокове мовлення в інтернеті та підтримка вебкамер.

note: (itstool) path: page/title (itstool) path: links/title
en: Multimedia
uk: Мультимедіа

note: (itstool) path: item/p
en: <em style="strong">Play and record a multitude of audio and video formats</em>
uk: <em style="strong">Відтворення і запис даних у широкому діапазоні форматів звукових даних та відеоданих</em>

note: (itstool) path: item/p
en: <em style="strong">Access webcams and other media devices connected to the system</em>
uk: <em style="strong">Доступ до вебкамер та інших мультимедійних пристроїв, які з'єднано із системою</em>

note: (itstool) path: item/p
en: <em style="strong">Share and stream media with remote devices</em>
uk: <em style="strong">Поширення та потокове мовлення даних за допомогою віддалених пристроїв</em>

note: (itstool) path: page/p
en: Add multimedia to your application so that users can easily play their content. Consume and share content with other devices attached to a system or remotely over the network. The underlying low-level API is available if you need more control.
uk: Додайте до вашої програми мультимедійні можливості, щоб користувачі могли без проблем відтворювати відео та звукові дані. Реалізуйте можливості споживання та оприлюднення даних для інших пристроїв, які долучено до системи безпосередньо або за допомогою мережі. Якщо вам потрібні додаткові інструменти керування, доступним є низькорівневий програмний інтерфейс.

note: (itstool) path: media/p
en: Videos
uk: Відео

note: (itstool) path: section/p
en: <em style="strong">Multimedia</em> in GNOME is built on the <em style="strong"><link xref="tech-gstreamer">GStreamer</link></em> framework. With GStreamer, flexible <em>pipelines</em> of media can be created, from simple playback of audio and video to complex non-linear editing.
uk: <em style="strong">Мультимедійні можливості</em> у GNOME побудовано на основі бібліотек <em style="strong"><link xref="tech-gstreamer">GStreamer</link></em>. З використанням GStreamer можна створювати гнучкі <em>конвеєри</em> обробки мультимедійних даних, від простого відтворення звуку і відео до складного нелінійного редагування.

note: (itstool) path: section/p
en: GStreamer uses <em style="strong"><link xref="tech-pulseaudio">PulseAudio</link></em> when outputting audio, and therefore can target many types of output hardware. PulseAudio also handles dynamic output switching and application-specific volume control.
uk: Для виведення звукових даних GStreamer використовує <em style="strong"><link xref="tech-pulseaudio">PulseAudio</link></em>, тому його бібліотеки можна використовувати для широкого діапазону типів апаратури. Крім того, PulseAudio обробляє динамічне перемикання контексту та керування гучністю на рівні програм.

note: (itstool) path: section/p
en: For <em style="strong">webcams</em>, use <em style="strong">Cheese</em>. It provides a simple interface to webcams connected to the system, and an easy way to add an avatar chooser to your application.
uk: Для роботи з <em style="strong">вебкамерами</em> скористайтеся <em style="strong">Cheese</em>. Ця програма має простий інтерфейс до вебкамер, які з'єднано із системою і є простим способом додавання засобу вибору аватара для вашої програми.

note: (itstool) path: section/p
en: Use <em style="strong">Rygel</em> to <em style="strong">share content over the network</em> to devices such as TVs and games consoles. Rygel uses <em style="strong"><link xref="tech-gupnp">GUPnP</link></em> underneath, which is a low-level API to access content with <em style="strong">UPnP</em> protocols.
uk: Скористайтеся <em style="strong">Rygel</em> для <em style="strong">оприлюднення даних у мережі</em> на пристроях, подібних до телевізорів та ігрових консолей. Rygel на базовому рівні використовує <em style="strong"><link xref="tech-gupnp">GUPnP</link></em> — низькорівневий програмний інтерфейс для доступу до даних за допомогою протоколів <em style="strong">UPnP</em>.

note: (itstool) path: section/p
en: For simple <em style="strong">event sounds</em>, such as a shutter sound when taking a photo, use <em style="strong"><link xref="tech-canberra">libcanberra</link></em>, which implements the freedesktop.org sound theme specification.
uk: Для простого <em style="strong">звукового супроводу подій</em>, зокрема звуку затвору під час створення фотографій, скористайтеся <em style="strong"><link xref="tech-canberra">libcanberra</link></em>, у якій реалізовано специфікацію звукових тем freedesktop.org.

note: (itstool) path: section/p
en: You can see lots of real-world applications of GNOME multimedia technologies in open source projects, like the examples given below.
uk: Мультимедійні технології GNOME застосовуються у багатьох проєктах із відкритим кодом. Деякі з прикладів наведено нижче.

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player.
uk: <em style="strong">Відео</em> — мультимедійний програвач GNOME.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Videos">Website</link> | <link href="https://gitlab.gnome.org/GNOME/totem/blob/master/data/appdata/ss-videos.png">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/Videos">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/totem/blob/master/data/appdata/ss-videos.png">Знімок вікна</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Початковий код</link> )

note: (itstool) path: item/p
en: <em style="strong">PiTiVi</em> is a non-linear video editor, which makes extensive use of GStreamer.
uk: <em style="strong">PiTiVi</em> — нелінійний редактор відео, який широко використовує GStreamer.

note: (itstool) path: item/p
en: ( <link href="http://www.pitivi.org/">Website</link> | <link href="http://www.pitivi.org/?go=tour">Screenshot</link> | <link href="http://www.pitivi.org/?go=download">Source code</link> )
uk: ( <link href="http://www.pitivi.org/">Сайт</link> | <link href="http://www.pitivi.org/?go=tour">Знімок вікна</link> | <link href="http://www.pitivi.org/?go=download">Початковий код</link> )

note: (itstool) path: info/desc
en: Client and server HTTP communication, portable socket-based networking IO, and network device management.
uk: Обмін даними HTTP між клієнтом і сервером, придатні до портування засоби для обробки вхідних і вихідних даних у мережі на основі сокетів та керування пристроями для роботи у мережі.

note: (itstool) path: page/title
en: Low-level networking
uk: Низькорівнева робота у мережі

note: (itstool) path: item/p
en: <em style="strong">Create powerful and flexible HTTP servers and clients</em>
uk: <em style="strong">Створення потужних і гнучких серверів і клієнтів HTTP</em>

note: (itstool) path: item/p
en: <em style="strong">Use portable socket-based APIs in a UI without blocking</em>
uk: <em style="strong">Використання портативних програмних інтерфейсів на основі сокетів у інтерфейсі користувача без блокування</em>

note: (itstool) path: item/p
en: <em style="strong">Detect and manage the network connection state</em>
uk: <em style="strong">Виявлення стану з'єднання мережі та керування ним</em>

note: (itstool) path: page/p
en: Take advantage of the portable networking APIs for accessing network services. Asynchronous IO keeps your application UI responsive while IO is in progress. Detect changes in the system networking state, to make your application respond appropriately when there is no Internet access.
uk: Скористайтеся перевагами портативних програмних інтерфейсів мережі для доступу до служб мережі. Асинхронний підхід до введення-виведення надаватиме можливість користуватися графічним інтерфейсом вашої програми, доки виконуються дії із введення та виведення даних. Виявляйте зміни у стані мережі системи, щоб ваша програма належним чином відповідала на виклики, коли немає доступу до інтернету.

note: (itstool) path: section/p
en: To <em style="strong">asynchronously access low-level networking APIs</em>, use <em style="strong" xref="tech-gio-network">GIO networking</em>. Higher-level API is available for <em style="strong">resolving proxies and DNS records</em> as well as using <em style="strong">secure sockets (TLS)</em>.
uk: Для <em style="strong">асинхронного доступу до низькорівневих програмних інтерфейсів</em> скористайтеся <em style="strong" xref="tech-gio-network">мережевим GIO</em>. Для <em style="strong">роботи з проксі та записами DNS</em> доступний високорівневий інтерфейс, також реалізовано використання <em style="strong">безпечних сокетів (TLS)</em>.

note: (itstool) path: section/p
en: Simple monitoring of network state is available in GIO, but <em style="strong" xref="tech-network-manager">NetworkManager</em> provides <em style="strong">comprehensive support for networking devices</em> and network topologies.
uk: У GIO є доступним просте спостереження за станом мережі, а <em style="strong" xref="tech-network-manager">NetworkManager</em> надає можливості з <em style="strong">повноцінної підтримки пристроїв мережі</em> та топології мережі.

note: (itstool) path: section/p
en: <em style="strong" xref="tech-soup">Libsoup</em> provides a flexible interface for <em style="strong">HTTP servers and clients</em>. Both synchronous and asynchronous APIs are provided.
uk: <em style="strong" xref="tech-soup">Libsoup</em> забезпечує роботу гнучкого інтерфейсу до <em style="strong">серверів і клієнтів HTTP</em>. Надається доступ як до синхронних, так і до асинхронних програмних інтерфейсів.

note: (itstool) path: section/p
en: You can see lots of real-world applications of GNOME networking technologies in open source projects, like the examples given below.
uk: Мережеві технології GNOME застосовуються у багатьох проєктах із відкритим кодом. Деякі з прикладів наведено нижче.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses libsoup to access HTTP services.
uk: <em style="strong">Тенета</em> — браузер GNOME, у якому для доступу до служб HTTP використовується libsoup.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Web">Website</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/raw/master/data/screenshot.png">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/Web">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/raw/master/data/screenshot.png">Знімок вікна</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Початковий код</link> )

note: (itstool) path: item/p
en: <em style="strong">GNOME Shell</em> is the user-visible GNOME desktop, which uses NetworkManager for the network status menu, including managing wired, wireless, 3G modem and VPN networking systems.
uk: <em style="strong">GNOME Shell</em> — видиме для користувача стільничне середовище GNOME, яке використовує NetworkManager для меню стану мережі, включно з керування дротовими, бездротовими мережами, 3G модемами та мережевими системами VPN.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Projects/GnomeShell">Website</link> | <link href="http://www.gnome.org/gnome-3/">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-shell/">Source Code</link> )
uk: ( <link href="https://wiki.gnome.org/Projects/GnomeShell">Сайт</link> | <link href="http://www.gnome.org/gnome-3/">Знімок вікна</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-shell/">Початковий код</link> )

note: (itstool) path: info/desc
en: Flexible user configuration system.
uk: Гнучка система налаштовування користувачем.

note: (itstool) path: page/title
en: Settings management
uk: Керування параметрами

note: (itstool) path: item/p
en: <em style="strong">High-level access for application settings</em>
uk: <em style="strong">Високорівневий доступ до параметрів програм</em>

note: (itstool) path: item/p
en: <em style="strong">Easily bind settings to UI elements</em>
uk: <em style="strong">Просте прив'язування параметрів до елементів інтерфейсу</em>

note: (itstool) path: item/p
en: <em style="strong">Flexible overrides for packagers and system administrators</em>
uk: <em style="strong">Гнучкі перевизначення для пакувальників та адміністраторів системи</em>

note: (itstool) path: page/p
en: Store user settings and make your application respond to them automatically with GSettings. Easily override settings defaults as a system administrator. Store a wide variety of data, such as integers and arrays of strings, with ease.
uk: Зберігайте вказані користувачами параметри та реалізуйте автоматичну відповідь на їхню зміну у ваших програмах за допомогою GSettings. Без проблем перевизначайте типові значення параметрів як адміністратор системи. Без проблем зберігайте дані у широкому діапазоні форматів, зокрема у форматі цілих чисел, масивів рядків тощо.

note: (itstool) path: section/p
en: Use the <em style="strong" xref="tech-gsettings">GSettings</em> API of GIO to read and write <em style="strong">application settings</em>. GSettings <em style="strong">transparently uses the platform configuration database</em> so that platform-specific configuration tools can be used. Make <em style="strong">UI controls update according to settings</em> with a single function.
uk: Скористайтеся програмним інтерфейсом <em style="strong" xref="tech-gsettings">GSettings</em> для GIO для читання і запису <em style="strong">параметрів програм</em>. GSettings <em style="strong">прозоро використовує базу даних налаштувань платформи</em>, отже, можна користуватися специфічними для платформи засобами налаштовування. Зробіть так, щоб <em style="strong">елементи керування інтерфейсу користувача оновлювалися відповідно до параметрів</em> за допомогою єдиної функції.

note: (itstool) path: section/p
en: Nearly all GNOME applications use GSettings.
uk: Майже в усіх програмах GNOME використовуються GSettings.

note: (itstool) path: item/p
en: <em style="strong">Dconf editor</em> is the GUI tool for managing preferences stored in the dconf database with GSettings.
uk: <em style="strong">Редактор Dconf</em> є інструментом з графічним інтерфейсом для керування налаштуваннями, які зберігаються у базі даних dconf за допомогою GSettings.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/DconfEditor">Website</link> | <link href="https://gitlab.gnome.org/GNOME/dconf-editor/">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/DconfEditor">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/dconf-editor/">Початковий код</link> )

note: (itstool) path: info/desc
en: Standard user interface elements, rendering, and animation.
uk: Стандартні елементи інтерфейсу користувача, обробка і анімація.

note: (itstool) path: page/title
en: User interface &amp; graphics
uk: Інтерфейс користувача і графіка

note: (itstool) path: item/p
en: <em style="strong">Use a single toolkit for all the standard widgets in your application</em>
uk: <em style="strong">Використання єдиного набору інструментів для усіх стандартних віджетів у вашій програмі</em>

note: (itstool) path: item/p
en: <em style="strong">Create fast, visually rich graphical interfaces</em>
uk: <em style="strong">Створення швидкого візуально багатого графічного інтерфейсу</em>

note: (itstool) path: item/p
en: <em style="strong">Have high quality, antialiased and resolution-independent graphics</em>
uk: <em style="strong">Високоякісна, згладжена та незалежна від роздільності екрана графіка</em>

note: (itstool) path: item/p
en: <em style="strong">Easily add web functionality to your application</em>
uk: <em style="strong">Просте додавання інтернет-можливостей до вашої програми</em>

note: (itstool) path: item/p
en: <em style="strong">Access built-in assistive technologies</em>
uk: <em style="strong">Доступ до вбудованих допоміжних технологій</em>

note: (itstool) path: page/p
en: Use the powerful foundations of the GNOME platform to create consistent and flexible user interfaces. Make your applications available to the widest audience by deploying them to other platforms. Standard UI elements are accessible by default, and it is easy to add accessibility support to any custom UI elements that you create.
uk: Скористайтеся потужними основами платформи GNOME для створення однорідних і гнучких інтерфейсів. Зробіть так, щоб ваші програми були доступними якнайширшій аудиторії, розгорнувши їх на інших платформах. Стандартні елементи інтерфейсу користувача є типово доступними. Ви також можете доволі просто додати підтримку доступності до будь-яких створених вами нетипових елементів інтерфейсу користувача.

note: (itstool) path: section/p
en: For applications with <em style="strong">standard controls</em> which would be familiar to most users, use <em style="strong"><link xref="tech-gtk">GTK</link></em>. Every application that is part of GNOME uses GTK, so use it to be consistent, and to access the many widgets and features such as printing support and CSS theming.
uk: Для програм із <em style="strong">стандартними елементами керування</em>, які будуть звичними для більшості користувачів, скористайтеся <em style="strong"><link xref="tech-gtk">GTK</link></em>. Будь-яка програма, яка є частиною GNOME, використовує GTK, тому вам слід використовувати саме цей набір бібліотек для того, щоб ваша програма була схожою на інші і мала доступ до багатьох віджетів, можливостей, зокрема підтримки друку, та тем у форматі CSS.

note: (itstool) path: section/p
en: <em style="strong">Animations, effects and fluid layouts</em> are easy with <em style="strong"><link xref="tech-clutter">Clutter</link></em>, and it also supports touch input and gestures.
uk: Створювати <em style="strong">анімації, ефекти та красиві компонування</em> дуже просто, якщо користуватися <em style="strong"><link xref="tech-clutter">Clutter</link></em>. Крім того, у цій бібліотеці передбачено підтримку сенсорного введення та жестів.

note: (itstool) path: section/p
en: <em style="strong">High quality, antialiased and resolution-independent 2D graphics</em> are provided by <em style="strong"><link xref="tech-cairo">Cairo</link></em>. Cairo is used for drawing widgets in GTK, and can also be used to output to PDF and SVG.
uk: <em style="strong">Високоякісна, згладжена та незалежна від роздільної здатності плоска графіка</em> забезпечується бібліотекою <em style="strong"><link xref="tech-cairo">Cairo</link></em>. Cairo використовується для малювання віджетів у GTK. Її також можна використати для виведення даних у форматах PDF та SVG.

note: (itstool) path: section/p
en: <em style="strong"><link xref="tech-webkit">WebKitGTK</link></em> makes it easy to add <em style="strong">web functionality</em> to your application, whether that is rendering an HTML file or having a complete HTML5 UI.
uk: <em style="strong"><link xref="tech-webkit">WebKitGTK</link></em> спрощує додавання <em style="strong">вебможливостей</em> до вашої програми — від показу вмісту файла HTML до забезпечення роботи повноцінного інтерфейсу користувача у HTML5.

note: (itstool) path: section/p
en: GTK, Clutter and WebKitGTK have <em style="strong">built-in support for assistive technologies</em> with <em style="strong"><link xref="tech-atk">ATK</link></em>. Use Orca, Caribou OSK, and the GTK built-in accessibility tools, or build custom tools on top of ATK.
uk: У GTK, Clutter і WebKitGTK є <em style="strong">вбудована підтримка допоміжних технологій</em> на основі <em style="strong"><link xref="tech-atk">ATK</link></em>. Скористайтеся Orca, Caribou OSK та вбудованими засобами доступності GTK або побудуйте нетипові інструменти на основі ATK.

note: (itstool) path: section/p
en: You can see lots of real-world applications of GNOME UI technologies in open source projects, like the examples given below.
uk: Технології інтерфейсу користувача GNOME застосовуються у багатьох проєктах із відкритим кодом. Деякі з прикладів наведено нижче.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses GTK and WebKitGTK, and is fully accessible.
uk: <em style="strong">Тенета</em> — браузер GNOME, у якому використано GTK і WebKitGTK. У цьому браузері повністю реалізовано можливості доступності.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Web">Website</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Source code</link> )
uk: ( <link href="https://wiki.gnome.org/Apps/Web">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Початковий код</link> )

note: (itstool) path: item/p
en: <em style="strong">MonoDevelop</em> is a cross-platform IDE designed for C# and other .NET languages. It works on Linux, Mac OS X and Windows
uk: <em style="strong">MonoDevelop</em> — багатоплаформове комплексне середовище розробки, яке створено для роботи із мовою програмування C# та іншими мовами .NET. Воно працює у Linux, Mac OS X та Windows.

note: (itstool) path: item/p
en: ( <link href="https://www.monodevelop.com/">Website</link> | <link href="https://www.monodevelop.com/screenshots/">Screenshots</link> | <link href="https://github.com/mono/monodevelop">Source code</link> )
uk: ( <link href="https://www.monodevelop.com/">Сайт</link> | <link href="https://www.monodevelop.com/screenshots/">Знімки вікон</link> | <link href="https://github.com/mono/monodevelop">Початковий код</link>)

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player, and uses Clutter to display video content.
uk: <em style="strong">Відео</em> — мультимедійний програвач GNOME, у якому використано Clutter для показу відеоданих.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/Videos">Website</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Source code</link> )
uk: (<link href="https://wiki.gnome.org/Apps/Videos">Сайт</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Початковий код</link>)

note: (itstool) path: info/desc
en: Accessibility toolkit to implement support for screen readers and other tools
uk: Набір інструментів доступності для реалізації підтримки засобів читання з екрана та інших інструментів

note: (itstool) path: page/p
en: Accessibility is the process of ensuring your application can be used by people with various disabilities. Disabilities come in many forms: visual impairments, movement impairments, hearing impairments, cognitive and language impairments, and seizure disorders. Many people have some sort of disability, and making your application accessible will allow more people to use it effectively, even if they are not disabled.
uk: Доступність — процедура забезпечення можливості користування вашою програмою людям із різними обмеженнями можливостей. Обмежені можливості можуть проявлятися у багатьох формах: вади зору, проблеми із руховою активністю, проблеми зі слухом, когнітивні та мовні вади та епілепсія. У багатьох людей є вади певного рівня, тому реалізація доступності у програмах надасть змогу користуватися нею ширшому колу людей, навіть якщо у них немає жодної офіційної інвалідності.

note: (itstool) path: page/p
en: GNOME provides support for accessibility devices using the ATK framework, which stands for Accessibility Tool Kit. This framework defines a set of interfaces to which graphical interface components adhere. This allows, for instance, screen readers to read the text of an interface and interact with its controls. ATK support is built into GTK and the rest of the GNOME platform, so any application using GTK will have reasonable accessibility support for free.
uk: У GNOME передбачено підтримку пристроїв доступності на основі використання бібліотек ATK (абревіатура від Accessibility Tool Kit — «набір інструментів доступності»). Ці бібліотеки визначають набір інтерфейсів, з якими з'єднується компоненти графічного інтерфейсу. Це надає, зокрема, змогу засобам читання з екрана читати текст інтерфейсу та взаємодіяти із його елементами керування. Підтримку ATK вбудовано до GTK та решти платформи GNOME, отже будь-які програми, які використовують GTK, матимуть належний рівень доступності без додаткових зусиль з боку програмістів.

note: (itstool) path: page/p
en: ATK solves the problem of plugging many different kinds of widgets (text entries, text areas, buttons, menus) with many different types of accessibility technologies (screen readers, braille displays, sip-and-puff control devices). Instead of writing N×M interfaces, from each widget to each accessibility device, one just has to expose a widget through ATK's interfaces. Accessibility devices will in turn use these interfaces to query accessible widgets. For example, an aural screen reader and a braille display will both use a standard "get the text contents" interface in ATK for all widgets with textual information.
uk: ATK вирішує проблему з'єднання багатьох різних типів віджетів (віджетів для введення тексту, текстових областей, кнопок, меню) із різними типами технологій доступності (засобами читання з екрана, дисплеями Брайля, пристроями керування диханням). Замість написання N×M інтерфейсів з кожного з віджетів до кожного з пристроїв доступності, достатньо надати доступ до віджета крізь інтерфейси ATK. З іншого боку, пристрої доступності використовуватимуть ці інтерфейси для опитування віджетів доступності. Наприклад, засіб читання з екрана та дисплей Брайля обидва використовуватимуть стандартний інтерфейс «отримати текстові дані» в ATK для усіх віджетів із текстовими даними.

note: (itstool) path: page/p
en: Nonetheless, you should be aware of accessibility issues when developing your applications. Although GTK interfaces provide reasonable accessibility by default, you can often improve how well your program behaves with accessibility tools by providing additional information to ATK. If you develop custom widgets, you should ensure that they expose their properties to ATK. You should also avoid using sound, graphics, or color as the sole means of conveying information to the user; have redundant ways of providing this information instead of relying on the user being able to perceive a particular medium.
uk: Щоб там не було, вам слід зважати на проблеми доступності при розробці вашої програми. Хоча інтерфейси GTK типово забезпечують пристойну доступність, ви часто можете удосконалити поведінку програми з точки зору доступності, надавши ATK додаткові відомості. Якщо ви розробляєте нетипові віджети, вам слід забезпечити розкриття їхніх властивостей для ATK. Вам слід також уникати використання звуку, графіки або кольорів як єдиного джерела надання даних користувачеві; слід передбачити надання інформації у декілька способів, а не покладатися на те, що користувач зможе отримувати від комп'ютера відгук лише у якийсь один спосіб.

note: (itstool) path: page/p
en: The GNOME desktop ships with a number of accessibility tools which enable users with disabilities to take full advantage of their desktop and applications. Applications that fully implement ATK will be able to work with the accessibility tools. These include a screen reader, a screen magnifier, an on-screen keyboard, and <app>Dasher</app>, an innovative predictive text entry tool.
uk: Разом зі стільничним середовищем GNOME постачається декілька засобів забезпечення доступності, які надають змогу користувачам із вадами повністю скористатися їхнім стільничним середовищем та програмами. Програми, у яких повністю реалізовано ATK зможуть працювати із засобами забезпечення доступності. Це стосується засобу читання з екрана, екранного збільшувального скла, екранної клавіатури та <app>Dasher</app>, інноваційного засобу передбачення введення тексту.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/accessibility-devel-guide/">GNOME Accessibility for Developers</link>
uk: <link href="http://developer.gnome.org/accessibility-devel-guide/">Доступність у GNOME для розробників</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/atk/stable/">ATK Reference</link>
uk: <link href="https://developer.gnome.org/atk/stable/">Довідник з ATK</link>

note: (itstool) path: info/desc
en: Zeroconf service discovery on local networks
uk: Виявлення служб Zeroconf у локальних мережах

note: (itstool) path: page/p
en: Avahi implements <link href="http://www.zeroconf.org/">Zeroconf</link> Networking. It allows programs to discover services like printers on local networks without prior configuration. It also allows applications to set up services that are reachable through the local network without configuration; for example, a chat program that "finds" other chat users in a LAN without having to set up a central chat server first.
uk: У Avahi реалізовано схему роботи у мережі <link href="http://www.zeroconf.org/">Zeroconf</link>. Вона надає програмам змогу виявляти служби, зокрема принтери, у локальних мережах без попереднього налаштовування. Також вона уможливлює встановлення без налаштовування служб, які будуть доступними у локальній мережі; наприклад, програми для спілкування, яка «знаходитиме» інших користувачів служби спілкування у локальній мережі без початкового встановлення централізованого сервера спілкування.

note: (itstool) path: page/p
en: Avahi is an implementation of the <link href="http://www.dns-sd.org/">DNS Service Discovery</link> and <link href="http://www.multicastdns.org/">Multicast DNS</link> specifications, which are part of <link href="http://www.zeroconf.org/">Zeroconf</link> Networking.
uk: Avahi — реалізація специфікацій <link href="http://www.dns-sd.org/">виявлення служб DNS</link> і <link href="http://www.multicastdns.org/">універсальної трансляції DNS</link>, які є частиною схеми роботи у мережі за допомогою <link href="http://www.zeroconf.org/">Zeroconf</link>.

note: (itstool) path: page/p
en: Various programs in GNOME use Avahi to discover services. Gnome-user-share (a module for the Nautilus file manager) lets users of a local network to share files with each other, and it finds computers that are sharing files via Avahi. Vino, a remote-desktop viewer, uses Avahi to find remote desktop servers. <link xref="tech-pulseaudio">PulseAudio</link>, GNOME's low-level audio API, uses Avahi to make it possible to route sound through local networks.
uk: Avahi для виявлення служб використовують різноманітні програми у GNOME. Gnome-user-share (модуль програми для керування файлами Nautilus) надає змогу користувачам локальної мережі ділитися файлами один з одним і знаходить комп'ютери, які надають файли у спільне користування за допомогою Avahi. Vino, програма для перегляду віддалених стільниць, використовує Avahi для пошуку віддалених серверів стільниць. <link xref="tech-pulseaudio">PulseAudio</link>, низькорівневий звуковий програмний інтерфейс GNOME, використовує Avahi для уможливлення маршрутизації звуку локальними мережами.

note: (itstool) path: item/p
en: <link href="http://avahi.org/wiki/ProgrammingDocs">Avahi reference documentation</link>
uk: <link href="http://avahi.org/wiki/ProgrammingDocs">Довідкова документація до Avahi</link>

note: (itstool) path: info/desc
en: 2D, vector-based drawing for high-quality graphics
uk: Двовимірне малювання на основі векторів для високоякісної графіки

note: (itstool) path: page/p
en: Cairo is a 2D graphics library featuring a sophisticated API for drawing vector graphics, compositing images, and rendering anti-aliased text. Cairo provides support for multiple output devices, including the X Window System, Microsoft Windows, and image buffers in memory, allowing you to write platform-independent code to draw graphics on different media.
uk: Cairo — бібліотека для роботи із двовимірною графікою, у якій реалізовано продуманий програмний інтерфейс для малювання векторної графіки, компонування зображень та показу тексту зі згладжуванням. У Cairo реалізовано підтримку роботи із декількома пристроями виведення даних, зокрема системою керування вікнами X, Microsoft Windows та буферами зображень у пам'яті, уможливлюючи для вас написання незалежного від програмної платформи коду для малювання графіки на різних носіях.

note: (itstool) path: page/p
en: Cairo's drawing model is similar to those provided by PostScript and PDF. The Cairo API provides such drawing operations as stroking and filling cubic Bézier splines, compositing images, and performing affine transformations. These vector operations allow for rich, anti-aliased graphics.
uk: Модель малювання Cairo є подібною до тієї, яку реалізовано у PostScript і PDF. У програмному інтерфейсі Cairo передбачено функції для таких дій з малювання, як штрихування та заповнення кубічними сплайнами Безьє, компонування зображень та виконання афінних перетворень. За допомогою цих векторних операцій можна отримувати красиву згладжену графіку.

note: (itstool) path: page/p
en: Cairo's rich drawing model allows for high-quality rendering to multiple media. The same API can be used to create on-screen graphics and text, to render images, or create crisp output suitable for printing.
uk: Багата на можливості модель малювання Cairo забезпечує високоякісний показ даних на різних носіях. Тим самим програмним інтерфейсом можна скористатися для створення графіки і тексту на екрані, для показу зображень або для створення чітких зображень для друку.

note: (itstool) path: page/p
en: You should use Cairo whenever you need to draw graphics in your application beyond the widgets provided by GTK. Almost all of the drawing inside GTK is done using Cairo. Using Cairo for your custom drawing will allow your application to have high-quality, anti-aliased, and resolution-independent graphics.
uk: Вам слід використовувати Cairo кожного разу, коли ви малюєте графіку у вашій програмі поза межами віджетів, які надаються у ваше розпорядження GTK. Майже усі дії з малювання у GTK виконуються із використанням Cairo. Використання Cairo для ваших нетипових креслень надасть вашій програмі змогу показувати високоякісну, згладжену та незалежну від роздільної здатності графіку.

note: (itstool) path: item/p
en: <link href="http://www.cairographics.org/manual/">Cairo Manual</link>
uk: <link href="http://www.cairographics.org/manual/">Підручник з Cairo</link>

note: (itstool) path: item/p
en: <link href="http://www.cairographics.org">The Cairo web site</link>
uk: <link href="http://www.cairographics.org">Сайт Cairo</link>

note: (itstool) path: info/desc
en: Simple audio API for notifications and events
uk: Простий звуковий програмний інтерфейс для сповіщень та подій

note: (itstool) path: page/title
en: Canberra
uk: Канберра

note: (itstool) path: page/p
en: Canberra is a simple library for playing audio events and notifications, such as when the user has received a message or an error has occurred. As well as providing a convenient API, Canberra can also work with the accessibility features of the desktop to provide alternate notification for hearing-impaired users.
uk: Canberra — проста бібліотека для відтворення звукових подій та сповіщень, зокрема при отриманні користувачем повідомлення або тоді, коли станеться помилка. Окрім забезпечення роботи зручного програмного інтерфейсу, Canberra може працювати із можливостями доступності стільничного середовища для забезпечення роботи альтернативної системи сповіщень для користувачів із вадами слуху.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libcanberra/unstable/">Canberra Reference</link>
uk: <link href="https://developer.gnome.org/libcanberra/unstable/">Довідка з Canberra</link>

note: (itstool) path: info/desc
en: Map rendering
uk: Показ мап

note: (itstool) path: page/p
en: Champlain is a library that provides widgets to render maps. Maps can be obtained from various source, including <link href="http://www.openstreetmap.org/">Open Street Map</link>.
uk: Champlain — бібліотека, яка забезпечує роботу віджетів для показу мап. Мапи може бути отримано з різних джерел, зокрема з <link href="http://www.openstreetmap.org/">Open Street Map</link>.

note: (itstool) path: note/p
en: libchamplain is named after Samuel de Champlain, famous French navigator, explorer and cartographer. He is the “father of New-France” and founder of Québec City, which had its 400th anniversary in 2008, the year this library was created.
uk: libchamplain названо на честь Самюєля де Шамплена, знаменитого французького мореплавця, дослідника та картографа. Він є «батьком Нової Франції» та засновником Квебек-сіті. У 2008 році відзначено 400 років з дня його народження. Саме цього року було створено відповідну програмну бібліотеку.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/libchamplain">Champlain home page</link>
uk: <link href="https://wiki.gnome.org/Projects/libchamplain">Домашня сторінка Champlain</link>

note: (itstool) path: info/desc
en: Animations and scene graph
uk: Анімація та сценічна графіка

note: (itstool) path: page/p
en: Clutter is a library for doing animations and using a 2.5-D canvas. You create graphical objects out of images, and you can manipulate them later to move them, rotate them, or give them quasi-3D effects.
uk: Clutter — бібліотека для створення анімацій і використання напівпросторових полотен. За її допомогою ви можете створювати графічні об'єкти із зображень та працювати з ними з метою пересування, обертання та надання їм квазіпросторового вигляду.

note: (itstool) path: page/p
en: Clutter uses the <link href="http://www.khronos.org/opengl/">OpenGL</link> and <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> industry standard API to access the accelerated graphical hardware on both desktop and mobile environments alike, without exposing the complexities of GPU pipeline programming.
uk: У Clutter використано стандартні для індустрії програмні інтерфейси <link href="http://www.khronos.org/opengl/">OpenGL</link> та <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> для доступу до апаратного прискорення показу графіки у середовищах робочих станцій та мобільних пристроїв. Бібліотека надає змогу уникнути складної роботи із конвеєрним програмуванням для графічних процесорів.

note: (itstool) path: page/p
en: Clutter does not specify any visual style, and does not provide any pre-defined complex user interface control; it lets the developer define what is needed, using a flexible scene graph API, with free-form placement of the scene elements (or <em>actors</em>) on the main viewport (or <em>stage</em>).
uk: Clutter не визначає жодного візуального стилю і не надає жодних складних попередньо визначених засобів керування інтерфейсом користувача — бібліотека просто забезпечує для розробника можливість визначення потрібних йому засобів за допомогою гнучкого програмного інтерфейсу сценічної графіки із довільним розташуванням елементів сцени (або <em>акторів</em>) у основній області перегляду (або <em>сцені</em>).

note: (itstool) path: page/p
en: Clutter comes with pre-defined actors for displaying solid colors, image data, text and custom high-precision 2D drawing using the <link xref="tech-cairo">Cairo</link> API. Clutter also provides generic classes for structuring a user interface using both a box-packing model like <link xref="tech-gtk">GTK</link>, and a series of free-form <em>constraints</em>.
uk: Clutter постачається із попередньо визначеними акторами для показу суцільних кольорів, даних зображень, тексту та нетипових високоточних плоских креслень за допомогою програмного інтерфейсу <link xref="tech-cairo">Cairo</link>. Крім того, у Clutter реалізовано загальні класи для структурування інтерфейсу користувача за допомогою одразу моделі пакування прямокутників, подібної до <link xref="tech-gtk">GTK</link>, та послідовності <em>обмежень</em> довільної форми.

note: (itstool) path: page/p
en: Clutter provides an extensible animation framework and graphical effects. An animation is associated with a timeline and changes one or more properties of one or more actors over time, for example their rotation in a particular dimension, scale, size, opacity, etc.
uk: Clutter надає у ваше розпорядження придатну до розширення бібліотеку анімації та графічних ефектів. Анімацію прив'язано до шкали часу і зміни однієї або декількох властивостей одного або декількох акторів з часом, наприклад, їхнього обертання у певному вимірі, масштабування, розміру, непрозорості тощо.

note: (itstool) path: page/p
en: A number of third-party libraries allow integration with other technologies, such as: Clutter-GTK, for embedding a Clutter stage inside a GTK application; Clutter-GStreamer, for embedding GStreamer video and audio pipelines; Clutter-Box2D and Clutter-Bullet, for adding physics interaction in both 2D and 3D environments.
uk: Декілька сторонніх бібліотек уможливлюють інтеграцію із іншими технологіями, зокрема, Clutter-GTK, для вбудовування сцени Clutter до програми на основі GTK; Clutter-GStreamer, для вбудовування конвеєрів обробки відео та звуку GStreamer; Clutter-Box2D і Clutter-Bullet, для додавання фізичної взаємодії у середовищах дво- та тривимірної графіки.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/clutter-cookbook/stable/">The Clutter Cookbook</link>
uk: <link href="https://developer.gnome.org/clutter-cookbook/stable/">Кухарська книга з Clutter</link>

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/clutter/stable">Clutter Reference Manual</link>
uk: <link href="http://developer.gnome.org/clutter/stable">Довідник-підручник з Clutter</link>

note: (itstool) path: item/p
en: <link href="http://www.clutter-project.org">The Clutter web site</link>
uk: <link href="http://www.clutter-project.org">Сайт Clutter</link>

note: (itstool) path: info/desc
en: Inter-process communication bus to provide APIs to other processes
uk: Канал обміну даними між процесами для надання програмного інтерфейсу для інших процесів

note: (itstool) path: page/p
en: D-Bus is a message bus for sending messages between various applications, the desktop, and low-level components of the system. D-Bus provides a simple API for sending messages to particular services and for broadcasting messages to all interested services. D-Bus enables different types of applications to communicate and integrate with each other and with the desktop, providing better interaction and a richer experience for the user.
uk: D-Bus — шина повідомлень, що не залежить від робочого середовища, і дозволяє обмінюватися повідомленнями різним програмам, середовищем та низькорівневими  компонентами системи. D-Bus надає простий програмний інтерфейс надсилання повідомлень окремим службам або широкомовних повідомлень усім службам. D-Bus дозволяє різним типам програм обмінюватися інформацією та інтегруватися одне з одним і з середовищем, забезпечуючи кращу функціональність та взаємодію з користувачем.

note: (itstool) path: page/p
en: D-Bus provides a session bus and a system bus. The session bus is used by applications in a single user session, allowing them to share data and event notifications and to integrate into the user's desktop. For example, movie players can send a D-Bus message to prevent the screensaver from activating while the user is watching a movie.
uk: D-Bus надає у ваше розпорядження канали обміну даними сеансу та системи. Канал обміну даними сеансу використовується програмами у окремому сеансі роботи користувача і уможливлює для цих програм обмін даними та сповіщеннями щодо подій і інтеграцію у стільничне середовище користувача. Наприклад, програвачі відео можуть надсилати повідомлення D-Bus для запобігання активації зберігача екрана, доки користувач дивиться відео.

note: (itstool) path: page/p
en: The system bus is a single message bus which runs independently of any user sessions. It can communicate with applications in any session, enabling those applications to interact with system components without dealing with low-level system details. The system bus is used to provide important functionality that users expect to work on their systems. For example, the system bus is used to monitor when network interfaces go up or down, when external drives get plugged in, and when laptop batteries are low.
uk: Канал обміну даними системи є єдиним каналом обміну повідомленнями, який працює незалежно від сеансів користувача. Канал може обмінюватися даними із програмами у будь-якому сеансі, уможливлюючи взаємодію цих програм із загальносистемними компонентами без потреби у роботі із низькорівневими параметрами системи. Канал обміну даними системи використовують для забезпечення важливих функціональних можливостей, які потрібні користувачам для роботи їхніх систем. Наприклад, канал обміну даними системи використовується для спостереження за встановленням і розірванням з'єднань із мережею, реєстрації з'єднання із системою зовнішніх дисків та визначення моменту критичного розряджання акумуляторів.

note: (itstool) path: page/p
en: D-Bus is developed jointly on <link href="http://www.freedesktop.org/">freedesktop.org</link>, so you can use it with different desktop environments and applications. Because D-Bus is a cross-desktop project, you use it to create portable and versatile software that seamlessly integrates with the user's desktop, regardless of which desktop it is.
uk: Розробку D-Bus виконують спільно на <link href="http://www.freedesktop.org/">freedesktop.org</link>, тому ним можна скористатися у різних стільничних середовищах і у різних програмах. Оскільки D-Bus є спільним проєктом, ви можете користуватися ним для створення придатного до портування та універсального програмного забезпечення, яке без проблем інтегрується із стільничним середовищем користувача, незалежно від назви цього стільничного середовища.

note: (itstool) path: page/p
en: GNOME provides full support for D-Bus using the GDBus APIs in <link xref="tech-gio">GIO</link>.
uk: У GNOME реалізовано повну підтримку D-Bus на основі програмних інтерфейсів GDBus у <link xref="tech-gio">GIO</link>.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
uk: <link href="https://developer.gnome.org/gio/stable/">Підручник-довідник з GIO</link>

note: (itstool) path: item/p
en: <link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">D-Bus Tutorial</link>
uk: <link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">Настанови щодо D-Bus</link>

note: (itstool) path: item/p
en: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Specification</link>
uk: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">Специфікація D-Bus</link>

note: (itstool) path: info/desc
en: Desktop-wide address book for contacts and calendar
uk: Загальна адресна книга середовища для записів контактів та календаря

note: (itstool) path: page/title
en: Evolution Data Server
uk: Сервер даних Evolution

note: (itstool) path: page/p
en: With Evolution Data Server, GNOME provides a single address book and calendar that all applications can use to store and retrieve information. Using Evolution Data Server means that users no longer have to maintain separate lists of contacts in each application, or manually copy events to their calendar.
uk: Сервер даних Evolution забезпечує GNOME єдиною адресною книгою та календарем, яким користуються усі програми для зберігання та отримання даних. Використання сервера даних Evolution усуває для користувачів потребу у супроводі окремих списків контактів у кожній програмі або у копіювання записів подій до календаря вручну.

note: (itstool) path: page/p
en: People use computers increasingly to interact with their friends and colleagues. Applications such as email programs, instant messengers, and telephony and video conferencing applications are used to communicate with others. These applications often provide contact lists to help users. Using Evolution Data Server, applications can store contact information in a single location, allowing all applications to see all the pertinent data about users' contacts.
uk: Люди все ширше використовують комп'ютери для взаємодії із друзями та колегами. Програми, зокрема програми для обміну електронною поштою, миттєвими повідомленнями та програми для проведення телефонних та відеоконференцій використовуються для спілкування із іншими людьми. Часто у цих програмах реалізовано допоміжні списки контактів. Використання сервера даних Evolution надає програмам змогу зберігати дані контактів у єдиному сховищі, забезпечуючи програмам доступ до усіх потрібних даних щодо записів контактів користувачів.

note: (itstool) path: page/p
en: Applications can also use Evolution Data Server to store and retrieve appointments on the user's calendar. For example, the clock on the panel shows a simple calendar when clicked. If the user has any appointments scheduled, they are shown alongside the calendar. This makes it easy to see upcoming appointments without opening a full calendar application.
uk: Крім того, програми можуть використовувати сервер даних Evolution для зберігання і отримання даних щодо зустрічей у календарі користувача. Наприклад, годинник на панелі може показувати простий календар, коли користувач клацне на ньому. Якщо у користувача призначено якісь зустрічі, їхні дані буде показано поруч із календарем. Це надає змогу бачити наступні зустрічі без потреби у запуску повноцінної програми-календаря.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libebook/stable/">Evolution API Reference: libebook</link>
uk: <link href="http://developer.gnome.org/libebook/stable/">Довідник із програмного інтерфейсу Evolution: libebook</link>

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libecal/stable/">Evolution API Reference: libecal</link>
uk: <link href="http://developer.gnome.org/libecal/stable/">Довідник із програмного інтерфейсу Evolution: libecal</link>

note: (itstool) path: info/desc
en: Aggregate contacts from multiple local and online sources
uk: Збирання записів контактів з декількох локальних джерел та джерел у мережі

note: (itstool) path: page/p
en: Various systems have different representations for user accounts. For example, <link xref="tech-eds">Evolution Data Server</link> has the user's list of email contacts. <link xref="tech-telepathy">Telepathy</link> has the user's list of instant-messaging contacts. Various web services have the user's "friends". Libfolks takes care of aggregating all these forms of contacts so that you can get all the accounts that belong to one person. This lets software present lists of people in a more useful fashion, instead of showing duplicated people whenever they have more than one account associated to them.
uk: У різних системах передбачено різне представлення облікових записів користувачів. Наприклад, на <link xref="tech-eds">сервері даних Evolution</link> зберігається список контактів електронної пошти користувача. У <link xref="tech-telepathy">Telepathy</link> зберігається список контактів миттєвого обміну повідомленнями користувача. На різних вебслужбах зберігаються записи «друзів» користувача. Libfolks збирає усі ці форми запису контактів так, щоб зібрати дані усіх облікових записів, які належать одній особі. Це надає змогу програмному забезпеченню представляти списки у зручніший спосіб: немає дублювання записів осіб, які мають декілька різних облікових записів.

note: (itstool) path: page/p
en: In GNOME, Empathy (the instant messaging client) uses Folks to present a unified view of people ("Person X has these IM accounts"), rather than disparate accounts for the same person ("Person X at AIM, Person X at GTalk, Person X at Yahoo! Messenger").
uk: У GNOME Empathy (програма для миттєвого обміну повідомленнями) використовує Folks для представлення уніфікованого перегляду записів осіб («Особа X має такі облікові записи миттєвого обміну повідомленнями»), замість поділу облікових записів однієї особи («Особу X зареєстровано AIM, особу X — на GTalk, особу X — на Yahoo! Messenger»).

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Folks">Libfolks home page</link>
uk: <link href="https://wiki.gnome.org/Projects/Folks">Домашня сторінка libfolks</link>

note: (itstool) path: info/desc
en: Unified access to relational databases
uk: Уніфікований доступ до реляційних баз даних

note: (itstool) path: page/title
en: GNOME Data Access
uk: Доступ до даних у GNOME

note: (itstool) path: page/p
en: GNOME Data Access, or GDA for short, offers a wrapper around relational databases, which allows you to easily store and retrieve data in many different common database systems.
uk: Доступ до даних GNOME (GNOME Data Access або просто GDA) є обгорткою для реляційних баз даних, яка спрощує зберігання і отримання даних багатьох різних типових систем роботи із базами даних.

note: (itstool) path: page/p
en: Instead of worrying about the vagaries of different database systems, GDA provides a unified interface to them. GDA supports SQLite, MySQL, PostreSQL, Microsoft Access, Berkeley DB, Oracle, and JDBC.
uk: Замість різних інтерфейсів, що враховують особливості різних систем роботи з базами даних, GDA надає у ваше розпорядження уніфікований інтерфейс. У GDA передбачено підтримку SQLite, MySQL, PostreSQL, Microsoft Access, Berkeley DB, Oracle і JDBC.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libgda/stable/">GNOME Data Access Manual</link>
uk: <link href="https://developer.gnome.org/libgda/stable/">Підручник з доступу до даних у GNOME</link>

note: (itstool) path: item/p
en: <link href="http://www.gnome-db.org/">GDA Home Page</link>
uk: <link href="http://www.gnome-db.org/">Домашня сторінка GDA</link>

note: (itstool) path: info/desc
en: Low-level abstraction for the windowing system
uk: Низькорівнева абстракція для систем керування вікнами

note: (itstool) path: page/p
en: GDK is the low-level library used by <link xref="tech-gtk">GTK</link> to interact with the windowing system for graphics and input devices. Although you will rarely use GDK directly in application code, it contains all the necessary functionality to create low-level windows in the screen and to interact with the user with various input devices. GDK acts as an abstraction over various windowing systems, so that GTK can be portable to all of them: the X Window System (X11), Microsoft Windows, Mac OS X Quartz.
uk: GDK є низькорівневою бібліотекою, яку використовує <link xref="tech-gtk">GTK</link> для взаємодії із системою керування вікнами для роботи із графічними пристроями та пристроями введення. Хоча вам не доведеться надто часто використовувати GDK безпосередньо у коді, у цій бібліотеці містяться усі потрібні функціональні можливості для створення низькорівневих вікон на екрані і взаємодії із користувачем за допомогою різноманітних пристроїв введення. GDK працює як рівень абстракції над різноманітними системами керування вікнами, забезпечуючи можливість портування GTK на усі ці системи: X Window System (X11), Microsoft Windows, Mac OS X Quartz.

note: (itstool) path: page/p
en: GDK enables you to access events from keyboards, mice, and other input devices. Implementations of widgets in GTK use this functionality, and translate the events into higher-level signals that can in turn be used from application code. For example, a <code>GtkButton</code> widget will track <code>GDK_BUTTON_PRESS</code> and <code>GDK_BUTTON_RELEASE</code> events, which come from the mouse, and translate them as appropriate into a <code>GtkButton::clicked</code> signal when the user presses and releases the button in the right location.
uk: GDK надає вам достпу до подій з клавіатур, мишей та інших пристроїв для введення. Реалізації віджетів на GTK використовують цю функціональну можливість і передають події до високорівневих сигналів, якими, надалі, можна скористатися з коду програми. Наприклад, віджет <code>GtkButton</code> стежить за подіями <code>GDK_BUTTON_PRESS</code> і <code>GDK_BUTTON_RELEASE</code>, які надходять від миші, і транслює їх відповідним чином до сигналу <code>GtkButton::clicked</code>, коли користувач натискає і відпускає кнопку у належному місці.

note: (itstool) path: page/p
en: GDK also provides low-level routines to access drag and drop and clipboard data from the system. When implementing custom controls, you may need to access these features to implement proper user interaction behavior.
uk: Крім того, GDK надає у ваше розпорядження низькорівневі процедури для доступу до перетягування зі скиданням та даних буфера обміну даними з системи. При реалізації нетипових засобів керування вам може знадобитися доступ до цих можливостей для реалізації належної поведінки при взаємодії із користувачем.

note: (itstool) path: page/p
en: GDK provides other functionality which is needed to implement a complete graphical toolkit like GTK. Since GDK acts as a platform abstraction, allowing GTK to run under multiple environments, it provides an API for all of the system functionality needed by GTK. This includes information about multi-head displays, resolution and color depth, colormaps, and cursors.
uk: GDK надає інші функціональні можливості, які потрібні для реалізації повного графічного набору інструментів, подібного до GTK. Оскільки GDK працює як абстракція платформи, надаючи GTK змогу працювати у декількох середовищах, вона надає програмний інтерфейс до усіх функціональних можливостей системи, які потрібні GTK. Це стосується відомостей щодо роботи із декількома дисплеями, роздільної здатності та глибини кольорів, мап кольорів та курсорів.

note: (itstool) path: page/p
en: You should use GDK whenever you need low-level access to the underlying windowing system, including low-level access to events, windows, and the clipboard. Using GDK for these tasks ensures that your code is portable and integrates with the rest of your GTK code. The simple drawing routines in GDK should generally not be used; these are a left-over from when GDK simply wrapped the windowing system's drawing primitives. Instead, you should use the extensive functionality provided by <link xref="tech-cairo">Cairo</link> to draw high-quality 2D graphics.
uk: Вам слід використовувати GDK усюди, де вам потрібен низькорівневий доступ до підлеглої системи вікон, включно із низькорівневим доступом до подій, вікон та буфера обміну даними. Використання GDK для виконання цих завдань забезпечує портованість вашого коду та інтегрованість його із рештою вашого коду GTK. Загалом, не слід використовувати прості підпрограми для малювання у GDK; ці підпрограми є залишками того періоду, коли GDK був простою обгорткою для малювання примітивів системи керування вікнами. Вам слід користуватися широкими функціональними можливостями, які надаються <link xref="tech-cairo">Cairo</link> для малювання високоякісної двовимірної графіки.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gdk3/stable/">GDK Reference Manual</link>
uk: <link href="https://developer.gnome.org/gdk3/stable/">Довідник-підручник з GDK</link>

note: (itstool) path: info/desc
en: Geolocation - finding the user's geographical location
uk: Геопозиціювання — пошук географічного розташування користувача

note: (itstool) path: page/p
en: Geoclue2 provides <em>geolocation</em> services, that is, it lets applications find the user's geographical position. A mapping application could use this to present a "where am I" view, for example.
uk: Geoclue2 надає доступ до служб <em>геопозиціювання</em>, тобто надає програма змогу визначати географічне місце перебування користувача. Наприклад, програма для роботи із мапами може використовувати ці дані для показу мапи прилеглої до вас території.

note: (itstool) path: page/p
en: Geoclue2 intends to be able to provide positioning information in several ways: from the GPS in a WWAN modem, from a Wi-Fi access point's data, or from the computer's IP address.
uk: Geoclue2 уможливлює надання даних щодо розташування у декілька способів: на основі даних GPS у модемі WWAN, на основі даних точки доступу Wi-Fi або на основі IP-адреси комп'ютера.

note: (itstool) path: page/p
en: Geoclue2 also intends to provide privacy for users who do not want to reveal their geographical location. Only applications allowed by the user will be able to get geolocation information.
uk: Крім того, Geoclue2 забезпечує конфіденційність користувачів, які не хочуть надавати дані щодо власного місця перебування. Отримувати дані щодо геопозиціювання зможуть лише програми, яким це дозволено робити користувачем.

note: (itstool) path: info/desc
en: Geocoding and reverse geocoding - conversion of street addresses to/from geographical coordinates
uk: Геокодування та зворотне геокодування — перетворення даних щодо поштових адрес на географічні координати, і навпаки.

note: (itstool) path: page/p
en: Geocode-glib provides <em>geocoding</em> and <em>reverse geocoding</em>. Geocoding is the process of translating an address ("123 High Street, SomeTown, SomeCountry") to a pair of latitude/longitude values. Reverse geocoding is the opposite process.
uk: Geocode-glib забезпечує роботу <em>геокодування</em> та <em>зворотного геокодування</em>. Геокодування є процесом перетворення адреси («Центральна вулиця, 123, Якесьмісто, Якаськраїна») на пару значень широта-довгота. Зворотне геокодування є оберненою процедурою.

note: (itstool) path: page/p
en: Geocode-glib uses the Yahoo! Place Finder API internally to do its work. In the future it will support the free Nominatim service and OpenStreetMap data.
uk: Geocode-glib на внутрішньому рівні використовує програмний інтерфейс Yahoo! Place Finder для виконання покладених на неї завдань. У майбутньому у ній буде реалізовано підтримку вільної служби Nominatim та даних OpenStreetMap.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Geocode-glib reference documentation</link>
uk: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Довідкова документація з geocode-glib</link>

note: (itstool) path: info/desc
en: Networking and sockets API with streams
uk: Програмний інтерфейс для роботи із мережею і сокетами з реалізацією потоків даних

note: (itstool) path: page/p
en: GIO Networking is built on top of the stream APIs <link xref="tech-gio">used for files</link>. It provides high-level APIs to communicate over TCP/IP and UNIX domain sockets. You can use the GIO networking APIs to connect to a server, listen for events, and read resources. The asynchronous API means your application doesn't block waiting for a response from the network.
uk: GIO Networking побудовано на основі програмних інтерфейсів для роботи з потоками даних, які <link xref="tech-gio">використовуються для файлів</link>. Вона надає високорівневі програмні інтерфейси для обміну даними крізь TCP/IP і сокети доменів UNIX. Ви можете скористатися програмними інтерфейсами GIO networking для встановлення з'єднання із сервером, очікування на події та читання ресурсів. Асинхронність програмного інтерфейсу означає, що ваші програми не блокуватимуть свою роботу, очікуючи на відповідь з мережі.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/networking.html">Lowlevel network support</link>
uk: <link href="https://developer.gnome.org/gio/stable/networking.html">Низькорівнева підтримка мережі</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Highlevel network functionality</link>
uk: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Високорівневі функціональні можливості мережі</link>

note: (itstool) path: info/desc
en: File and URI handling, asynchronous file operations, volume handling
uk: Робота із файлами і адресами, асинхронна обробка файлів, робота із томами

note: (itstool) path: page/title
en: GIO Files
uk: Файли GIO

note: (itstool) path: page/p
en: GIO provides APIs for asynchronously reading and writing files and other streams. Files are referenced by URIs (uniform resource identifiers), and backends can provide access to more than just local files. When running under the GNOME desktop, GIO uses GVFS to allow access to files over SFTP, FTP, WebDAV, SMB, and other popular protocols. This transparent network file access is free to all applications using GIO.
uk: GIO надає програмні інтерфейси для асинхронного читання та запису файлів та інших потоків даних. Звертання до файлів відбувається за адресами (універсальними ідентифікаторами ресурсів або URI). Модулі обробки можуть надавати доступ не лише до локальних файлів. При запуску у стільничному середовищі GNOME GIO використовує GVFS для уможливлення доступу до файлів з використанням SFTP, FTP, WebDAV, SMB та інших популярних протоколів. Цей прозорий доступ до файлів у мережі надається усім програмах, де використовується GIO, без додаткових зусиль з боку програмістів.

note: (itstool) path: page/p
en: The GIO file APIs were designed to be used in event-driven graphical interfaces. The non-blocking, asynchronous design means your user interface doesn't hang while waiting for a file. There are also synchronous versions of the APIs available, which are sometimes more convenient for worker threads or processes.
uk: Програмні інтерфейси для роботи з файлами GIO було розроблено для використання у графічних інтерфейсах із керуванням на основі подій. Асинхронний дизайн без блокування означає, що ваш інтерфейс користувача не зависатиме, очікуючи на файл. Доступні також синхронні версії програмних інтерфейсів, які іноді є зручнішими для потоків обробки або процесів.

note: (itstool) path: page/p
en: GIO also provides routines for managing drives and volumes, querying file types and icons, and finding applications to open files.
uk: Крім того, GIO надає у ваше розпорядження підпрограми для керування дисками та томами, визначення типів файлів і піктограм, а також пошуку програм для відкриття файлів.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
uk: <link href="http://developer.gnome.org/gio/stable/">Підручник-довідник з GIO</link>

note: (itstool) path: info/desc
en: Data structures and utilities for C programs
uk: Структури даних та допоміжні засоби для програм C

note: (itstool) path: page/p
en: GLib is the most fundamental of all the GNOME libraries. It provides simple data structures for C programs (linked lists, binary trees, hash tables) and various utilities such as string manipulation functions.
uk: GLib є базовою для усіх інших бібліотек GNOME. У ній реалізовано прості структури даних для програм мовою C (пов'язані списки, двійкові дерева, хеш-таблиці) та різні допоміжні програми, зокрема функції для роботи з рядками.

note: (itstool) path: page/p
en: If you are not writing C programs, you normally don't need to be concerned with GLib. If you are, however, GLib will make your life as a C programmer much easier.
uk: Якщо ви не пишете програми мовою C, зазвичай, вам не слід перейматися роботою з GLib. Втім, якщо ви все ж пишете мовою C, GLib значно спростить ваше життя програміста мовою C.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/glib/stable/">GLib reference manual</link>
uk: <link href="http://developer.gnome.org/glib/stable/">Довідник-підручник з GLib</link>

note: (itstool) path: info/desc
en: C-based object and type system with signals and slots
uk: Заснована на C система об'єктів та типів із сигналами та слотами

note: (itstool) path: page/p
en: GObject is the part of the <link xref="tech-glib">GLib</link> library that provides an object and type system for C programs. Although C as a language does not provide objects or classes, GObject makes it possible to write object-oriented C programs.
uk: GObject є частиною бібліотеки <link xref="tech-glib">GLib</link>, яка надає у ваше розпорядження систему об'єктів і типів для програм мовою C. Хоча у C, як мові програмування, не передбачено об'єктів і класів, GObject уможливлює написання об'єктно-орієнтованих програм мовою C.

note: (itstool) path: page/p
en: GObject provides a fundamental GType, the base for the whole type system, from which types such as ints and strings are derived. Then, there is GObject itself, the base class for all other classes. Objects can emit <em>signals</em> to notify the caller when something interesting happens. For example, a <code>Button</code> object could emit a <code>clicked</code> signal to indicate that it has been pressed and released.
uk: У GObject реалізовано базовий GType — основу усієї системи типів, похідними від якого є інші типи, зокрема цілочисельні та рядкові. Далі, є сам GObject, базовий клас для усіх інших класів. Об'єкти можуть видавати <em>сигнали</em> для сповіщення функції, яка їх викликає, про те, що сталося щось цікаве. Наприклад, об'єкт <code>Button</code> може видати сигнал <code>clicked</code>, який повідомлятиме, що кнопку було натиснуто і відпущено.

note: (itstool) path: page/p
en: GObject is <em>introspectable</em>, which means that you can ask the GObject system for the class types that are defined, the methods they support, their signals, etc. GNOME's language bindings are built on top of this introspection information. Instead of writing wrappers by hand to let GNOME APIs be called from other programming languages, language bindings use the introspection information from GObject to auto-generate those wrappers themselves.
uk: GObject є придатним до <em>інтроспекції</em>, що означає, що ви можете опитати систему GObject щодо типів класів, які визначено, методів, підтримку яких передбачено, їхніх сигналів тощо. На основі цих даних інтроспекції побудовано прив'язки GNOME до мов програмування. Замість написання обгорток для уможливлення викликів програмного інтерфейсу GNOME з інших мов програмування вручну, прив'язки до мов використовують дані інтроспекції з GObject для автоматичного створення цих обгорток.

note: (itstool) path: page/p
en: You normally don't need to be concerned with GObject itself if you are programming for GNOME with an object-oriented language. However, making yourself familiar with GObject's concepts, such as signals and slots, will make your life easier as a GNOME programmer.
uk: Зазвичай, якщо ви програмуєте для GNOME об'єктно-орієнтованою мовою, вам не слід перейматися питаннями самого GObject. Втім, знайомство із поняттями GObject, зокрема сигналами і слотами, спростить ваше життя як програміста GNOME.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gobject/stable/">GObject reference manual</link>
uk: <link href="http://developer.gnome.org/gobject/stable/">Довідник-підручник з GObject</link>

note: (itstool) path: info/desc
en: Configuration storage for application preferences
uk: Сховище налаштувань для значень параметрів роботи програм

note: (itstool) path: page/p
en: GSettings is the part of <link xref="tech-glib">GLib</link> that allows applications to save their configuration settings and user's preferences in a standard way.
uk: GSettings є частиною <link xref="tech-glib">GLib</link>, яка надає змогу програмам зберігати їхні параметри роботи та налаштування користувача у стандартизований спосіб.

note: (itstool) path: page/p
en: An application that uses GSettings defines a <em>schema</em> of configuration keys. The schema for each key contains the key's name, a human-readable description of what the key is for, a type for the key (string, integer, etc.), and a default value.
uk: Програма, яка використовує GSettings визначає <em>схему</em> ключів налаштувань. Схема для кожного ключа містить назву ключа, зручний для читання опис призначення ключа, тип ключа (рядок, ціле число тощо) та типове значення.

note: (itstool) path: page/p
en: GSettings uses the operating system's storage for configuration data. On GNU systems this is DConf; on Windows it is the Registry, and on Mac OS it is the NextStep property list mechanism.
uk: GSettings використовує для зберігання даних налаштувань сховища даних операційної системи. У системах GNU це DConf; у Windows це реєстр, а у Mac OS це механізм списків властивостей NextStep.

note: (itstool) path: page/p
en: GSettings lets you monitor changes in keys' values, so your application can respond dynamically to global changes in configuration. For example, all applications that display clocks can respond to a global setting for 12-hour/24-hour display immediately, without having to restart.
uk: GSettings надає вам змогу стежити за змінами значень ключів, отже ваша програма зможе динамічно відповідати на загальні зміни у налаштуваннях. Наприклад, усі програми, які показують годинники, зможуть скоригувати показаний час у відповідь на зміну параметра формату показу часу у дванадцятигодинному або двадцятичотиригодинному вигляді без потреби у перезапуску.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/GSettings.html">GSettings Reference Manual</link>
uk: <link href="http://developer.gnome.org/gio/stable/GSettings.html">Довідник-підручник з GSettings</link>

note: (itstool) path: info/desc
en: Playing, mixing, and manipulating sound and video
uk: Відтворення звуків та відео, мікшування та керування звуком та відео

note: (itstool) path: page/p
en: GStreamer is a powerful multimedia library for playing, creating, and manipulating sound, video, and other media. You can use GStreamer to provide sound and video playback, record input from multiple sources, and edit multimedia content. GStreamer supports encoding and decoding numerous formats by default, and support for additional formats can be added with plug-ins.
uk: GStreamer — потужна мультимедійна бібліотека для відтворення, створення та роботи зі звуком, відео та іншими мультимедійними даними. Ви можете скористатися GStreamer для забезпечення відтворення звуку та відео, записування даних з декількох джерел та редагування мультимедійних даних. Типово, у GStreamer передбачено підтримку кодування і декодування даних у багатьох форматах, а підтримку додаткових форматів можна реалізувати за допомогою додатків.

note: (itstool) path: page/p
en: GStreamer provides a flexible architecture wherein media is processed through a pipeline of elements. Each element may apply filters to the content, such as encoding or decoding, combining multiple sources, or transforming the multimedia content. This architecture allows for an arbitrary arrangement of elements, so that you can accomplish virtually any effect using GStreamer. Furthermore, GStreamer is designed to have low overhead, so it can be used in applications with high demands on latency.
uk: GStreamer надає у ваше розпорядження гнучку архітектуру, у якій мультимедійні дані обробляються конвеєром елементів. Кожен елемент може застосовувати фільтри до даних, зокрема кодування або декодування, поєднання декількох джерел або перетворення мультимедійних даних. Ця архітектура уможливлює довільне упорядковування елементів, тому за допомогою GStreamer ви можете досягти фактично будь-якого результату. Крім того, GStreamer розроблено так, що накладні витрати при цьому є мінімальними, тому ви можете використовувати бібліотеку у програмах із високими вимогами щодо латентності.

note: (itstool) path: page/p
en: While GStreamer provides a powerful API for manipulating multimedia, it also provides convenient routines for simple playback. GStreamer can automatically construct a pipeline to read and playback files in any supported format, allowing you to use sound and video in your application easily.
uk: GStreamer, забезпечуючи роботу потужного інтерфейсу для роботи із мультимедійними даними, надає у ваше розпорядження зручні підпрограми для простого відтворення даних. GStreamer може автоматично будувати конвеєр для читання і відтворення файлів у будь-яких підтримуваних форматах, надаючи вам змогу без проблем використовувати звукові дані та відеодані у вашій програмі.

note: (itstool) path: page/p
en: The GStreamer architecture allows plugins to add encoders, decoders, and all sorts of content filters. Third-party developers can provide GStreamer plugins which will be automatically available to other applications using GStreamer. Plugins can provide support for other multimedia formats or provide additional functionality and effects.
uk: Архітектура GStreamer уможливлює використання додатків для додавання засобів кодування, декодування та усіх різновидів фільтрів даних. Сторонні розробники можуть реалізовувати додатки GStreamer, які будуть автоматично доступними іншим програмам, які використовують GStreamer. Додатки можуть реалізовувати підтримку інших форматів мультимедійних даних або надавати у розпорядження програм додаткові функціональні можливості або ефекти.

note: (itstool) path: page/p
en: You should use GStreamer whenever you need to read or play multimedia content in your application, or if your application needs to manipulate sound or video. Using GStreamer makes your application development easy, and it provides you well-tested elements for many of your needs.
uk: Вам слід використовувати GStreamer усюди, де потрібно читати або відтворювати мультимедійні дані у вашій програмі, або там, де ваша програма має працювати із звуковими даними або відеоданими. Використання GStreamer спростить розробку вашої програми та надасть у ваше розпорядження добре перевірені елементи для задоволення багатьох ваших потреб.

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">The GStreamer Application Development Manual</link>
uk: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Підручник з розробки програм на основі GStreamer</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">The GStreamer 1.0 Core Reference Manual</link>
uk: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Підручник-довідник з основ GStreamer 1.0</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/documentation/">The GStreamer documentation page</link>
uk: <link href="http://gstreamer.freedesktop.org/documentation/">Сторінка документації з GStreamer</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org">The GStreamer web site</link>
uk: <link href="http://gstreamer.freedesktop.org">Сайт GStreamer</link>

note: (itstool) path: info/desc
en: Widget toolkit for graphical interfaces
uk: Набір інструментів віджетів для графічних інтерфейсів

note: (itstool) path: page/p
en: GTK is the primary library used to construct user interfaces in GNOME. Its name stands for "GIMP Tool Kit", as originally it was explicitly written for that image manipulation program, and later extracted from it as a stand-alone library. It provides all the user interface controls, or <em>widgets</em>, used in a common graphical application. Its object-oriented API allows you to construct user interfaces without dealing with the low-level details of drawing and device interaction.
uk: GTK — головна бібліотека для побудови інтерфейсів користувача у GNOME. Її назва є абревіатурою від «GIMP Tool Kit», оскільки спочатку бібліотеку було написано для відповідної програми для роботи із зображеннями, і лише згодом відокремлено від неї як окрему бібліотеку. У ній передбачено усі елементи керування інтерфейсом користувача або <em>віджети</em>, які використовують у типовій програмі із графічним інтерфейсом. Її об'єктно-орієнтований програмний інтерфейс надає вам змогу будувати інтерфейси користувача без потреби вдаватися до програмування низькорівневих процедур малювання та взаємодії із пристроями.

note: (itstool) path: page/p
en: In addition to basic widgets, such as buttons, check boxes, and text entries, GTK also provides Model-View-Controller (MVC) APIs for tree views, multi-line text fields, and menu and toolbar actions.
uk: Окрім базових віджетів, зокрема кнопок, пунктів для позначення та полів для введення тексту, у GTK передбачено програмні інтерфейси «модель-перегляд-контролер» (Model-View-Controller або MVC) для ієрархічних панелей перегляду, багаторядкових полів для тексту, а також пунктів меню та панелі інструментів.

note: (itstool) path: page/p
en: Widgets in GTK are placed on windows using a <em>box-packing model</em>. Programmers specify only how to pack widgets together in container boxes, instead of positioning them directly with absolute coordinates. Thus, GTK ensures that windows are sized correctly to fit their contents, and it automatically handles window resizing. For right-to-left languages like Arabic and Hebrew, GTK automatically reverses the user interface from left to right so that controls have the expected visual order.
uk: Віджети у GTK розташовують на вікнах за допомогою <em>моделі складання до коробки</em>. Програмісти лише вказують, як пакувати віджети до панелей-контейнерів, замість розташовування їх безпосередньо у абсолютних координатах. Отже, GTK забезпечує визначення належних розмірів вікон за вмістом та автоматичну обробку зміни розмірів вікон. Для мов із записом справа ліворуч, подібних до арабської та івриту, GTK автоматично розвертає інтерфейс користувача так, щоб елементи керування у вікнах мали очікуване розташування.

note: (itstool) path: page/p
en: GTK allows you to develop custom widgets for use in applications. Similar to native or stock widgets, these custom widgets can support all the features that GTK has: right-to-left language support, accessibility interfaces, keyboard navigation, and automatic sizing.
uk: У GTK ви можете створювати нетипові віджети для використання у програмах. Подібно до природних або типових віджетів, ці нетипові віджети можуть підтримувати усі можливості, які реалізовано у GTK: підтримка мов із записом справа ліворуч, інтерфейси доступності, навігація за допомогою клавіатури та автоматичне визначення розмірів.

note: (itstool) path: item/p
en: <link href="https://www.gtk.org/">Official website</link>
uk: <link href="https://www.gtk.org/">Офіційний сайт</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gnome-devel-demos/stable/">Demo tutorial</link>
uk: <link href="https://developer.gnome.org/gnome-devel-demos/stable/">Підручник-демонстрація</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gtk3/stable/">Reference Manual</link>
uk: <link href="https://developer.gnome.org/gtk3/stable/">Довідник-підручник</link>

note: (itstool) path: item/p
en: <link href="https://gitlab.gnome.org/GNOME/gtk/">Git repository</link>
uk: <link href="https://gitlab.gnome.org/GNOME/gtk/">Сховище Git</link>

note: (itstool) path: item/p
en: <link href="https://discourse.gnome.org/">Discussion about GTK and getting help</link>
uk: <link href="https://discourse.gnome.org/">Обговорення GTK та місце, де вам допоможуть</link>

note: (itstool) path: info/desc
en: Wireless, peer-to-peer, plug-and-play RPC
uk: Бездротовий RPC у форматі вузол-вузол та увімкнув-користуйся (PnP)

note: (itstool) path: page/p
en: Many "consumer electronics" devices that can make use of a house's local network support device and service discovery via a protocol called UPnP (Universal Plug and Play). GUPnP lets GNOME applications discover UPnP devices on the network, and publish services themselves.
uk: У багатьох пристроях «побутової електроніки», які можуть використовувати локальну домашню мережу, передбачено підтримку виявлення пристроїв і служб за допомогою протоколу, який має назву UPnP (Universal Plug and Play або універсальний «увімкнув-користуйся»). GUPnP надає змогу програмам GNOME виявляти пристрої UPnP у мережі і оприлюднювати себе службам.

note: (itstool) path: page/p
en: DLNA is a set of standards that let devices share multimedia content in standard formats. GUPnP can also perform DLNA-related tasks such as media profile guessing, transcoding to a given profile, etc.
uk: DLNA — набір стандартів, які надають пристроям змогу оприлюднювати мультимедійні дані у стандартних форматах. Крім того, GUPnP може виконувати пов'язані із DLNA завдання, зокрема визначення профілів мультимедійних даних, перекодування до вказаного профілю тощо.

note: (itstool) path: page/p
en: In GNOME, GUPnP is one of the basic building blocks of home-multimedia software like Rygel, a home media server.
uk: У GNOME GUPnP є одним із базових будівельних блоків для домашнього мультимедійного програмного забезпечення, зокрема Rygel, домашнього мультимедійного сервера.

note: (itstool) path: item/p
en: <link href="http://www.gupnp.org">GUPnP home page</link>
uk: <link href="http://www.gupnp.org">Домашня сторінка GUPnP</link>

note: (itstool) path: info/desc
en: Topic-oriented online help system
uk: Зорієнтована на тематику система довідки

note: (itstool) path: page/title
en: Help
uk: Довідка

note: (itstool) path: page/p
en: Users sometimes need a little help, even with the best-designed applications. GNOME provides a built-in topic-oriented help system that uses the <link href="http://projectmallard.org/">Mallard</link> markup language. Pioneered by GNOME developers, Mallard is an agile and dynamic language that helps you write and revise quickly. Its topic-oriented design means your users can find the answers they need without sifting through a manual. With its unique linking and organization system, Mallard is the only language designed to handle plugin and vendor help in one coherent document.
uk: Інколи користувачам потрібна деяка допомога, навіть у програмах із найкращим дизайном. У GNOME передбачено вбудовану поділену за темами систему довідки, у якій використано мову розмітки <link href="http://projectmallard.org/">Mallard</link>. Створена розробниками GNOME мова Mallard є зрілою динамічною мовою, яка допомагає у швидкому написанні і переписуванні документації. Орієнтація на поділ за темами означає, що користувачі можуть знаходити потрібні їм відповіді без прочитання усього підручника. Унікальні можливості із поєднання та упорядковування роблять Mallard єдиною мовою, яку розроблено для збирання довідки з додатків та довідки постачальника у єдиному однорідному документі.

note: (itstool) path: page/p
en: When you do need linear manuals, GNOME also supports the industry-standard <link href="http://docbook.org/">DocBook</link> format.
uk: Якщо вам потрібен лінійний підручник, у GNOME також передбачено можливість використання стандартного формату <link href="http://docbook.org/">DocBook</link>.

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/about/learn/tenminutes.html">Ten Minute Mallard Tour</link>
uk: <link href="http://projectmallard.org/about/learn/tenminutes.html">Десятихвилинний тур Mallard</link>

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/">The Mallard web site</link>
uk: <link href="http://projectmallard.org/">Сайт Mallard</link>

note: (itstool) path: item/p
en: <link href="http://docbook.org/">The DocBook web site</link>
uk: <link href="http://docbook.org/">Сайт DocBook</link>

note: (itstool) path: info/desc
en: Manage network connections and monitor online/offline status
uk: Керування з'єднаннями мережі і спостереження за станом «у мережі»/«поза мережею»

note: (itstool) path: page/p
en: NetworkManager manages a computer's network connections. It takes care of DHCP negotiation to get an IP address for the computer when its networking is first activated. It lets users select between different wired and wireless networks, configure Virtual Private Networks (VPNs), and connect to the network with modems.
uk: NetworkManager керує з'єднаннями комп'ютера із мережею. Він може виконувати дії з узгодження DHCP для отримання IP-адреси для комп'ютера під час початкової активації мережі. NetworkManager надає користувачам змогу вибирати між різними дротовими та бездротовими мережами, налаштовувати віртуальні приватні мережі (VPNs) та встановлювати з'єднання із мережами за допомогою модемів.

note: (itstool) path: page/p
en: NetworkManager provides an extensive API that lets applications control network connections. However, this is mostly only of interest to the software that implements the core desktop itself. Regular applications can use NetworkManager's API to monitor the online/offline state of the computer, and perform other high-level tasks related to the network.
uk: NetworkManager надає у ваше розпорядження багатий на можливості програмний інтерфейс, за допомогою якого програми можуть керувати з'єднаннями мережі. Втім, цей інтерфейс буде цікавим лише для розробників програмного забезпечення, яке реалізує базові можливості стільничного середовища. Звичайні програми можуть користуватися програмним інтерфейсом NetworkManager для спостереження за станом «у мережі»-«поза мережею» для комп'ютера і виконання інших високорівневих завдань, які пов'язано із мережею.

note: (itstool) path: page/p
en: The core desktop shell in GNOME has a prominent NetworkManager icon; internally it uses the NetworkManager API to change network settings based on the user's choices. Applications such as Evolution, which need to know about the online/offline status of the computer, use NetworkManager as well.
uk: Базова оболонка стільниці у GNOME містить добре помітну піктограму NetworkManager. На внутрішньому рівні вона використовує програмний інтерфейс NetworkManager для зміни параметрів роботи мережі на основі вибору користувача. Крім того, NetworkManager використовують програми, зокрема Evolution, яким потрібні дані щодо стану роботи комп'ютера у мережі.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager">NetworkManager home page</link>
uk: <link href="https://wiki.gnome.org/Projects/NetworkManager">Домашня сторінка NetworkManager</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">NetworkManager API reference</link>
uk: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">Довідник з програмного інтерфейсу NetworkManager</link>

note: (itstool) path: info/desc
en: Interactive notifications in the desktop's message tray
uk: Інтерактивні сповіщення у лотку повідомлень стільничного середовища

note: (itstool) path: page/title
en: Notify
uk: Сповіщення

note: (itstool) path: page/p
en: Libnotify provides an API for presenting notifications to the user. Notifications can be simple messages or they can allow the user to respond. For example, Empathy (GNOME's instant-messaging software) uses notifications to tell the user when he gets an instant message. Notifications made with Libnotify will use the appropriate interface in the environment the application is running in: in GNOME 3, notifications are displayed at the bottom of the screen and then put into the messaging tray, while other desktop shells may choose to show them differently.
uk: Libnotify надає у ваше розпорядження програмний інтерфейс для показу сповіщень користувачеві. Сповіщеннями можуть бути прості повідомлення. Передбачено також можливість відповіді користувача на сповіщення. Наприклад, Empathy (програма для миттєвого обміну повідомленнями GNOME) використовує сповіщення для повідомлення користувачу про надходження миттєвого повідомлення. Сповіщення, які створює Libnotify, використовують належний інтерфейс середовища, у якому запущено програму: у GNOME 3 сповіщення буде показано у нижній частині екрана, а потім розміщено у лотку повідомлень. У інших стільничних оболонках сповіщення може бути показано в інший спосіб.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libnotify/unstable/">Libnotify Reference Manual</link>
uk: <link href="http://developer.gnome.org/libnotify/unstable/">Довідник-підручник з Libnotify</link>

note: (itstool) path: info/desc
en: Software installation and management
uk: Встановлення програмного забезпечення та керування ним

note: (itstool) path: page/p
en: PackageKit lets applications query whether other packages are installed, regardless of the GNU/Linux distribution in which they are running. If your application needs an extra package to be installed at runtime, it can ask PackageKit to download and install it. For example, a multimedia application may need to download a codec, or an illustration program may need to download fonts as needed.
uk: PackageKit надає змогу програмам надсилати запити щодо того, чи встановлено інші пакунки, незалежно від дистрибутива GNU/Linux, у якому їх запущено. Якщо ваша програма потребує встановлення додаткового пакунка під час роботи, вона може попросити PackageKit отримати і встановити пакунок. Наприклад, мультимедійна програма може потребувати отримання кодека, а програма для ілюстрування може потребувати отримання потрібних шрифтів.

note: (itstool) path: page/p
en: Various GNOME applications use PackageKit in similar situations. Totem, the media player, uses PackageKit to request installation of codecs when it tries to play a media file that it does not recognize. System-config-printer, a program to configure printers when they are plugged in, uses PackageKit to download and install printer drivers as needed.
uk: У подібних ситуаціях PackageKit використовують різноманітні програми GNOME. Totem, мультимедійний програвач, використовує PackageKit для створення запитів щодо встановлення кодеків, якщо отримує на відтворення мультимедійний файл, який не може розпізнати. System-config-printer, програма для налаштовування принтерів при з'єднанні з комп'ютером використовує PackageKit для отримання і встановлення потрібних драйверів до принтера.

note: (itstool) path: item/p
en: <link href="http://www.packagekit.org/">PackageKit home page</link>
uk: <link href="http://www.packagekit.org/">Домашня сторінка PackageKit</link>

note: (itstool) path: info/desc
en: See a list of all of the development libraries in GNOME.
uk: Див. список усіх бібліотек для розробки у GNOME.

note: (itstool) path: page/title
en: Platform libraries
uk: Бібліотеки платформи

note: (itstool) path: page/p
en: The GNOME platform is a rich collection of libraries. This is a list of all the platform libraries in GNOME, sorted by purpose.
uk: У платформі GNOME передбачено велику збірку бібліотек. У цьому списку наведено усі бібліотеки платформи у GNOME, упорядковані за призначенням.

note: (itstool) path: links/title
en: User interface and display
uk: Інтерфейс користувача і показ даних

note: (itstool) path: links/title
en: Storage of the user's data
uk: Сховище даних користувача

note: (itstool) path: links/title
en: File access
uk: Доступ до файлів

note: (itstool) path: links/title
en: Networking
uk: Робота у мережі

note: (itstool) path: links/title
en: Application support
uk: Підтримка програм

note: (itstool) path: links/title
en: Inter-process communication
uk: Обмін даними між процесами

note: (itstool) path: links/title
en: Geographical
uk: Географія

note: (itstool) path: links/title
en: Foundational C utilities and object system
uk: Базові допоміжні інструменти C та система об'єктів

note: (itstool) path: info/desc
en: International text rendering with full Unicode support
uk: Показ текстів різними мовами із повною підтримкою Unicode

note: (itstool) path: page/p
en: Pango is the core text and font handling library in the GNOME platform. It is responsible for laying out and rendering text, and is used throughout GTK.
uk: Pango — базова бібліотека для обробки тексту і шрифтів на платформі GNOME. Вона відповідає за компонування та показ текстових даних і використовується у всьому GTK.

note: (itstool) path: note/p
en: The Pango layout engine can be used with different font backends and drawing backends. On most GNOME systems, Pango will use FreeType, fontconfig, and Cairo to access fonts and render text. On other systems, Pango will use the native font systems, such as Uniscribe on Microsoft Windows and ATSUI on MacOS
uk: Рушій компонування Pango можна використовувати із різними модулями обробки шрифтів та модулями малювання. У більшості систем GNOME Pango використовуватиме FreeType, fontconfig та Cairo для доступу до шрифтів та показу текстових даних. У інших системах Pango використовуватиме власні системи роботи із шрифтами операційної системи, зокрема Uniscribe у Microsoft Windows і ATSUI у MacOS.

note: (itstool) path: page/p
en: Pango has extensive support for the various writing systems used throughout the world. Many of the writing systems used for languages have complex rules for laying out glyphs and composing characters. With Pango, nearly all languages can be written and displayed correctly, allowing users everywhere to view text in their native languages. Pango's support for multiple writing systems is automatic; application developers do not have to write any special code to support other languages.
uk: У Pango реалізовано широку підтримку різноманітних систем писемності, які використовуються у різних куточках світу. У багатьох системах писемності, які використовуються для запису мов, передбачено складні правила для компонування гліфів та символів. За допомогою Pango можна записувати та належним чином показувати майже усі мови. Це надає змогу користувачам переглядати текст рідними мовами будь-де. Підтримка у Pango систем писемності є автоматичною — розробникам програм не доведеться писати спеціалізований код для реалізації підтримки інших мов.

note: (itstool) path: page/p
en: Pango supports the kind of text styling used in typical documents and interfaces, including italics, font weights, and underlines. Pango uses a simple XML-like vocabulary called PangoMarkup which enables you to set font size, color, styles, and other text attributes. Using PangoMarkup, you can specify inline styles without manually iterating over text blocks. PangoMarkup can be used directly from GTK, enabling you to style text in your graphical interfaces easily.
uk: У Pango передбачено підтримку типів стилізації тексту, які використовуються у типових документах та інтерфейсах, зокрема використання курсиву, ваги шрифтів та підкреслювання. У Pango використано простий XML-подібний словник, який називається PangoMarkup і який уможливлює встановлення розміру, кольору, стилю та інших атрибутів тексту. PangoMarkup надає вам змогу скористатися вбудованими стильовими командами без потреби у ітераціях текстовими блоками вручну. PangoMarkup можна безпосередньо скористатися з GTK — це надає вам змогу без проблем стилізувати текст у ваших графічних інтерфейсах.

note: (itstool) path: page/p
en: You should use Pango directly whenever you need to lay text out on the screen or on a different medium. Using Pango will allow your text layout to work seamlessly with GTK and the rest of the GNOME platform. It will help you create portable code, and most importantly, it will ensure that your application can render text correctly in hundreds of different languages.
uk: Вам слід безпосередньо використовувати Pango усюди, де потрібно виконати компонування тексту на екрані або на іншому носії. Використання Pango уможливить безшовну роботу вашого компонування тексту з GTK і рештою платформи GNOME. Це допоможе у створенні придатного до портування коду, і, що важливіше, забезпечить належний показ тексту у вашій програмі сотнями різних мов.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/pango/stable/">Pango Reference Manual</link>
uk: <link href="https://developer.gnome.org/pango/stable/">Довідник-підручник з Pango</link>

note: (itstool) path: item/p
en: <link href="http://www.pango.org">The Pango web site</link>
uk: <link href="http://www.pango.org">Сайт Pango</link>

note: (itstool) path: info/desc
en: Access control for system-level services provided through D-Bus
uk: Керування доступом для служб на рівні системи забезпечується за допомогою D-Bus

note: (itstool) path: page/p
en: Polkit, or Policy Kit, handles the policies that let unprivileged processes talk to privileged ones via <link xref="tech-d-bus">D-Bus</link> APIs. For example, not all programs should be allowed to request that the machine be disconnected from the network via the <link xref="tech-network-manager">NetworkManager</link> service.
uk: Polkit або Policy Kit обробляє правила, які надають змогу непривілейованим процесам обмінюватися даними із привілейованими процесами за допомогою програмних інтерфейсів <link xref="tech-d-bus">D-Bus</link>. Наприклад, доступ до надсилання запиту щодо від'єднання комп'ютера від мережі за допомогою служби <link xref="tech-network-manager">NetworkManager</link> повинні мати не усі програми.

note: (itstool) path: page/p
en: Polkit lets the system administrator define different policies for different services. For example, only a user with physical access to the console may mount/unmount drives and volumes; users that are not at the console will need to type an administrator password. On a machine for home users, most policies will be rather liberal, as the users can be trusted to take care of the machine. On corporate settings, policies may be more restricted.
uk: Polkit надає змогу системному адміністратору визначати різні правила для різних служб. Наприклад, лише користувач із фізичним доступом до консолі може монтувати або демонтувати диски і томи — користувачам, у яких немає консолі, доведеться вводити пароль адміністратора. На комп'ютері для домашнього користування більшість правил будуть доволі ліберальними, оскільки користувачам можна довіряти керування комп'ютером. У корпоративних умовах правила можуть бути більш жорсткими.

note: (itstool) path: page/p
en: GNOME uses PolicyKit whenever applications need to request privileged operations.
uk: У GNOME PolicyKit використано всюди, де програми мають надсилати запит щодо привілейованих дій.

note: (itstool) path: item/p
en: <link href="http://www.freedesktop.org/wiki/Software/polkit">Polkit home page</link>
uk: <link href="http://www.freedesktop.org/wiki/Software/polkit">Домашня сторінка Polkit</link>

note: (itstool) path: info/desc
en: PDF rendering
uk: Обробка PDF

note: (itstool) path: page/p
en: Poppler is a specialized library to render PDF documents. This can be used for various purposes. For example, Evince is GNOME's PDF viewer, and it uses Poppler for all its rendering. In addition, the software that creates thumbnail icons for PDF files also uses Poppler. You could even use it to create software that lets the user re-arrange or extract pages from PDFs.
uk: Poppler — спеціалізована бібліотека для показу документів PDF. Нею можна скористатися для задоволення різних потреб. Наприклад, у Evince, програмі для перегляду PDF GNOME, Poppler використано для показу документів. Крім того, у програмному забезпеченні, яке створює піктограми мініатюр для файлів PDF, також використовується Poppler. Ви навіть можете скористатися цією бібліотекою для створення програмного забезпечення, яке надає змогу перевпорядковувати та видобувати сторінки з файлів PDF.

note: (itstool) path: item/p
en: <link href="http://poppler.freedesktop.org/">Poppler home page</link>
uk: <link href="http://poppler.freedesktop.org/">Домашня сторінка Poppler</link>

note: (itstool) path: info/desc
en: Low-level audio API
uk: Низькорівневий програмний звуковий інтерфейс

note: (itstool) path: page/p
en: PulseAudio is GNOME's low-level audio API. It is what sits between applications and the kernel's audio API. PulseAudio lets you re-route sound through the network, or to a Bluetooth headset. It can mix several sources of audio, or change the sample rate of an audio stream.
uk: PulseAudio — низькорівневий програмний інтерфейс для роботи зі звуком GNOME. Це те, що є проміжним елементом між програмами та звуковим програмним інтерфейсом ядра системи. PulseAudio надає вам змогу переспрямовувати звук мережею або спрямувати його до гарнітури Bluetooth. Ви можете змішувати декілька джерел звуку або змінювати частоту дискретизації потоку звукових даних.

note: (itstool) path: page/p
en: All the parts of GNOME that produce audio use PulseAudio in one way or another, either directly, or indirectly through higher-level sound manipulation APIs like <link xref="tech-gstreamer">GStreamer</link>.
uk: Усі частини GNOME, які пов'язано із відтворенням звуку, використовують PulseAudio у той чи інший спосіб, або безпосередньо, або опосередковано за допомогою високорівневих програмних інтерфейсів для роботи зі звуком, подібних до <link xref="tech-gstreamer">GStreamer</link>.

note: (itstool) path: item/p
en: <link href="http://www.freedesktop.org/wiki/Software/PulseAudio">PulseAudio home page</link>
uk: <link href="http://www.freedesktop.org/wiki/Software/PulseAudio">Домашня сторінка PulseAudio</link>

note: (itstool) path: info/desc
en: Secure storage for passwords and other data
uk: Захищене сховище для паролів та інших даних

note: (itstool) path: page/title
en: Secret
uk: Захист

note: (itstool) path: page/p
en: GNOME uses libsecret as a secure keyring manager, to store users' passwords and other sensitive data. Applications can use the keyring manager library to store and access passwords, and users can manage their passwords using GNOME's <app>Seahorse</app> application.
uk: У GNOME для безпечного зберігання паролів та інших конфіденційних даних використано libsecret. Програми можуть використовувати бібліотеку для керування сховищем ключів для зберігання паролів і доступу до них, а користувачі можуть керувати своїми паролями за допомогою програми GNOME <app>Seahorse</app>.

note: (itstool) path: page/p
en: The keyring manager provides any number of keyrings, where each keyring can contain any number of keyring items. Items in a keyring store some piece of data, often a password. Each keyring is locked individually, and users must provide a password to unlock the keyring. Once a keyring has been unlocked, the user has access to all of the items in that keyring.
uk: У засобах керування сховищем паролів передбачено можливість роботи із декількома сховищами ключів, де кожне сховище ключів може містити довільну кількість записів. Записи у сховищі ключів є певними фрагментами даних, часто паролями. Кожне сховище ключів замикається окремо. Для доступу до сховища користувачам доведеться вводити пароль. Після розблокування сховища користувач отримує доступ до усіх записів у відповідному сховищі.

note: (itstool) path: page/p
en: The keyring manager provides access control lists for each keyring item, controlling which applications are allowed access to that item. If an unknown application attempts to access a keyring item, the keyring manager will prompt the user to allow or deny that application access. This helps prevent malicious or poorly-written programs from accessing the user's sensitive data.
uk: Засіб керування сховищем ключів надає доступ до списків керування для кожного запису сховища ключів, визначаючи, яким програмам буде надано доступ до відповідного запису. Якщо доступ до запису сховища ключів спробує отримати невідома програма, засіб керування сховищем ключів попросить користувача дозволити або заборонити доступ до програми. Це запобігає доступу програм зловмисників або погано написаних програм до конфіденційних даних користувача.

note: (itstool) path: page/p
en: Keyring data stored on the file system is encrypted with the AES block cipher, and SHA1 is used for hashes of the item's attributes. Using the attributes hash, the keyring manager is able to look up items requested by applications without ever unlocking the keyring. The keyring has to be unlocked when a matching item is found and accessed.
uk: Дані сховища ключів, які зберігаються у файловій системі, шифруються за допомогою блокового шифру AES, а для хешування атрибутів запису використовується SHA1. За допомогою хешування атрибутів засіб керування сховищем ключів зможе шукати записи, які потрібні програмам без розблоковування сховища ключів. Сховище ключів має бути розблоковано, якщо буде знайдено відповідний запис і буде отримано до нього доступ.

note: (itstool) path: page/p
en: The keyring manager also provides a session keyring. Items in the session keyring are never stored on disk, and are lost as soon as the user's session ends. The session keyring can be used to store passwords to be used in the current session only.
uk: У засобі керування сховищами ключів також передбачено сховище ключів сеансу. Записи у сховищі ключів сеансу ніколи не зберігаються на диску і втрачаються, щойно завершується сеанс користувача. Сховищем ключів сеансу можна скористатися для зберігання паролів, які слід використовувати лише у поточному сеансу.

note: (itstool) path: page/p
en: If you use <link xref="tech-gio">GIO</link> to access remote servers, you automatically get the benefits of the keyring manager. Whenever GIO needs to authenticate the user, it provides the option to store the password, either in the default keyring or in the session keyring.
uk: Якщо ви користуєтеся <link xref="tech-gio">GIO</link> для доступу до віддалених серверів, ви автоматично отримаєте усі переваги засобу керування сховищем ключів. Кожного разу, коли GIO потребує розпізнавання користувача, програма пропонує зберегти пароль, або у типовому сховищі ключів, або у сховищі ключів сеансу.

note: (itstool) path: page/p
en: You should use libsecret's keyring manager whenever your application needs to store passwords or other sensitive data for users. Using the keyring manager provides a better user experience while still keeping user data safe and secure.
uk: Вам слід використовувати засіб для керування сховищем ключів усюди, де ваша програма має зберігати паролі або інші конфіденційні дані користувачів. Використання засобу керування сховищем ключів робить користування програмою зручнішим, одночасно підтримуючи безпеку і захист даних.

note: (itstool) path: note/p
en: GNOME used a library called gnome-keyring before version 3.6 was released. In version 3.6 onward, libsecret is used instead. This allows sharing the keyring service between GNOME and other desktop environments and applications.
uk: У GNOME до версії 3.6 було використано бібліотеку із назвою gnome-keyring. Починаючи з версії 3.6, замість неї використано libsecret. Нова бібліотека уможливила спільне використання служби сховища ключів у GNOME та інших стільничних середовищах та програмах.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libsecret/unstable/">Libsecret Reference Manual</link>
uk: <link href="http://developer.gnome.org/libsecret/unstable/">Довідник-підручник з Libsecret</link>

note: (itstool) path: info/desc
en: Asynchronous HTTP library with cookies, SSL, and XML-RPC
uk: Асинхронна бібліотека HTTP з куками, SSL і XML-RPC

note: (itstool) path: page/p
en: Soup, or libsoup as it is commonly called, is an HTTP library designed to be used in graphical applications which need asynchronous operations to avoid blocking the user interface while network requests are going on.
uk: Soup або libsoup, як її часто називають, — бібліотека HTTP, яку розроблено для використання у програмах із графічним інтерфейсом там, де потрібні асинхронні операції для уникнення блокування інтерфейсу користувача на час виконання запитів до мережі.

note: (itstool) path: page/p
en: Soup provides functionality for using HTTP cookies, SSL encrypted connections, and the XML-RPC protocol based on HTTP.
uk: У Soup передбачено функціональні можливості для використання кук HTTP, зашифрованих з'єднань SSL та протоколу XML-RPC на основі HTTP.

note: (itstool) path: note/p
en: Trivia: Soup is called "soup" because it started as a library for doing SOAP requests over HTTP. Spanish speakers who are learning English frequently confuse the words "soup" and "soap", and this seemed like a funny and interesting name to use.
uk: Несуттєве пояснення: Soup називається «soup» («суп»), оскільки започатковано як бібліотеку для виконання запитів SOAP крізь HTTP. Іспаномовні люди, які вивчають англійську, часто плутають слова «soup» (суп) і «soap» («мило»). Здається, це смішна і цікава назва бібліотеки.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libsoup/stable/">Soup reference manual</link>
uk: <link href="https://developer.gnome.org/libsoup/stable/">Підручник-довідник з Soup</link>

note: (itstool) path: info/desc
en: Spell-checking for text widgets
uk: Перевірка правопису для текстових віджетів

note: (itstool) path: page/title
en: Spell-checking
uk: Перевірка правопису

note: (itstool) path: page/p
en: Several libraries are available to do spell-checking related tasks: Enchant and gspell.
uk: Перевірка правопису та пов'язані завдання здійснюється за допомогою декількох бібліотек: Enchant і gspell.

note: (itstool) path: page/p
en: Enchant provides a low-level API. You can ask it if a word is misspelled, or ask for suggestions for a misspelled word. On a higher level, gspell integrates spell-checking for GTK text widgets (both <code>GtkEntry</code> and <code>GtkTextView</code>).
uk: Enchant надає у ваше розпорядження низькорівневий інтерфейс. Ви можете перевірити правопис слова або отримати список пропозицій щодо неправильно написаного слова. На вищому рівні, gspell інтегрує перевірку правопису до текстових віджетів GTK (і <code>GtkEntry</code>, і <code>GtkTextView</code>).

note: (itstool) path: page/p
en: In GNOME, those libraries get used in text-heavy applications like gedit (a text editor) and Epiphany (a web browser, for text entry in web forms).
uk: У GNOME ці бібліотеки використовують у програмах, які тісно працюють із текстом, зокрема у gedit (текстовому редакторі) і Epiphany (веббраузер, для введення тексту до вебформ).

note: (itstool) path: item/p
en: <link href="https://www.abisource.com/projects/enchant/">Enchant home page</link>
uk: <link href="https://www.abisource.com/projects/enchant/">Домашня сторінка Enchant</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/gspell">gspell home page</link>
uk: <link href="https://wiki.gnome.org/Projects/gspell">Домашня сторінка gspell</link>

note: (itstool) path: info/desc
en: Unified instant-messaging and communications service
uk: Уніфікована служба миттєвого обміну повідомленнями та спілкування

note: (itstool) path: page/p
en: Telepathy provides a powerful framework for interacting with the user's instant messaging contacts. With Telepathy, all accounts and connections are handled by a <link xref="tech-d-bus">D-Bus</link> session service that's deeply integrated into the GNOME desktop. Applications can tie into this service to communicate with contacts.
uk: Програма Telepathy надає потужні бібліотеки для взаємодії із контактами миттєвого обміну повідомленнями користувача. За допомогою Telepathy усі облікові записи і з'єднання обробляються службою сеансів <link xref="tech-d-bus">D-Bus</link>, яку тісно інтегровано із GNOME. Програми можуть прив'язуватися до цієї служби для того, щоб обмінюватися даним з контактами.

note: (itstool) path: page/p
en: With the Telepathy Tubes API, you can even tunnel an arbitrary protocol over modern instant messaging protocols like Jabber to create interactive applications. You can create multi-player games or collaborative editors that integrate with the desktop-wide instant messaging services.
uk: За допомогою програмного інтерфейсу Telepathy Tubes ви навіть можете тунелювати довільний протокол крізь сучасні протоколи миттєвого обміну повідомленнями, подібні до Jabber, для створення інтерактивних програм. ви можете створювати ігри із багатьма гравцями або редактори для спільної роботи, які інтегруються із загальностільничними службами миттєвого обміну повідомленнями.

note: (itstool) path: item/p
en: <link href="http://telepathy.freedesktop.org/doc/book/">Telepathy Developer's Manual</link>
uk: <link href="http://telepathy.freedesktop.org/doc/book/">Підручник розробника Telepathy</link>

note: (itstool) path: item/p
en: <link href="http://telepathy.freedesktop.org">The Telepathy web site</link>
uk: <link href="http://telepathy.freedesktop.org">Вебсайт Telepathy</link>

note: (itstool) path: info/desc
en: Storage and retrieval for document metadata
uk: Зберігання і отримання метаданих документів

note: (itstool) path: page/p
en: Tracker is an RDF (resource data format) storage engine. RDF consists of <em>triplets</em> such as subject:verb:object. For example, there could be standard triplets for book titles and authors, such as <code>Othello:has-author:William Shakespeare</code>. A standardized set of triplet forms is called an <em>ontology</em>.
uk: Tracker — рушій зберігання RDF (формату даних ресурсів). RDF складається з <em>триплетів</em>, зокрема комбінацій тема:дія:об'єкт. Наприклад, можуть бути стандартні триплети для заголовків книг та авторів, зокрема <code>Othello:has-author:William Shakespeare</code>. Стандартний набір форм триплетів називається <em>онтологією</em>.

note: (itstool) path: page/p
en: Tracker provides a storage for such triplets, and a query engine in the form of the SPARQL query language.
uk: Tracker надає сховище для таких триплетів та рушій обробки запитів у форматі запитів мови SPARQL.

note: (itstool) path: page/p
en: GNOME uses Tracker as a storage for document metadata. A document's metadata may include its title, authors, copyright, modification date, and keywords. All this metadata is stored as RDF triplets in Tracker, and queried with SPARQL by applications such as GNOME Documents. The <link href="http://developer.gnome.org/ontology/unstable/">ontology used</link> is based on various standard sub-ontologies: <link href="http://dublincore.org/">Dublin Core</link> for document metadata, and <link href="http://nepomuk.kde.org/">NEPOMUK</link> for annotations, files, contacts and other items.
uk: GNOME використовує Tracker як сховище для метаданих документів. Метадані документа можуть включати його заголовок, авторів, авторські права, дату внесення змін та ключові слова. Усі ці метадані зберігаються як триплети RDF у Tracker. Запити щодо них подаються за допомогою SPARQL програмами, подібними до «Документів» GNOME. Вибір <link href="http://developer.gnome.org/ontology/unstable/">використаної онтології</link> засновано на різноманітних стандартних підонтологіях: <link href="http://dublincore.org/">Dublin Core</link> для метаданих документів і <link href="http://nepomuk.kde.org/">NEPOMUK</link> для анотацій, файлів, записів контактів та інших даних.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker">Tracker Home Page</link>
uk: <link href="https://wiki.gnome.org/Projects/Tracker">Домашня сторінка Tracker</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Tracker documentation</link>
uk: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Документація з Tracker</link>

note: (itstool) path: info/desc
en: HTML5 web page rendering
uk: Показ вебсторінок HTML5

note: (itstool) path: page/p
en: WebKit is a powerful, multi-platform HTML engine used in open source and commercial/proprietary products alike. WebKitGTK is the port of WebKit built on <link xref="tech-gtk">GTK</link> and integrated into the GNOME developer platform. WebKitGTK is developed upstream as part of the main WebKit project, so it's always up to date with the latest HTML5 features.
uk: WebKit потужний рушій обробки HTML, який працює на багатьох платформах і використовується у продуктах із відкритим кодом та комерційних і пропрієтарних продуктах. WebKitGTK є портом WebKit, побудованим на основі <link xref="tech-gtk">GTK</link> та інтегрованим до платформи для розробників GNOME. WebKitGTK розробляється у основній гілці розробки проєкту WebKit, тому у ньому використовується найсвіжіший код та найновіші можливості HTML5.

note: (itstool) path: page/p
en: WebKitGTK makes it easy to add web functionality to your application, or to use HTML5 and associated technologies to create dynamic user interfaces quickly.
uk: WebKitGTK спрощує додавання до вашої програми можливостей із перегляду сторінок інтернету та використання HTML5 та пов'язаних технологій для швидкого створення динамічних інтерфейсів користувача.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gnome-devel-demos/stable/message-board.c.html">WebKitGTK demo tutorial</link>
uk: <link href="http://developer.gnome.org/gnome-devel-demos/stable/message-board.c.html">Підручник-демонстрація WebKitGTK</link>

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">WebKitGTK Reference Manual</link>
uk: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">Підручник-довіддник WebKitGTK</link>

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/">The WebKitGTK web site</link>
uk: <link href="http://webkitgtk.org/">Вебсайт WebKitGTK</link>

note: (itstool) path: info/desc
en: Finish the application and run the script.
uk: Завершення програми і запуск скрипту.

note: (itstool) path: page/title
en: Run your application
uk: Запуск вашої програми

note: (itstool) path: links/title
en: Get started with GNOME
uk: Перші кроки у GNOME

note: (itstool) path: example/p
en: Make the new object <code>app</code> and call the method <code>run</code> to run the application:
uk: Створіть об'єкт <code>app</code> і викличте метод <code>run</code>, щоб запустити програму:

note: (itstool) path: example/p
en: Save the script as <file>helloworld.js</file>, run <cmd>chmod +x helloworld.js</cmd> to mark it executable, and run it with <cmd>./helloworld.js</cmd>.
uk: Збережієть скрипт із назвою <file>helloworld.js</file>, віддайте команду <cmd>chmod +x helloworld.js</cmd>, щоб позначити скрипт як виконуваний, і запустіть його за допомогою команди <cmd>./helloworld.js</cmd>.

note: (itstool) path: media/p
en: Screenshot of a basic window.
uk: Знімок базового вікна.

note: (itstool) path: page/p
en: This window is generated from the <app>Glade</app> file and linked to <app>Gtk</app> events. You now have a fully functional Gtk application!
uk: Це вікно створено з файла <app>Glade</app> і пов'язано із подіями <app>Gtk</app>. Тепер у вас є повноцінна програма Gtk!

note: (itstool) path: info/desc
en: Bind functions to events using Lang.
uk: Прив'язка функцій до подій за допомогою Lang.

note: (itstool) path: page/title
en: Actions and signals
uk: Дії і сигнали

note: (itstool) path: page/p
en: Gtk has a set of predefined events that you can use in your application.
uk: У Gtk передбачено набір попередньо визначених подій, яким ви можете скористатися у вашій програмі.

note: (itstool) path: example/p
en: Declare <code>HelloWorld</code> as a new class.
uk: Оголосіть <code>HelloWorld</code> як новий клас.

note: (itstool) path: example/p
en: <code>constructor</code> is called when a new instance is created. Create a <code>GtkApplication</code>, then connect <code>activate</code> to the existing Gtk event <code>_onActivate</code> and <code>startup</code> to <code>_onStartup</code>:
uk: <code>constructor</code> викликають при створенні нового екземпляра. Створіть <code>GtkApplication</code> і з'єднайте <code>activate</code> із наявною подією Gtk <code>_onActivate</code>, а <code>startup</code> — із <code>_onStartup</code>:

note: (itstool) path: example/p
en: Show the window upon application activation:
uk: Показ вікна при активації програми:

note: (itstool) path: info/desc
en: Add the window specified in the UI file to the application using GtkBuilder.
uk: Додавання вікна, вказаного у файлі інтерфейсу користувача, до програми за допомогою GtkBuilder.

note: (itstool) path: page/p
en: GtkBuilder accepts UI descriptions and turns them into Gtk applications. In this case, the UI description is in the file <file>helloworld.glade</file> and can be read by the <code>get_object()</code> method.
uk: GtkBuilder отримує описи інтерфейсу користувача і перетворює їх на програми Gtk. У цьому випадку опис інтерфейсу користувача зберігається у файлі <file>helloworld.glade</file>, а прочитати його можна за допомогою методу <code>get_object()</code>.

note: (itstool) path: example/p
en: Load the UI file using <code>GtkBuilder</code> and get the window object using the <gui>Name</gui> (or <gui>ID</gui>) chosen in Glade, and add the window object to the application:
uk: Завантажте файл інтерфейсу користувача за допомогою <code>GtkBuilder</code>, отримайте об'єкт вікна за допомогою вибору полів <gui>Назва</gui> (або <gui>Ідентифікатор</gui>) у Glade і додайте об'єкт вікна до програми:

note: (itstool) path: info/desc
en: Include bindings necessary to run your script.
uk: Прив'язки включення, потрібні для запуску вашого скрипту.

note: (itstool) path: page/title
en: Gjs and Gtk
uk: Gjs і Gtk

note: (itstool) path: page/p
en: <link href="https://wiki.gnome.org/Projects/Gjs">Gjs</link> is a JavaScript binding for GNOME and can be used to interact with Gtk. <link href="http://www.gtk.org/">Gtk</link> is a toolkit for creating graphical user interfaces.
uk: <link href="https://wiki.gnome.org/Projects/Gjs">Gjs</link> — прив'язка до JavaScript для GNOME. Нею можна скористатися для взаємодії із Gtk. <link href="http://www.gtk.org/">Gtk</link> — набір інструментів для створення графічних інтерфейсів користувача.

note: (itstool) path: page/p
en: Open a text editor and paste in the lines of code. The complete script is available in the <link xref="tour-summary">Summary</link>.
uk: Відкрийте текстовий редактор і вставте до нього ці рядки коду. Повний текст скрипту можна знайти у <link xref="tour-summary">резюме</link>.

note: (itstool) path: page/p
en: Create an <code>object</code> using your <code>class</code> and call the <code>run()</code> method:
uk: Створіть <code>object</code> за допомогою вашого <code>class</code> і викличте метод <code>run()</code>:

note: (itstool) path: example/p
en: Call the Gjs JavaScript binding. This instructs the shell to run this script with Gjs.
uk: Викличте прив'язку Gjs до JavaScript. Це призведе до запуску цього скрипту з використанням Gjs.

note: (itstool) path: example/p
en: Import <code>gi.Gtk</code> for <code>Gtk</code> functions. As both version 3.0 and 4.0 may be installed, make sure that the desired version is imported first.
uk: Імпортуйте <code>gi.Gtk</code> для отримання доступу до функцій <code>Gtk</code>. Оскільки може бути встановлено одночасно версії 3.0 і 4.0, спочатку слід переконатися, що імпортовано бажану версію.

note: (itstool) path: info/desc
en: Use Glade to generate a UI file.
uk: Використання Glade для створення файла інтерфейсу користувача.

note: (itstool) path: page/title
en: Create a user interface
uk: Створення інтерфейсу користувача

note: (itstool) path: page/p
en: Use <link href="http://glade.gnome.org/">Glade</link>, the UI editor for GNOME to create a user interface. Glade produces XML files that describe attributes of an application.
uk: Для створення інтерфейсу користувача скористайтеся <link href="http://glade.gnome.org/">Glade</link>, редактором інтерфейсів користувача для GNOME. Glade створює файли XML із описом атрибутів програми.

note: (itstool) path: page/p
en: When creating a UI file using Glade, the <gui>ID</gui> that you specify in Glade is the ID that you will later need to use to get the object from the UI file.
uk: При створенні файла інтерфейсу користувача за допомогою Glade, <gui>Ідентифікатором</gui>, який ви вказуєте у Glade, є ідентифікатор, який пізніше знадобиться вам для отримання об'єкта з файла інтерфейсу користувача.

note: (itstool) path: example/p
en: Create a new window, then set <gui>ID</gui> to <code>window1</code> and <gui>Title</gui> to <code>Hello World</code>:
uk: Створіть нове вікно, потім встановіть для <gui>Ідентифікатора</gui> значення <code>window1</code>, а для <gui>Заголовка</gui> значення <code>Hello World</code>:

note: (itstool) path: media/p
en: Screenshot of value attribution in Glade.
uk: Знімок вікна прив'язки значення у Glade.

note: (itstool) path: example/p
en: Save the file with <guiseq><gui>File</gui><gui>Save As</gui></guiseq> and name it <file>helloworld.glade</file>.
uk: Збережіть файл за допомогою пункту меню <guiseq><gui>Файл</gui><gui>Зберегти як</gui></guiseq> і надайте йому назву <file>helloworld.glade</file>.

note: (itstool) path: info/desc
en: Get your GtkApplication started in JavaScript and create a UI using Glade.
uk: Почніть створювати вашу програму на основі Gtk мовою JavaScript і створіть інтерфейс користувача за допомогою Glade.

note: (itstool) path: page/title
en: Get started
uk: Основи

note: (itstool) path: page/p
en: User interface (UI) can be constructed with code or created in Glade, the UI editor for GNOME. Glade produces XML files that describe attributes of an application.
uk: Інтерфейс користувача (User interface або UI) можна побудувати за допомогою коду або створити у Glade, редакторі інтерфейсів користувача для GNOME. Glade створює файли XML із описом атрибутів вікна програми.

note: (itstool) path: page/p
en: You will generate a GtkBuilder file in Glade and access and display a window based on the contents of that file with a Gjs script. The script is examined in multiple parts and included in full in the summary.
uk: Ви створите файл GtkBuilder у Glade і отримаєте доступ до вікна на основі вмісту цього файла і покажете це вікно за допомогою скрипту Gjs. Розбір різних частин скрипту та повний його текст включено до резюме.

note: (itstool) path: info/desc
en: An overview of the code and relevant links.
uk: Огляд коду і пов'язані посилання.

note: (itstool) path: page/title
en: Summary
uk: Резюме

note: (itstool) path: page/p
en: Here is how the examples fit together:
uk: Ось як приклади пов'язано між собою:
