platform-overview trunk - en to ru translation catalogue (139 entries)

en: The power of HTML5 and the web in your application
ru: Использование возможностей HTML5 и веб в вашем приложении

en: WebKit is a powerful, multi-platform HTML engine used in open source and commercial products. WebKitGTK+ is the port of WebKit built on <link xref="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.
ru: WebKit — это мощная, мультиплатформенная подсистема обработки HTML, используемая в открытом ПО и коммерческих продуктах. WebKitGTK+ — это перенос WebKit, в котором в качестве библиотеки элементов интерфейса используется <link xref="gtk">GTK+</link>, и интеграция с платформой разработчика GNOME. WebKitGTK+ является частью основного проекта WebKit, поэтому она всегда будет поддерживаться в актуальном состоянии и содержать самые новые возможности HTML5.

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.
ru: WebKitGTK+ позволяет легко добавлять возможности веб в ваши приложения, или использовать HTML5 и вспомогательные технологии для быстрого создания динамичных пользовательских интерфейсов.

en: WebKitGTK+ demo tutorial
ru: Обучающие демонстрации по WebKitGTK+

en: WebKitGTK+ Reference Manual
ru: Справочное руководство по WebKitGTK+

en: The WebKitGTK+ web site
ru: Веб-сайт WebKitGTK+

en: Unified and integrated contacts and instant messaging
ru: Унификация и встраивание контактов и мгновенный обмен сообщениями

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 D-Bus session service that's deeply integrated into the GNOME desktop. Applications can tie into this service to communicate with contacts.
ru: Telepathy предоставляет мощный каркас для работы с пользовательскими контактами из сообщений, пересланных по протоколам мгновенного обмена сообщениями. Благодаря Telepathy, все учётные записи и подключения обрабатываются сеансовой службой D-Bus, которая тесно связана с рабочим столом GNOME. Приложения могут связываться с этой службой для связи с контактами.

en: With the Telepathy Tubes API, you can even tunnel an arbitrary protocal over modern instant messaging protocols like Jabber to create interactive applications. Create multi-player games or collaborative editors that integrate with the desktop-wide instant messaging services.
ru: Посредством программного интерфейса Telepathy Tubes, вы даже можете создать туннель для произвольного протокола через современные протоколы мгновенного обмена сообщениями (например, Jabber) для создания интерактивных приложений. Создавайте многопользовательские игры или редакторы для совместной работы, которые интегрированы со службами мгновенного обмена сообщениями рабочего стола.

en: Telepathy Developer's Manual
ru: Руководство разработчика Telepathy

en: Fully internationalized text layout and rendering
ru: Полностью интернациональное расположение текста и прорисовка

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+.
ru: Pango — ключевая библиотека обработки текста и шрифтов в платформе GNOME. Она отвечает за расположение и прорисовку текста и используется в GTK+.

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
ru: Pango используется для решения различных задач работы со шрифтами и прорисовки. На большинстве систем GNOME Pango использует библиотеки FreeType, fontconfig и Cairo для доступа к шрифтам и прорисовки текста. В других системах Pango использует их встроенные механизмы работы со шрифтами: Uniscribe на Microsoft Windows и ATSUI на MacOS.

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 support for multiple writing systems is automatic; application developers do not have to write any special code to support other languages.
ru: Pango всесторонне поддерживает различные системы письма, используемые во всём мире. Многие системы письменности имеют сложные правила расположения символов и составления знаков. С помощью Pango можно писать и корректно отображать почти все языки, что позволяет пользователю в любом месте просматривать текст на родном языке. Поддержка различных систем письменности осуществляется автоматически и разработчику не нужно писать специальный код для поддержки разных языков.

en: Pango supports the 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.
ru: Pango поддерживает стилизацию текста, обычно используемую в документах и интерфейсах, включая курсив, высоту шрифта и подчёркивание. Pango использует простой XML-подобный словарь, называемый PangoMarkup, который позволяет устанавливать размер шрифта, цвет, стиль и другие атрибуты текста. С помощью PangoMarkup можно описать внутренние стили без ручного редактирования блоков текста. PangoMarkup можно использовать напрямую из GTK+, благодаря чему легко стилизовать текст в графических интерфейсах.

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.
ru: При необходимости расположить текст непосредственно на экране или другом устройстве вывода следует использовать библиотеку Pango напрямую, при этом текст будет выводиться согласованно с библиотекой GTK+ и остальной частью платформы GNOME. Что поможет создать переносимый код и, что ещё более важно, гарантирует, что приложение сможет корректно отобразить текст на сотнях различных языков.

en: Pango Reference Manual
ru: Справочное руководство по Pango

en: Interactive notifications in the messaging tray
ru: Интерактивные уведомления в панели сообщений

en: The libnotify library provides a convenient API for presenting notifications to the user. Notifications can be simple message or they can allow the user to respond. 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.
ru: Библиотека libnotify предоставляет удобный программный интерфейс для показа уведомлений пользователю. Уведомления могут быть простыми сообщениями или могут ждать действий от пользователя. Для уведомлений, созданных с помощью libnotify, будет использован соответствующий приложению интерфейс окружения. В GNOME 3 уведомления показываются внизу экрана, а затем перемещаются на панель сообщений.

en: Libnotify Reference Manual
ru: Справочное руководство по Libnotify

en: Secure storage for passwords and other data
ru: Безопасное хранение паролей и других данных

en: GNOME provides a modern and 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.
ru: GNOME предоставляет современный и защищённый менеджер брелоков для хранения паролей пользователя и другой конфиденциальной информации. Приложения могут использовать библиотеку менеджера брелоков для хранения паролей и доступа к ним. Пользователи могут управлять своими паролями, используя приложение GNOME <app>Seahorse</app>.

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.
ru: Менеджер брелоков предоставляет несколько брелоков, каждый из которых может содержать любое количество элементов. Элементы брелока содержат какую-либо информацию, чаще всего пароли. Каждый брелок блокируется индивидуально, и для разблокирования необходимо указать пароль для каждого брелока. После разблокирования брелока пользователю становятся доступны все его элементы.

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.
ru: Менеджер брелоков поддерживает список контроля доступа для каждого элемента брелока, контролируя доступ приложений только к своим элементам. Если неизвестное приложение пытается получить доступ к элементу брелока, менеджер брелоков запросит у пользователя разрешить или запретить доступ для данного приложения. Этот механизм предотвращает доступ к важным данным пользователя вредоносных или плохо написанных программ.

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.
ru: Данные брелока хранятся в файловой системе и шифруются с помощью блочного алгоритма шифрования AES, а хэш атрибутов содержимого шифруется с помощью SHA1. Хэш атрибутов используется для поиска элементов, запрошенных приложением без разблокировки брелока. Брелок необходимо будет разблокировать, когда нужный элемент найден и к нему будет разрешён доступ.

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.
ru: Менеджер брелоков содержит брелок сеанса, содержимое которого никогда не записывается на диск и теряется при окончании сеанса пользователя. Обычно он используется для хранения паролей, которые могут использоваться только в текущем сеансе.

en: If you use GIO to access remote servers, you automatically get the benefits of the keyring manager. Whenever GVFS needs to authenticate the user, it provides the option to store the password, either in the default keyring or in the session keyring.
ru: При использовании GIO для доступа к удалённым серверам автоматически используются преимущества менеджера брелоков. Когда GVFS необходимо аутентифицировать пользователя он пытается сохранить пароль либо в брелоке по умолчанию, либо в брелоке сеанса.

en: You should use the 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.
ru: Менеджер брелоков необходимо использовать в приложении, если требуется сохранять пароли или другую важную информацию. Использование менеджера брелоков обеспечит удобный интерфейс пользователя и безопасное хранение данных.

en: For API references please see the <link href="http://developer.gnome.org/gnome-keyring/stable/">gnome-keyring Reference Manual</link> and the <link href="http://developer.gnome.org/libseahorse/stable/">libseahorse Reference Manual</link>.
ru: Справочник по программному интерфейсу доступен в <link href="http://developer.gnome.org/gnome-keyring/stable/">справочном руководстве gnome-keyring</link> и <link href="http://developer.gnome.org/libseahorse/stable/">справочном руководстве libseahorse</link>.

en: Overview of the powerful technologies inside the GNOME platform.
ru: Обзор основных технологий платформы GNOME.

en: Overview of the GNOME Platform
ru: Обзор платформы GNOME

en: GNOME is a powerful but simple desktop environment with a strong focus on usability, accessibility, and internationalization. GNOME is designed to be usable by everybody, regardless of technical expertise, disabilitites, or native language. GNOME makes it easy for people to use their computers.
ru: GNOME — мощное и простое окружение рабочего стола, фокусирующееся на легкости использования, обеспечении специальных возможностей и интернационализации. GNOME создан быть удобным для всех независимо от технической подкованности, ограничений или языка пользователя. GNOME призван помочь пользователям легко использовать компьютер.

en: The GNOME platform provides a comprehensive development environment for graphical applications and other software. GNOME provides a comprehensive developer platform that allow developers to create professional software that is easy to use and aesthetically pleasing. Using the technologies in GNOME, you can create high-quality software to meet and exceed your users' expectations. This document provides a high-level overview of the GNOME platform along with links to detailed documentation on each part of the platform.
ru: GNOME предоставляет всеобъемлющее окружение для разработки приложений с графическим интерфейсом и другого ПО.GNOME предоставляет разработчику исчерпывающую платформу для разработки профессионального программного обеспечения, лёгкого в использовании и приятного на вид. Используя технологии GNOME вы можете создавать высококачественное ПО, удовлетворяющее и превосходящее потребности пользователей. Этот документ представляет обзор платформы GNOME общего уровня со ссылками на подробные документы по каждой подсистеме платформы.

en: Graphics and Multimedia
ru: Графика и мультимедиа

en: Core Application Support
ru: Базовая поддержка приложений

en: Application Technologies
ru: Технологии создания приложений

en: Under the Hood
ru: Внутреннее устройство

en: Topic-oriented help system
ru: Тематическая справочная система

en: Help
ru: Справка

en: Users sometimes need a little help, even with the best-designed applications. GNOME provides a built-in topic-oriented help system using 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.
ru: Иногда пользователям требуется короткая справка, даже для хорошо спроектированных приложений. GNOME предоставляет тематическую справочную систему на основе языка разметки <link href="http://projectmallard.org/">Mallard</link>. Инициированный разработчиками GNOME, Mallard представляет собой гибкий динамичный язык, который позволяет быстро писать и исправлять. Его упор на тематику означает, что ваш пользователь сможет найти правильные ответы без копания в руководстве. Благодаря уникальной организующей системе и связям, Mallard является единственным языком, позволяющем объединять модули и справку разработчика в один цельный документ.

en: When you do need linear manuals, GNOME also supports the industry-standard <link href="http://docbook.org/">DocBook</link> format.
ru: Если вам требуется написать обычное руководство, то GNOME также поддерживает стандартный формат <link href="http://docbook.org/">DocBook</link>.

en: Ten Minute Mallard Tour
ru: 10 минут на Mallard

en: The Mallard web site
ru: Веб-сайт по Mallard

en: The DocBook web site
ru: Веб-сайт по DocBook

en: An easy to use, efficient and flexible UPnP framework
ru: Гибкая, эффективная и простая в использовании инфраструктура UPnP

en: GUPnP is an object-oriented open source framework for creating UPnP devices and control points, written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and flexible.
ru: GUPnP — это объектно-ориентированная инфраструктура с открытым кодом для создания устройств UPnP и управления точками, написана на C с использованием GObject и libsoup. В основе программного интерфейса GUPnP лежит гибкость, эффективность и простота в использовании.

en: The GUPnP framework consists of the following components/packages:
ru: Инфраструктура GUPnP состоит из следующих компонентов/пакетов:

en: GSSDP: The low-level library implementing resource discovery and announcement on the network through SSDP protocol.
ru: GSSDP: низкоуровневая библиотека, которая выполняет обнаружение ресурсов и их анонс в сети по протоколу SSDP.

en: GUPnP: The core library that implements the UPnP specification: resource announcement and discovery, description, control, event notification, and presentation (GUPnP includes basic web server functionality through libsoup). GUPnP does not include helpers for construction or control of specific standardized resources (e.g. MediaServer); this is left for higher level libraries utilizing the GUPnP framework.
ru: GUPnP: основная библиотека, в которой реализована спецификация UPnP: анонс и обнаружение ресурсов, описание, управление, уведомление о событиях и представление (в GUPnP имеются возможности простого веб-сервера с помощью libsoup). В GUPnP нет вспомогательных функций для создания или управления какими-либо стандартизованными ресурсами (например, MediaServer); это обеспечивают библиотеки более высокого уровня, использующие инфраструктуру GUPnP.

en: GUPnP A/V: A small utility library that aims to ease the handling and implementation of UPnP A/V profiles.
ru: GUPnP A/V: небольшая библиотека инструментов, целью которой является облегчение обработки и реализации аудио/видео профилей UPnP.

en: GUPnP DLNA: A small utility library that aims to ease the DLNA-related tasks such as media profile guessing, transcoding to a given profile, etc.
ru: GUPnP DLNA: небольшая библиотека инструментов, целью которой является упрощение решение задач DLNA, например определение правильного медиа-профиля, перекодирование в заданный профиль и т.д.

en: GUPnP IGD: A library to handle UPnP Internet Gateway Device port mappings.
ru: GUPnP IGD: библиотека для работы с отображением портов устройств UPnP, работающих в качестве интернет-шлюзов.

en: GUPnP Vala: Vala bindings for GUPnP libraries.
ru: GUPnP Vala: привязки Vala к библиотекам GUPnP.

en: GUPnP Tools: Free replacements of Intel UPnP tools, that use GUPnP. They provides the following client and server side tools which enable one to easily test and debug one's UPnP devices and control points:
ru: GUPnP Tools: свободная замена инструментов Intel UPnP, использующая GUPnP. В пакете содержатся клиентские и серверные инструменты, позволяющие легко протестировать и отладить устройства UPnP и точки контроля:

en: Universal Control Point: a tool that enables one to discover UPnP devices and services, retrieve information about them, subscribe to events and invoke actions.
ru: Universal Control Point: инструмент, который позволяет обнаружить устройства и службы UPnP, получить информацию о них, подписаться на события и задать выполнение действий.

en: Network Light: a virtual light bulb that allows control points to switch it on and off, change its dimming level and query its current status. It also provides a simple UI to control all the network lights available on the network.
ru: Network Light: виртуальная лампочка, которую можно включать или выключать через точки контроля, изменять её тусклость и запрашивать её текущее состояние. Также предоставляется простой пользовательский интерфейс для управления всеми лампами сети.

en: AV Control Point: a simple media player UI that enables one to discover and play multimedia contents available on a network. It is strictly a control point and therefore does not have any playback capabilities of it's own and relies on external UPnP MediaRenderer devices for actual playback.
ru: AV Control Point: простой пользовательский интерфейс медиапроигрывателя, позволяющий обнаружить и воспроизвести мультимедийный данные, доступные в сети. Является только точкой контроля и поэтому не имеет никаких возможностей воспроизведения и для фактического воспроизведения полагается на внешние устройства UPnP MediaRenderer.

en: Upload: a simple commandline utility that uploads files to known MediaServers. Use Universal Control Point for discovering the MediaServers.
ru: Upload: простая утилита командной строки для отправки файлов и известные медиасерверы. Для обнаружения медиасерверов используйте Universal Control Point.

en: The GUPnP framework was born out of frustration with libupnp and its mess of threads. GUPnP is entirely single-threaded (though asynchronous), integrates with the GLib main loop, and provides the same set of features as libupnp while hiding most of the UPnP internals through an elegant object-oriented design.
ru: Инфраструктура GUPnP появилась из-за неудовлетворённости libupnp и отсутствием в ней поддержки нитей. GUPnP — однонитевая (но асинхронная) разработка, интегрируется с главным циклом GLib и предоставляет такой же набор возможностей что и libupnp, хотя и скрывает большую часть внутреннего устройства UPnP под элегантным объектно-ориентированным решением.

en: GUPnP is free software. All libraries are released under the GNU LGPL, while GUPnP Tools are licensed under GNU GPL.
ru: GUPnP — свободное ПО. Все библиотеки выпущены под лицензией GNU LGPL, а GUPnP Tools имеют лицензию GNU GPL.

en: You should use GUPnP whenever you need your code to communicate with any UPnP or DLNA devices. Examples of such devices includes Sony Playstation 3 and Bravia model TVs, Samsung TVs and phones, Microsoft XBox and all modern router etc. The list of such devices is huge and its increasing.
ru: Используйте GUPnP, если вам нужен код для взаимодействия с устройствами UPnP или DLNA. Такими устройствами являются, например, Sony Playstation 3 и телевизоры модели Bravia, телевизоры и телефоны Samsung, Microsoft XBox и все современные маршрутизаторы. Перечень устройств огромен и постоянно растёт.

en: Apart from dealing with existing UPnP devices, GUPnP can very effectively be used to easily create custom home network solutions where devices/services are able to discover and interact with each other without any configuration from user.
ru: Кроме контакта с существующими устройствами UPnP, на базе GUPnP можно легко создать домашнюю сеть, в которой устройства/службы смогут находиться и взаимодействовать друг с другом без какой-либо настройки пользователем.

en: For comprehensive information on GUPnP, please visit the <link href="http://www.gupnp.org">project home page</link>.
ru: Дополнительную информацию о GUPnP можно найти на <link href="http://www.gupnp.org">домашней странице проекта</link>.

en: Graphical interfaces and core application support
ru: Графические интерфейсы и базовая поддержка приложений

en: GTK+ is the primary library used to construct user interfaces in GNOME. It provides all the user interface controls, or widgets, used in a common graphical application. Its modern, object-oriented API allows you to construct attractive and sophisticated user interfaces without dealing with the low-level details of drawing and device interaction.
ru: GTK+ — это основная библиотека, используемая для построения интерфейсов пользователя. Она предоставляет все графические элементы управления пользователя или виджеты, используемые в графических приложениях. Современные объектно-ориентированные программные интерфейсы позволяют конструировать привлекательные и естественные интерфейсы для пользователя без необходимости иметь дело с низкоуровневым программированием и взаимодействия устройств.

en: In addition to basic widgets, such as buttons, check boxes, and text entries, GTK+ also provides powerful Model-View-Controller (MVC) APIs for tree views, multi-line text fields, and menu and toolbar actions.
ru: В дополнение к стандартным элементам управления: кнопок, флажков, текстовых полей, GTK+ также содержит мощный API «Модель-Внешний вид-Контроллер» (MVC) для древовидных полей, многострочных редакторов, действий меню и панелей.

en: Widgets in GTK+ are placed on windows using a box-packing model. Programmers specify only how to pack widgets together in container boxes, rather than position them directly with absolute coordinates. GTK+ ensures that windows are sized correctly to fit their contents, and it automatically handles window resizing.
ru: Элементы управления в GTK+ располагаются в окне в соответствии с моделью упаковки в коробку. Программист указывает только то, как упаковать виджеты относительно друг друга в рамках контейнера, а не абсолютные координаты. GTK+ гарантирует, что размер окна будет соответствовать его содержимому и при необходимости будет автоматически изменён.

en: Because GTK+ offers a flexible API, developing additional widgets for use in GTK+ applications is easy. A number of third-party libraries exist which provide additional widgets, and many developers have created custom, special-purpose widgets for their applications.
ru: Так как GTK+ предлагает гибкий API, то разработать новые виджеты достаточно легко. Большое количество библиотек третьих сторон обеспечивает дополнительные элементы управления, и многие разработчики создают свои виджеты для конкретных целей.

en: GTK+ handles the difficult details of user interfaces and user interaction, and provides a simple yet powerful API which allows you to focus on the details of your application. Applications developed with GTK+ will automatically follow the user's theme and font settings, will interact properly with accessibility technologies, and will behave as users expect.
ru: GTK+ обрабатывает множество сложных деталей пользовательского интерфейса и взаимодействия с пользователем и предоставляет простой и мощный API, позволяющий сосредоточится на основных задачах приложения. Приложения, использующие GTK+ автоматически наследуют установленные пользователем тему и шрифты, а также будет корректно работать с технологиями специальных возможностей, их поведение будет привычным для пользователей.

en: GTK+ demo tutorial
ru: Обучающие демонстрации по GTK+

en: GTK+ Reference Manual
ru: Справочное руководство по GTK+

en: The GTK+ web site
ru: Веб-сайт по GTK+

en: Plugin-based rich multimedia creation and delivery
ru: Обширная модульная библиотека для создания и доставки мультимедиа

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.
ru: GStreamer — мощная мультимедийная библиотека для воспроизведения, создания и манипулирования звуком и видео. С помощью GStreamer можно проигрывать звук и видео, записывать их из различных источников, а также редактирование содержимое. GStreamer по умолчанию поддерживает кодирование и декодирование во множестве форматов, а поддержка дополнительных форматов может быть добавлена с помощью подключаемых модулей.

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.
ru: GStreamer имеет гибкую архитектуру в которой данные обрабатываются как поток через элементы системы. Каждый элемент может наложить фильтры на содержимое, например кодировать или декодировать его, наложить несколько источников или трансформировать содержимое мультимедиа. Подобная архитектура допускает разнообразное сочетание элементов, реализующее практически любой эффект. Более того, GStreamer спроектирован таким образом, чтобы иметь низкие накладные расходы, поэтому может быть использован в приложениях с высокими требованиями к задержкам.

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.
ru: Кроме мощного API для манипулирования медиа-содержимым, GStreamer также предоставляет удобные инструменты для простого воспроизведения. GStreamer может автоматически создавать потоки для чтения и воспроизведения файлов любых поддерживаемых форматов, что позволяет легко использовать звук и видео в приложениях.

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.
ru: Архитектура GStreamer позволяет с помощью подключаемых модулей добавлять кодеки, декодеры и фильтры содержимого любых типов. Сторонние разработчики могут создавать подключаемые модули GStreamer, которые автоматически станут доступными другим приложениям, использующим GStreamer. Подключаемые модули могут обеспечивать поддержку дополнительных форматов или добавлять новую функциональность и эффекты.

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.
ru: В приложении следует использовать GStreamer если необходимо прочитать или воспроизвести мультимедиа содержимое, а также для манипуляций со звуком и видео. Использование GStreamer облегчает разработку приложений и обеспечивает хорошо протестированными элементами для множества целей.

en: For comprehensive information on GStreamer, see <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">The GStreamer Application Development Manual</link>, <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">The GStreamer 0.10 Core Reference Manual</link>, and <link href="http://gstreamer.freedesktop.org/documentation/">the GStreamer documentation page</link>.
ru: Исчерпывающая информация по GStreamer находится по адресам: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Руководство разработчика приложений с GStreamer</link>, <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Базовый справочник по GStreamer 0.10</link> и <link href="http://gstreamer.freedesktop.org/documentation/">страница документации GStreamer</link>.

en: Asynchronous file and URI handling with access to file and volume info
ru: Асинхронная обработка файлов и URI при доступе к файлам и информации о томе

en: GIO Files
ru: GIO для файлов

en: GIO provides APIs for asynchronously reading and writing files and other streams. Files are referenced by URIs, and local 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.
ru: GIO предоставляет программный интерфейс для асинхронных операций чтения и записи файлов и других потоков. Обращение к файлам происходит по URI, и локальные механизмы обработки могут предоставлять больше, чем простой доступ к локальным файлам. При работы в окружении GNOME, GIO использует GVfs для доступа к файлам через SFTP, FTP, WebDAV, SMB и другие популярные протоколы. Данный прозрачный сетевой доступ к файлам доступен из всех приложений, использующих GIO.

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.
ru: Файловый программный интерфейс GIO проектировался для использования в графических интерфейсах, управляемых событиями. Его неблокирующая, асинхронная архитектура не приводит к «замиранию» пользовательского интерфейса при выполнении операций с файлами. Также доступны синхронные версии программного интерфейса, которые, иногда, более удобны при использовании в процессах обрабатывающих нитей.

en: GIO also provides routines for managing drives and volumes, querying file types and icons, and finding applications to open files.
ru: Также GIO предоставляет процедуры для работы с устройствами и томами, получение типов файлов и значков, и поиск приложений для открытия файлов.

en: GIO Reference Manual
ru: Справочное руководство по GIO

en: Powerful networking API built on the GIO stream classes
ru: Мощный сетевой программный интерфейс на основе потоковых классов GIO

en: GIO Networking
ru: GIO для сети

en: Built on top of the stream APIs used for files, GIO provides high-level networking 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 designs means your application doesn't block waiting for a response.
ru: Построенный на базе программного интерфейса работы с потоками, но применительно к файлам, GIO предоставляет высокоуровневый сетевой программный интерфейс для обмена данными по TCP/IP и доменным сокетам UNIX. Вы можете использовать сетевой программный интерфейс GIO для подключения к серверу, ожидания событий и чтения ресурсов. Асинхронная архитектура не приводит к блокированию приложения при ожидании ответа.

en: Lowlevel network support
ru: Низкоуровневая поддержка сети

en: Highlevel network functionality
ru: Высокоуровневые сетевые возможности

en: Underlying windowing and event handling
ru: Основа обработки событий и действий с окнами

en: GDK is the low-level library used by GTK+ to interact with the system for graphics and input devices. Although you will rarely use GDK directly in application code, it contains all the necessary functionality to draw objects and text to the screen and to interact with the user with various input devices.
ru: GDK — это низкоуровневая библиотека, используемая GTK+ для работы с графикой и устройствами ввода. Хотя непосредственное использование библиотеки GDK в коде довольно редко, она содержит весь функционал необходимый для прорисовки объектов и текста на экране, а также взаимодействия с пользователем с помощью различных устройств ввода.

en: GDK enables you to access events from keyboards, mice, and other input devices, rather than connect to the high-level signals used in GTK+. 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.
ru: GDK позволяет использовать события клавиатуры, мыши и других устройств ввода, вместо использования высокоуровневых сигналов GTK+. Также GDK предоставляет доступ к низкоуровневым процедурам перетаскивания и работы с данными системного буфера обмена. При реализации собственных элементов управления, возможно, понадобится этот функционал для реализации корректного взаимодействия с элементами интерфейса.

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.
ru: GDK содержит и другой функционал, необходимый для реализации полноценного графического пакета, например GTK+. Так как GDK выступает в роли уровня абстракции платформы, позволяя GTK+ работать в различных средах, он обеспечивает API для всего системного функционала, необходимого GTK+, например получение информации о множественных дисплеях, разрешении экрана и глубине цвета, цветовых картах и курсорах.

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. Instead, you should use the extensive functionality provide by Cairo.
ru: Необходимость в использовании GDK возникает, если есть потребность в низкоуровневом доступе к слою, находящемуся под оконной системой, включая низкоуровневый доступ к событиям, окнам и буферу обмена. Использование GDK для таких задач гарантирует переносимость кода и интеграцию с остальной частью кода, использующего GTK+. В основном, не следует использовать примитивные процедуры прорисовки из GDK, вместо этого следует использовать расширенный функционал Cairo.

en: GDK Reference Manual
ru: Справочное руководство по GDK

en: Common relational database access
ru: Единый доступ к реляционным базам данных

en: GDA offers a wrapper around relational databases, allowing you to easily store and retrieve data in many different common database systems.
ru: GDA предлагает обёрточную прослойку для реляционных баз данных, позволяя легко сохранять и получать данные из многих распространённых систем баз данных.

en: GNOME Data Access Manual
ru: Руководство GNOME по доступу к данным

en: Integration with the desktop-wide address book and calendar
ru: Интеграция с адресной книгой и календарём рабочего стола

en: Evolution Data Server
ru: Сервер данных Evolution

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.
ru: С помощью сервера данных Evolution GNOME предоставляет единую адресную книгу и календарь, которые могут использовать любые приложения для сохранения и получения информации, что позволяет пользователю больше не поддерживать списки контактов в каждом приложении отдельно и вручную копировать события в календарь.

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.
ru: Компьютеры всё чаще используются для общения с друзьями и коллегами. Почтовые программы, программы мгновенных сообщений, телефонии и видео-конференций используются для общения с другими людьми. Все эти программы используют списки контактов для удобства пользователей, а с помощью сервера данных Evolution они могут хранить всю контактную информацию в едином хранилище, что позволяет всем приложениям получать доступ к требуемой информации о контактах пользователя.

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.
ru: Кроме того, приложения могут использовать сервер приложений Evolution для хранения и получения информации о назначенных встречах и событиях в календаре пользователя. Например, часы на панели при щелчке мыши на них показывают простой календарь, в котором отмечаются все запланированные пользователем встречи, что позволяет быстро просмотреть намечающиеся встречи без запуска приложения Календарь.

en: Evolution API Reference: libebook
ru: Справочник по программному интерфейсу Evolution: libebook

en: Evolution API Reference: libecal
ru: Справочник по программному интерфейсу Evolution: libecal

en: Standard interprocess communications bus
ru: Стандартная шина межпроцессного обмена

en: D-Bus is a cross-desktop message bus for sending events 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.
ru: D-Bus — шина сообщений, которая не зависит от рабочей среды и позволяет обмениваться сообщениями различным приложениям, средой и низкоуровневыми компонентами системы. D-Bus предоставляет простой программный интерфейс для отправки сообщений отдельным службам или широковещательных сообщений всем службам. D-Bus позволяет различным типам приложений обмениваться информацией и интегрироваться друг с другом и со средой, обеспечивая лучшую функциональность и взаимодействие с пользователем.

en: D-Bus provides a session 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 when the user is watching a movie.
ru: D-Bus предоставляет шину сеанса и системную шину. Шина сеанса используется приложениями, работающими в одном сеансе пользователя, для обмена данными и уведомлении о событиях, а также интеграции с рабочим столом пользователя. Например, видеопроигрыватель может послать сообщение D-Bus, чтобы предотвратить активацию хранителя экрана во время просмотра фильма.

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.
ru: Системная шина единственная в системе и работает независимо от сеансов пользователей. Она может взаимодействовать с приложениями в любом сеансе, позволяя приложениям взаимодействовать с системными компонентами без работы на низком уровне. Системная шина используется для обеспечения важной функциональности, которую пользователи ожидают от системы. Например, системная шина используется для слежением за включением и выключением сетевых интерфейсов, за подключением сетевых кабелей, а также состоянием батарей ноутбука.

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.
ru: D-Bus разработан совместно с <link href="http://www.freedesktop.org/">freedesktop.org</link>, поэтому его можно использовать с различными приложениями и средами рабочего стола. Проект D-Bus используется во многих средах рабочего стола, поэтому с его использованием можно создавать универсальные приложения, которые идеально интегрируются со средой рабочего стола пользователя независимо от того какая именно среда рабочего стола используется.

en: GNOME provides full support for D-Bus using the GBus and GDBus APIs in GIO.
ru: GNOME предоставляет полную поддержку D-Bus посредством GBus и программного интерфейса GDBus в GIO.

en: D-Bus Tutorial
ru: Учебник по D-Bus

en: D-Bus Specification
ru: Спецификация D-Bus

en: Stunning graphics and animations with a scene-graph API
ru: Программный интерфейс для графики и анимации

en: Clutter is a library that allows creating fast, portable, dynamic, compelling user interfaces.
ru: Clutter — библиотека, позволяющая создавать быстрые, переносимые, динамичные, визуально насыщенные пользовательские интерфейсы.

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.
ru: Clutter использует промышленные стандартные программные интерфейсы <link href="http://www.khronos.org/opengl/">OpenGL</link> и <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> для доступа к ускоряющим аппаратным средствам рабочих станций и мобильных сред не внося при этом сложности в конвейерное программирование GPU.

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 "actors") on the main viewport (or "stage").
ru: Clutter не определяет какой-либо стиль отображения и не предоставляет каких-либо сложных элементов управления в пользовательских интерфейсах — разработчик сам выбирает что ему нужно с помощью гибкого графического программного интерфейса сцен, позволяющего свободно размещать элементы сцены (или «актёров») в главной области просмотра (viewport или «сцены»).

en: Clutter comes with pre-defined actors for displaying solid colors, image data, text and custom high-precision 2D drawing using the Cairo API. Clutter also provides generic classes for structuring a user interface using both a box-packing model like GTK+, and a series of free-form "constraints".
ru: В Clutter уже есть «актёры» для вывода сплошных цветов, изображений, текста и пользовательских высокоточных фигур 2D посредством программного интерфейса Cairo. Clutter также предоставляет базовые классы для конструирования пользовательского интерфейса с помощью коробочной модели размещения как в GTK+ и серий «ограничителей» свободной формы.

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.
ru: Существует несколько сторонних библиотек для стыковки с другими технологиями: Clutter-GTK, для встраивания сцены Clutter внутрь приложения GTK+; Clutter-GStreamer, для встраивания видео и аудио конвейеров GStreamer; Clutter-Box2D и Clutter-Bullet, для добавление физического взаимодействия в 2D и 3D окружения.

en: The Clutter Cookbook
ru: Рецепты по использованию Clutter

en: Clutter Reference Manual
ru: Справочное руководство по Clutter

en: The Clutter web site
ru: Веб-сайт по Clutter

en: Simple audio API for notifications and events
ru: Простой программный интерфейс для озвучивания уведомлений и событий

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.
ru: Canberra — простая библиотека для озвучивания событий и уведомлений, например, когда пользователь получает сообщение или возникает ошибка. Там, где это уместно, программный интерфейс Canberra также может работать как специальная возможность рабочего стола, предоставляя альтернативный способ уведомления слабо слышащих пользователей.

en: Canberra Reference
ru: Справочное руководство по Canberra

en: Modern 2D vector drawing canvas
ru: Современный холст для рисования фигур 2D

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, allowing you to write platform-independent code to draw graphics on different media.
ru: Cairo — это библиотека двумерной графики с разветвлённым API для прорисовки векторной графики, составления изображений и отображения сглаженного текста. Cairo поддерживает множество систем вывода, включая X Window System, Microsoft Windows и буферы изображений, позволяя составлять переносимый  код для прорисовки графики на различных устройствах вывода.

en: The Cairo 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 without using expensive pixel-based drawing in your application code.
ru: Модель прорисовки Cairo похожа на модели PostScript и PDF. API Cairo работает с такими графическими операциями, как создание и заполнение кубических кривых Безье, создание изображений и афинные преобразования. Эти векторные операция позволяют выводить качественную сглаженную графику без работы с графикой на уровне пикселов в коде приложения.

en: Cairo's rich drawing model allows for high-quality rendering to multiple media. The same API can be used to create stunning on-screen graphics and text, to render images, or create crisp output suitable for printing.
ru: Богатая модель прорисовки Cairo позволяет выводить качественную графику на разные устройства вывода. Можно использовать одинаковый API как для вывода прекрасной графики и текста на экран, так и для создания изображений или создания вывода, пригодного для печати.

en: You should use Cairo whenever you need to draw graphics in your application beyond the widgets provided by GTK+. Much 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.
ru: Cairo необходимо использовать в приложении при прорисовке графики помимо виджетов, предоставляемых GTK+. Большая часть механизмов прорисовки внутри GTK+ реализована с помощью Cairo. Использование Cairo для пользовательской графики позволит приложениям выводить высококачественную, сглаженную и независимую от разрешения графику.

en: Cairo Manual
ru: Руководство по Cairo

en: Support for screen readers and other accessibility tools
ru: Поддержка устройств чтения с экрана и другие инструменты специальных возможностей

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 accessibility will allow more people to use your application effectively.
ru: Специальные возможности — это возможность использования приложения людьми с ограниченными возможностями. Ограниченные возможности проявляются во многих формах: зрительные, двигательные, слуховые и языковые и другие ограничения. Существует множество людей с какими-либо ограничениями и разработка приложения доступного для них позволяет большему количеству людей использовать приложения более эффективно.

en: GNOME provides support for accessibility devices using the ATK framework. 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.
ru: GNOME поддерживает специальные возможности с помощью платформы ATK, которая определяет набор интерфейсов, к которым привязываются графические компоненты. Что позволяет, например, программам синтеза речи читать вслух текст интерфейса пользователя и взаимодействовать с его элементами управления. Поддержка ATK встроена в GTK+ и остальную часть платформы GNOME, поэтому любые приложения, использующие GTK+ бесплатно получают достаточную поддержку.

en: Nonetheless, you should be aware of accessibility issues when 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.
ru: Тем не менее, следует помнить о специальных возможностях при разработке приложения. Хотя интерфейсы GTK+ по умолчанию обеспечивают достаточную поддержку специальных возможностей, часто можно улучшить работу приложения с инструментами специальных возможностей, снабдив ATK дополнительной информацией. При разработке пользовательского виджета следует убедиться, что его свойства доступны ATK. Следует избегать использования звука, графики и цвета как единственных методов представления информации пользователю.

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. GNOME's accessibility tools include a screen reader, a screen magnifier, an on-screen keyboard, and <app>Dasher</app>, an innovative predictive text entry tool.
ru: Рабочий стол GNOME поставляется с множеством инструментов специальных возможностей, помогающих пользователям с ограничениями полноценно использовать рабочий стол и приложения. Приложения, полностью реализующие ATK, будут в состоянии работать с этими инструментами, которые включают в себя: чтение текста с экрана вслух, увеличительное стекло, экранную клавиатуру и <app>Dasher</app> — инновационное средство ввода текста с предсказанием.

en: GNOME Accessibility for Developers
ru: Специальные возможности GNOME для разработчиков

en: ATK Reference
ru: Справочное руководство по ATK
