platform-overview master - en to de translation catalogue (454 entries)

note: (itstool) path: p/link
en: Creative Commons Attribution-Share Alike 3.0 United States License
de: Creative Commons Attribution-Share Alike 3.0 United States Lizenz

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
de: Dieses Werk wird unter einer <_:link-1/> verbreitet.

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.
de: Als besondere Ausnahme gewähren die Besitzer des Urheberrechts Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.

note: (itstool) path: page/title
en: Add <gui>Help</gui> to the application menu
de: <gui>Hilfe</gui> dem Anwendungsmenü hinzufügen

note: (itstool) path: links/title
en: Set up help
de: Hilfe einrichten

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.
de: Die meisten GNOME-Anwendungen sollten über ein Anwendungsmenü verfügen. Der <gui style="menuitem">Help</gui>-Menüeintrag sollte dabei oberhalb des <gui style="menuitem">About</gui>-Eintrags angezeigt werden.

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.
de: Dieses auf <app href="https://gitlab.gnome.org/GNOME/cheese/blob/master/src/cheese-main.vala">Cheese</app> basierende Beispiel setzt voraus, dass Ihre Anwendung in Vala geschrieben ist. Es wird für andere Programmiersprachen etwas abweichen.

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> item to the list of actions:
de: Fügen Sie den Eintrag <gui style="menuitem">Hilfe</gui> der Aktionsliste hinzu:

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> menu item to the application menu:
de: Fügen Sie den Menüeintrag <gui style="menuitem">Hilfe</gui> dem Anwendungsmenü hinzu:

note: (itstool) path: example/p
en: View the help with <app>Yelp</app> when the <gui style="menuitem">Help</gui> menu item is clicked:
de: Zeigen Sie die Hilfe mit <app>Yelp</app> an, wenn der Menüeintrag <gui style="menuitem">Help</gui> angeklickt wird:

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>.
de: Um zu einem Abschnitt in <file>index.page</file> zu verweisen, verwenden Sie <code>"help:<input>Anwendungsname</input>/index#<input>Abschnittskennung</input>"</code>.

note: (itstool) path: page/title
en: Set up your build system
de: Richten Sie Ihr Erstellungssystem ein

note: (itstool) path: page/p
en: Help is normally installed into the <_:file-1/> directory.
de: Handbücher werden normalerweise in den Ordner <_:file-1/> installiert.

note: (itstool) path: page/p
en: Add the following lines in the file <file>configure.ac</file>:
de: Fügen Sie die folgenden Zeilen der Datei <file>configure.ac</file> hinzu:

note: (itstool) path: page/p
en: Add the following line to the <file>Makefile.am</file>:
de: Fügen Sie die folgenden Zeilen der Datei <file>Makefile.am</file> hinzu:

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:
de: Fügen Sie eine Datei <file>help/Makefile.am</file> hinzu. Sie listet die Handbuch-Dateien des Projekts, die installiert werden sollen:

note: (itstool) path: info/desc
en: Application and context sensitive user help and documentation.
de: Auf Anwendungen zugeschnittenes, Kontext-sensitives Benutzerhandbuch und Dokumentation.

note: (itstool) path: page/title
en: User help
de: Benutzerhilfe

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.
de: Es ist vorteilhaft, zu Ihrer Anwendung eine Hilfe hinzuzufügen, zum Beispiel eine Einführung in die Anwendung oder eine Liste der verfügbaren Tastenkombinationen.

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.
de: Verwenden Sie <app>yelp-tools</app>, um eine auf <link href="http://www.projectmallard.org/">Mallard</link> basierende Hilfe zu erstellen, die entweder separat oder integriert in die Hilfe anderer Anwendungen angezeigt werden kann.

note: (itstool) path: page/p
en: Mallard is a markup language which is designed for topic-oriented help.
de: Mallard ist eine Markup-Sprache, die für eine themenorientierte Hilfe entworfen wurde.

note: (itstool) path: page/title
en: Write some help
de: Erstellen Sie eine Dokumentation

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>.
de: Schreiben Sie einige <link href="http://www.projectmallard.org/">Mallard</link>-Seiten und fügen Sie diese unter <file>help/C/</file> hinzu.

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.
de: Die meisten Projekte sollten eine <file>index.page</file>-Datei und einige Seiten mit echten Inhalten haben. Wenn Sie Hilfe zu einem Plugin anbieten, die innerhalb der Hilfe zu einem anderen Projekt angezeigt wird, ist eine <file>index.page</file>-Datei nicht notwendig.

note: (itstool) path: page/title
en: Install a desktop file
de: Installation einer Desktop-Datei

note: (itstool) path: links/title
en: Launch your application
de: Start Ihrer Anwendung

note: (itstool) path: page/p
en: Write and install a desktop file so that users can discover and launch your application.
de: Schreiben und Installieren Sie eine *.desktop-Datei, über die Benutzer Ihre Anwendung finden und starten können.

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.
de: GNOME verwendet die <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">DesktopEinträge von freedesktop.org</link> und die <link href="http://standards.freedesktop.org/menu-spec/latest/">Desktop-Menü-Spezifikation</link> für die Beschreibung von Anwendungsstartern. Die Installation einer *.desktop-Datei ist der Standardweg, Ihre Anwendung unter GNOME und anderen Arbeitsumgebungen zu registrieren.

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.
de: Eine *.desktop-Datei enthält den Namen und den Typ der Binärdatei Ihrer Anwendung und kann außerdem ein Symbol, eine Beschreibung und diverse andere Informationen zum Starten der Anwendung enthalten.

note: (itstool) path: page/p
en: For a hypothetical application <app>My Application</app>, a desktop file would look as follows:
de: Für eine hypothetische Anwendung namens <app>My Application</app> würde eine *.desktop-Datei folgendermaßen aussehen:

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.
de: Die Zeile <code>[Desktop Entry]</code> gibt an, dass es sich um eine *.desktop-Datei handelt. Darauf folgen Schlüssel, die den Anwendungsstarter beschreiben. Der Schlüssel <code>Name</code> ist der menschenlesbare Name der Anwendung, der in der Benutzeroberfläche angezeigt wird. Das ausführbare Binary gibt der Schlüssel <code>Exec</code>, entweder als vollständigen Pfad oder als Datei, die in einerm der Pfade der Variable <code>PATH</code> zu finden ist. Der letzte obligatorische Schlüssel ist <code>Type</code>, der für Anwendungen immer <code>Application</code> ist. Alternative Typen finden Sie in der »Desktop Entry Specification«.

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.
de: Weitere Felder in der *.desktop-Datei sind optional, aber zu empfehlen. Anwendungen sollten ein Symbol installieren und dessen Namen (ohne Erweiterung) im Schlüssel <code>Icon</code> anzeigen. Der <code>Comment</code> (Kommentar) ist eine Kurzbeschreibung der Anwendung. Um den Benutzern beim Suchen nach passenden Anwendungen zu helfen, sollte der Schlüssel <code>Categories</code> eine durch Semikola getrennte Kategorienliste enthalten, die der »Desktop Menu Specification« entsprechen.

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.
de: In der »Desktop Entry Specification« sind weitere Schlüssel beschrieben, die zu *.desktop-Dateien hinzugefügt werden können.

note: (itstool) path: page/title
en: Install an icon
de: Installation eines Symbols

note: (itstool) path: page/p
en: Install an icon to identify your application.
de: Installieren Sie ein Symbol zur einfachen Identifikation Ihrer Anwendung.

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.
de: Wenn in einer *.desktop-Datei ein Symbol benannt wird, muss das zugehörige Bild an einem Standardort installiert sein, der durch die von Freedesktop.org geschaffenen Spezifikationen <link href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html">Icon Theme</link> und <link href="http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">Icon Naming</link> beschrieben wird. Die Mindestanforderung ist ein Symbol im PNG-Format im Pfad <file><var>$prefix</var>/share/icons/hicolor/48x48/apps</file>, das mindestens 48x48 Pixel groß ist.

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.
de: Damit es sowohl unter GNOME als auch auf anderen Plattformen zu anderen Symbolen passt, folgen Sie den <link href="http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines">Richtlinien für Tango-Symbolthemen</link>, wenn Sie Symbole und sonstige künstlerische Teile für eine Anwendung erstellen.

note: (itstool) path: page/title
en: Associate MIME types
de: MIME-Typen verknüpfen

note: (itstool) path: page/p
en: Associate files with your application, using MIME types.
de: Verknüpfen Sie Dateien mit Ihrer Anwendung mit Hilfe von MIME-Typen.

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.
de: Wenn Ihre Anwendung Dateien eines bestimmten Typs öffnet, zum Beispiel PNG-Bilder, können Sie deren MIME-Typ der Datei zuordnen. Diese Zuordnung wird zur *.desktop-Datei hinzugefügt.

note: (itstool) path: page/p
en: For this hypothetical application, <code>image/png</code> is listed as the supported MIME type.
de: Für diese hypothetische Anwendung ist <code>image/png</code> der unterstützte MIME-Typ.

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.
de: Benutzerdefinierte MIME-Typen können zur systemweiten MIME-Datenbank hinzugefügt werden, aber das würde den Rahmen dieser Anleitung sprengen. In der Spezifikation der <link href="http://standards.freedesktop.org/shared-mime-info-spec/latest/">Shared MIME-Info Database</link> finden Sie weitere Details.

note: (itstool) path: page/title
en: Startup Notification
de: Startbenachrichtigung

note: (itstool) path: page/p
en: Notify the user when your application has finished starting up.
de: Benachrichtigen Sie den Benutzer, wenn der Startvorgang Ihrer Anwendung abgeschlossen ist.

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.
de: GNOME implementiert das <link href="https://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt">Startup Notification protocol</link>, um dem Benutzer Rückmeldungen zu geben, wenn der Start einer Anwendung abgeschlossen ist.

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.
de: GTK-Anwendungen unterstützen Startbenachrichtigungen automatisch. In der Voreinstellung erfolgt die Benachrichtigung dann, wenn das erste Fenster angezeigt wird. In der *.desktop-Datei Ihrer Anwendung zeigt die Zeile <code>StartupNotify=true</code> an, dass Startbenachrichtigungen unterstützt werden.

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>.
de: Kompliziertere Startszenarien, wie die Anzeige eines Begrüßungsbildschirms beim Start, erfordern tiefgreifendere Anpassungen mittels <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.
de: Einblenden eines Starters und Starten Ihrer Anwendung.

note: (itstool) path: page/title
en: Application launching
de: Starten von Anwendungen

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.
de: Ein Symbol im Anwendungsstarter ist der häufigste Weg, Ihre Anwendung zu starten. Die »Desktop Entry Specification« von freedesktop.org beschreibt, wie Sie Ihrer Anwendung einen Namen, ein Symbol und eine Kurzbeschreibung geben.

note: (itstool) path: info/desc
en: Thumbnails for document-like files.
de: Vorschaubilder für Dokument-artige Dateien.

note: (itstool) path: page/title
en: File thumbnails
de: Vorschaubilder für Dateien

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.
de: Wenn Ihre Anwendung mit Dateien umgehen kann, die ausgedruckt oder als Dokument angezeigt werden können, fügen Sie einen Thumbnailer hinzu, damit diese in <app>Dateien</app> mit Vorschaubildern angezeigt werden können.

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>.
de: Die Bibliothek gnome-desktop definiert die Schnittstelle und die zugehörigen Dateien, die ein Programm zur Vorschaubilderzeugung implementieren muss. Die für den Aufruf des Vorschaubilderzeugers verantwortliche Komponente ist <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>.
de: Ein häufig verwendetes Hilfsprogramm für Vorschaubilder, das die Auswertung der Befehlszeile vornimmt und die Ausgabedatei erzeugt, ist <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
de: Einrichten Ihres Buildsystems für Übersetzungen

note: (itstool) path: links/title
en: Set up translations
de: Übersetzungen einrichten

note: (itstool) path: page/p
en: You will need to set up your project and build system to work with translations.
de: Sie sollten das Buildsystem Ihres Projekts so einrichten, dass es mit Übersetzungen umgehen kann.

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>.
de: Erstellen Sie einen Unterordner namens <file>po/</file> in Ihrem Projektordner und listen Sie in der Datei <file>po/POTFILES.in</file> jene Dateien auf, die übersetzbare Zeichenketten enthalten. Dateien <em>ohne</em> übersetzbare Zeichenketten listen Sie in <file>po/POTFILES.skip</file> auf.

note: (itstool) path: page/p
en: Add the following lines to your <file>configure.ac</file>:
de: Fügen Sie die folgenden Zeilen zur Datei <file>configure.ac</file> hinzu:

note: (itstool) path: page/p
en: Add the following lines to your <file>Makefile.am</file>:
de: Fügen Sie die folgenden Zeilen zur Datei <file>Makefile.am</file> hinzu:

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>.
de: Führen Sie <cmd>intltoolize</cmd> aus, um die Build-Infrastruktur von intltool zum Build-Tree hinzuzufügen, bevor Sie <cmd>autoreconf</cmd> aufrufen.

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:
de: Ihre Buildsystem ist und Ihre Quellzeichenketten sind nun bereit für die Übersetzung. Sie müssen noch <app>gettext</app> über drei Dinge informieren:

note: (itstool) path: item/p
en: the <em>translation domain</em>, generally the same as the application name
de: die <em>translation domain</em>, im Allgemeinen der Name der Anwendung

note: (itstool) path: item/p
en: the location where the built translations are installed
de: den Ort, wo die erstellten Übersetzungen installiert werden sollen

note: (itstool) path: item/p
en: the character encoding of the translations, generally UTF-8
de: und die Zeichenkodierung der Übersetzungen, allgemein 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.
de: Das Beispiel nimmt an, dass Ihre Anwendung in C geschrieben ist. Für andere Programmiersprachen wird es etwas abweichen.

note: (itstool) path: example/p
en: Add the following line to the source file which contains your <code>main()</code> function:
de: Fügen Sie die folgende Zeile zu der Quelldatei hinzu, die Ihre <code>main()</code>-Funktion enthält:

note: (itstool) path: example/p
en: Then, add the following lines to your <code>main()</code> function:
de: Dann fügen Sie folgende Zeilen zur <code>main()</code>-Funktion hinzu:

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.
de: Rufen Sie <cmd>make <input>Projektname</input>.pot</cmd> im Ordner <file>po</file> auf. Dadurch extrahiert <cmd>intltool-extract</cmd> die übersetzbaren Zeichenketten und schreibt diese in eine po-Vorlage (POT-Datei).

note: (itstool) path: info/desc
en: Localization for user-visible application content.
de: Lokalisierung für Inhalte, die für den Benutzer sichtbar sind.

note: (itstool) path: page/title
en: Translations
de: Übersetzungen

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>.
de: Mit <app href="http://freedesktop.org/wiki/Software/intltool/">intltool</app> und <app href="http://www.gnu.org/software/gettext/manual/gettext.html">gettext</app> ermöglichen Sie die Übersetzung Ihrer Anwendung in andere Sprachen.

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.
de: <app>gettext</app> ist ein Framework zum Extrahieren von Zeichenketten aus einer Quelldatei. <app>intltool</app> erledigt das Gleiche für andere Dateien, zum Beispiel *.desktop- oder UI-Dateien, und führt die Übersetzungen wieder mit den XML- oder *.desktop-Ursprungsdateien zusammen.

note: (itstool) path: page/p
en: You should use <code>ngettext</code> for translation of strings with plurals.
de: Sie sollten <code>ngettext</code> für Übersetzungen von Zeichenketten mit Pluralformen verwenden.

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>.
de: Weitere Informationen zur Übersetzung von GNOME-Projekten finden Sie im <link href="https://wiki.gnome.org/TranslationProject/DevGuidelines">Translation Project</link>.

note: (itstool) path: page/title
en: Mark strings for translation
de: Zeichenketten für die Übersetzung markieren

note: (itstool) path: page/p
en: Before the strings from your application can be translated, they need to be extracted from the source code.
de: Bevor die Zeichenketten Ihrer Anwendung übersetzt werden können, müssen sie aus dem Quellcode extrahiert werden.

note: (itstool) path: page/p
en: Wrap messages or <em>string literals</em> in your code with the '<code>_()</code>' macro.
de: Schließen Sie Meldungen oder <em>string literals</em> in Ihrem Code mit dem Makro '<code>_()</code>' ein.

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.
de: Für C ist dieses Makro in der Header-Datei <file>glib/gi18n.h</file> definiert, das in der obersten Ebene der Quelltexte Ihrer Anwendung enthalten sein muss.

note: (itstool) path: page/p
en: Your wrapped strings should look like this:
de: Die gekennzeichneten Zeichenketten sollten folgendermaßen aussehen:

note: (itstool) path: page/p
en: This marks the strings as translatable, and at runtime calls <app>gettext</app> to substitute the translated strings.
de: Dadurch werden Zeichenketten als übersetzbar markiert und die Laufzeitumgebung ruft <app>gettext</app> auf, um die übersetzten Zeichenketten zu ersetzen.

note: (itstool) path: page/title
en: Translation tools
de: Übersetzungswerkzeuge

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>.
de: Nun sind die Zeichenketten für die Übersetzung vorbereitet, auch <em>Lokalisierung</em> genannt. Für Projekte, die in den Git-Softwarebeständen von GNOME gehostet werden, übernimmt das GNOME-Übersetzungsprojekt diese Aufgabe. <app href="https://wiki.gnome.org/Apps/Gtranslator">Gtranslator</app> ist eine GNOME-Anwendung zum Bearbeiten von <file>.po</file>-Dateien. Weitere Werkzeuge für Online- und Offline-Übersetzungen sind <app>Transifex</app>, <app>Virtaal</app>, <app>KBabel</app> oder <app>Pootle</app>.

note: (itstool) path: credit/name
en: GNOME Foundation
de: GNOME-Foundation

note: (itstool) path: info/desc
en: Guide to the GNOME platform and libraries for developers.
de: Anleitung zur GNOME-Plattform und den Bibliotheken für Entwickler.

[ctx: link:trail]
note: (itstool) path: info/title
en: Platform overview
de: Plattform-Überblick

note: (itstool) path: page/title
en: GNOME application development overview
de: Überblick über die Anwendungsentwicklung unter 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.
de: Willkommen in der Übersicht für GNOME-Entwickler. GNOME bietet eine Reihe von Werkzeugen, die in Ihrer Anwendung genutzt werden können.

note: (itstool) path: links/title
en: Core technologies
de: Kerntechnologien

note: (itstool) path: links/title
en: Integration guides
de: Integrationsanleitungen

note: (itstool) path: links/title
en: Develop for the platform
de: Entwicklung für die Plattform

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
de: Dieses Werk wird unter einer <_:link-1/>-Lizenz verbreitet.

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.
de: Als besondere Ausnahme gewähren die Besitzer des Urheberrechts Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.

note: (itstool) path: info/desc
en: Which license should you use for your application?
de: Welche Lizenz sollten Sie für Ihre Anwendung verwenden?

note: (itstool) path: page/title
en: License your application
de: Lizenzieren Ihrer Anwendung

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.
de: Wenn Sie eine neue Anwendung oder Bibliothek schreiben, müssen Sie eine Lizenz wählen, so dass andere wissen, wie Sie Ihr Werk verwenden oder weitergeben können.

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>.
de: Die in GNOME verwendeten Bibliotheken werden üblicherweise unter den Bedingungen der <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> veröffentlicht.

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>.
de: Die meisten neueren GNOME-Anwendungen sind unter <link href="http://www.gnu.org/licenses/gpl-3.0.html">GPL3+</link> lizenziert, während für einige der älteren Anwendungen noch die Bedingungen der <link href="http://www.gnu.org/licenses/gpl-2.0.html">GPL2+</link> gelten.

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.
de: Die vom GNOME-Dokumentationsteam verfassten Benutzerhilfen unterliegen den Lizenzbedingungen der <link href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA 3.0 Unported</link>. Das Dokumentationsteam versucht, diese Lizenz konsistent zu verwenden, da sie die Wiederverwendung von Text aus Wikipedia und vielen anderen Referenzquellen erlaubt.

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.
de: Übersetzungen unterliegen den gleichen Lizenzbedingungen wie die Zeichenketten, aus denen sie abgeleitet wurden. Beispielsweise sind Zeichenketten aus Anwendungen meist unter GPL2+ oder GPL3+ lizenziert, während für Benutzerhandbücher üblicherweise die CC-by-SA 3.0 gilt.

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.
de: GNOME kann Ihnen keine Rechtsberatung bei der Wahl der Lizenz bieten. Lesen Sie dazu die Informationen der <link href="http://opensource.org/licenses">Open Source Initiative</link>, der <link href="http://www.gnu.org/licenses/license-recommendations.html">FSF</link> und den <link href="https://blogs.gnome.org/bolsh/2014/04/17/choosing-a-license/">Blogeintrag von Dave Neary über die Wahl einer Lizenz</link>. Möglicherweise ist auch die <link href="http://gstreamer.freedesktop.org/documentation/licensing.html">GStreamer-Lizenzinformation</link> für Sie interessant, da GStreamer Plugins verwendet.

[ctx: link:trail]
note: (itstool) path: info/title
en: Communication
de: Kommunikation

note: (itstool) path: info/desc
en: Instant messaging, networking, social media, email, and calendaring support.
de: Unterstützung für Sofortnachrichten, soziale Netzwerke, E-Mail und Kalender.

note: (itstool) path: page/title
en: Communication and social networking
de: Kommunikation und soziale Netzwerke

note: (itstool) path: item/p
en: <em style="strong">Connect to instant messaging and social networking services</em>
de: <em style="strong">Verbindungen zu Sofortnachrichtendiensten und sozialen Netzwerken</em>

note: (itstool) path: item/p
en: <em style="strong">Set up multi-protocol connections with web services or other clients</em>
de: <em style="strong">Einrichten von Verbindungen für verschiedene Protokolle mittels Webdiensten oder anderen Clients</em>

note: (itstool) path: item/p
en: <em style="strong">Handle mail, online contacts and calendar services</em>
de: <em style="strong">Umgang mit Mail, Online-Kontakten und Kalenderdiensten</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.
de: Über Sofortnachrichtendienste, soziale Netzwerke und E-Mail bleiben Ihre Benutzer in Verbindung mit ihren Freunden und Kontakten. Das umfangreiche Kommunikations-Framework von GNOME bietet Ihnen auf hohem Niveau abstrakten Zugriff auf die komplizierten Instant-Messaging- und E-Mail-Protokolle. Für speziellere Anforderungen an die Kommunikation ist über APIs niederer Ebene außerdem auch Zugriff auf die Interna in diesem Bereich möglich.

note: (itstool) path: media/p
en: Empathy instant messaging client
de: Empathy Sofortnachrichten-Programm

note: (itstool) path: section/title
en: What can you do?
de: Was können Sie tun?

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.
de: Verwenden Sie <em style="strong">Telepathy</em> für eine <em style="strong">Anbindung an Sofortnachrichten-Dienste</em>. Es bietet eine mächtige Umgebung für den Umgang mit den Sofortnachrichten-Kontakten des Benutzers und bietet Unterstützung für eine Vielzahl von Nachrichtenprotokollen. Unter Telepathy werden alle Konten und Verbindungen über einen D-Bus-Sitzungsdienst verarbeitet, der tief in der GNOME-Arbeitsumgebung verankert ist. Anwendungen können diesen Dienst verwenden, um mit den Kontakten zu kommunizieren.

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.
de: Erstellen Sie Spiele für mehrere Teilnehmer oder kollaborative Editoren durch Nutzung von Sofortnachrichtendiensten. Mit der <em style="strong" xref="tech-telepathy">Telepathy Tubes</em>-API können Sie beliebige Protokolle über moderen Sofortnachrichtenprotokolle wie Jabber <em style="strong">tunneln</em>, um interaktive Anwendungen zu erstellen.

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.
de: Ermöglichen Sie Benutzern zu sehen, mit welchen Leuten sie eine Unterhaltung beginnen können, oder Drucker, freigegebene Dateien und Musiksammlungen zu finden, sobald sie mit einem Netzwerk verbunden sind. Die <em style="strong" xref="tech-avahi">Avahi</em>-API stellt eine <em style="strong">Diensteerkennung</em> im lokalen Netzwerk über die mDNS/DNS-SD-Protokollsuite bereit. Sie ist kompatibel zu ähnlichen Technologien in MacOS X und 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...
de: Verwalten Sie die lokalen sowie Online-Adressbücher und Kalender des Benutzers mit dem <em style="strong" xref="tech-eds">Evolution Data Server</em> (EDS). Damit können Sie Konteninformationen speichern und damit interagieren.

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.
de: Mit <em style="strong" xref="tech-folks">Folks</em> erhalten Sie Zugriff auf eine API für den Umgang mit sozialen Netzwerken, Sofortnachrichten, E-Mail und Audio- und Videokommunikation.

note: (itstool) path: section/title
en: Real-world examples
de: Reale Beispiele

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.
de: Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-Kommunikationstechnologien in Projekten der freien Software verwendet werden.

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.
de: <em style="strong">Empathy</em> ist eine Sofortnachrichten-Anwendung mit Unterstützung für ein breites Spektrum verschiedener Nachrichtendienste. Es verwendet Telepathy für den Umgang mit Verbindungen, den Anwesenheitsstatus und Kontaktinformationen für alle Protokolle, die es unterstützt.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/Empathy">Internetseite</link> | <link href="https://wiki.gnome.org/Apps/Empathy#Screenshots">Bildschirmfotos</link> | <link href="https://gitlab.gnome.org/GNOME/empathy/">Empathy-Quellcode</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.
de: In der Spielesammlung <em style="strong">GNOME Games</em> war es dank Unterstützung für Telepathy Tubes möglich, Mehrspielermodi über das Jabber-Protokoll zu implementieren.

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> )
de: (<link href="https://wiki.gnome.org/Projects/Games">Internetseite</link> | <link href="https://wiki.gnome.org/Apps/Chess#Screenshots">Bildschirmfoto</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-chess/">GNOME Schach Online-Mehrspieler-Code</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.
de: Die Avahi-Unterstützung erlaubt es den Benutzern von <em style="strong">Rhythmbox</em> auf freigegebene Musiksammlungen im lokalen Netzwerk mittels DAAP zuzugreifen.

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> )
de: (<link href="https://wiki.gnome.org/Apps/Rhythmbox">Internetseite</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Bildschirmfotos</link> | <link href="https://gitlab.gnome.org/GNOME/rhythmbox/tree/master/plugins/daap">DAAP-Code</link> )

note: (itstool) path: info/desc
en: Access structured data storage, networking shares, and files.
de: Zugriff auf strukturierte Datenspeicher, Netzwerkfreigaben und Dateien.

note: (itstool) path: page/title
en: Files &amp; data access
de: Datei- und Datenzugriff

note: (itstool) path: item/p
en: <em style="strong">Asynchronously read and write files and other streams</em>
de: <em style="strong">Dateien und andere Datenströme asynchron schreiben und lesen</em>

note: (itstool) path: item/p
en: <em style="strong">Store and retrieve document metadata</em>
de: <em style="strong">Metadaten zu Dokumenten beziehen und speichern</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.
de: Greifen Sie mit den E/A-Bibliotheken in GNOME nahtlos auf lokale und ferne Dateien zu. Halten Sie Ihre Anwendung im laufenden Betrieb benutzbar, indem Sie die umfangreiche Unterstützung für asynchrone E/A-Operationen nutzen. Ermöglichen Sie den Benutzern, ihre Dateien besser und treffsicherer zu finden, indem Sie Metadaten zur Dokumentbeschreibung verwenden.

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
de: Um <em style="strong">Dateien und andere Datenströme asynchron zu lesen und zu schreiben </em>, verwenden Sie <em style="strong" xref="tech-gio">GIO</em>. Es stellt eine VFS-API (virtuelles Dateisystem) höherer Ebene bereit, ergänzt durch Hilfswerkzeuge wie Symbole und Anwendungsstarter.

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.
de: Mit <em style="strong" xref="tech-tracker">Tracker</em> speichern Sie <em style="strong">Dokument-Metadaten</em> sowie <em style="strong">strukturierte Daten data</em>, beispielsweise Kontakte.

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.
de: Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-E/A-Technologien in Projekten der freien Software verwendet werden.

note: (itstool) path: item/p
en: <em style="strong">Documents</em> makes it easy to find your files with <em style="strong">Tracker</em>.
de: Die Anwendung <em style="strong">Dokumente</em> erleichtert die Dateisuche mit <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> )
de: ( <link href="https://wiki.gnome.org/Apps/Documents">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-documents">Quellcode</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.
de: Die Anwendung <em style="strong">Dateien</em> verwendet <em style="strong">GIO</em>, um sowohl lokale als auch ferne Dateien zu verwalten.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/Nautilus">Internetseite</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Bildschirmfotos</link> | <link href="https://gitlab.gnome.org/GNOME/nautilus">Quellcode</link> )

note: (itstool) path: info/desc
en: Multi-format audio and video playback and editing, streaming from the web, and webcam support.
de: Wiedergabe und Bearbeitung von Audio- und Video-Inhalten in verschiedenen Formaten, Streamen aus dem Netz und Unterstützung für Webcams.

note: (itstool) path: item/p
en: <em style="strong">Play and record a multitude of audio and video formats</em>
de: <em style="strong">Eine Vielzahl von Audio- und Video-Formaten wiedergeben und aufzeichnen</em>

note: (itstool) path: item/p
en: <em style="strong">Access webcams and other media devices connected to the system</em>
de: <em style="strong">Zugriff auf Webcams und andere am System angeschlossene Geräte</em>

note: (itstool) path: item/p
en: <em style="strong">Share and stream media with remote devices</em>
de: <em style="strong">Medien auf entfernten Geräten freigeben und von dort streamen</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.
de: Fügen Sie Multimedia-Unterstützung zu Ihrer Anwendung hinzu, damit Benutzer ihre Inhalte einfach wiedergeben können. Tauschen Sie Inhalte mit anderen Geräten aus, die am System angeschlossen sind oder auf die über das Netzwerk zugegriffen werden kann. Für mehr Steuerungsmöglichkeiten ist die darunterliegende Low-Level-API ist ebenfalls verfügbar.

[ctx: _]
note: (itstool) path: page/media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file
en: external ref='media/totem-screenshot.png' md5='50a5ee1863edda5f15bc3d6f5c0552cd'
de: original

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.
de: <em style="strong">Multimedia</em> in GNOME baut auf dem <em style="strong"><link xref="tech-gstreamer">GStreamer</link></em>-Framework auf. Mit GStreamer können flexible <em>Medien-Weiterleitungen</em> (Pipelines) erstellt werden, von der einfachen Audio- und Video-Wiedergabe bis hin zur komplexen nichtlinearen Bearbeitung.

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.
de: GStreamer verwendet <em style="strong"><link xref="tech-pulseaudio">PulseAudio</link></em> für die Klangausgabe. Daher sind als Zielgeräte zahlreiche Hardwaretypen verwendbar. PulseAudio beherrscht auch die dynamische Umschaltung der Ausgabe und die anwendungsspezifische Lautstärkeumschaltung.

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.
de: Für <em style="strong">Webcams</em> verwenden Sie <em style="strong">Cheese</em>. Es stellt eine simple Schnittstelle zu den am System angeschlossenen Webcams bereit sowie einen einfachen Weg, einen Avatar-Wähler in Ihre Anwendung einzubauen.

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.
de: Mit <em style="strong">Rygel</em> können Sie <em style="strong">Inhalte im Netzwerk freigeben</em>, an Geräte wie beispielsweise Fernseher oder Spielkonsolen. Rygel setzt auf <em style="strong"><link xref="tech-gupnp">GUPnP</link></em> auf, eine Low-Level-API zum Zugriff auf Inhalte über die <em style="strong">UPnP</em>-Protokolle.

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.
de: Für einfache <em style="strong">Ereignisklänge</em>, wie das Geräusch eines Kameraverschlusses beim Aufnehmen eines Fotos, können Sie <em style="strong"><link xref="tech-canberra">libcanberra</link></em> verwenden. Diese Bibliothek implementiert die Klangthemen-Spezifikation von 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.
de: Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-Multimediatechnologien in Projekten der freien Software verwendet werden.

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player.
de: <em style="strong">Videos</em> ist das Multimedia-Wiedergabeprogramm für 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> )
de: ( <link href="https://wiki.gnome.org/Apps/Videos">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/totem/blob/master/data/appdata/ss-videos.png">Bildschirmfoto</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Quellcode</link> )

note: (itstool) path: item/p
en: <em style="strong">PiTiVi</em> is a non-linear video editor, which makes extensive use of GStreamer.
de: <em style="strong">PiTiVi</em> ist ein nichtlinearer Videoeditor, der ausgiebig GStreamer nutzt.

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> )
de: ( <link href="http://www.pitivi.org/">Internetseite</link> | <link href="http://www.pitivi.org/?go=tour">Bildschirmfotos</link> | <link href="http://www.pitivi.org/?go=download">Quellcode</link> )

note: (itstool) path: info/desc
en: Client and server HTTP communication, portable socket-based networking IO, and network device management.
de: HTTP-Kommunikation zwischen Client und Server, portable socket-basierte Netzwerkein- und -ausgaben und Verwaltung von Netzwerkgeräten.

note: (itstool) path: page/title
en: Low-level networking
de: Systemnahe Netzwerkunterstützung

note: (itstool) path: item/p
en: <em style="strong">Create powerful and flexible HTTP servers and clients</em>
de: <em style="strong">Leistungsfähige und flexible HTTP-Server und -Clients erstellen</em>

note: (itstool) path: item/p
en: <em style="strong">Use portable socket-based APIs in a UI without blocking</em>
de: <em style="strong">Portable socket-basierte APIs in einer grafischen Oberfläche ohne Blockierung</em>

note: (itstool) path: item/p
en: <em style="strong">Detect and manage the network connection state</em>
de: <em style="strong">Status der Netzwerkverbindung erkennen und verwalten</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.
de: Nutzen Sie die Vorteile der portablen Netzwerk-APIs für den Zugriff auf Netzwerkdienste. Asynchrone Ein-/Ausgaben stellen sicher, dass die Anwendungsoberfläche benutzbar bleibt, während Ein- oder Ausgaben abgewickelt werden. Erkennen Sie Änderungen im Netzwerkstatus des Systems, damit Ihre Anwendung entsprechend reagiert, wenn kein Zugang zum Internet besteht.

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>.
de: Um <em style="strong">asynchron auf Low-Level-Netzwerk-APIs</em> zuzugreifen, verwenden Sie <em style="strong" xref="tech-gio-network">GIO networking</em>. Eine API höherer Ebene ist für die <em style="strong">Auflösung von Proxys und DNS-Datensätzen</em> sowie mittels <em style="strong">Secure Sockets (TLS)</em> verfügbar.

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.
de: Einfache Überwachung des Netzwerkstatus ist zwar in GIO verfügbar, aber <em style="strong" xref="tech-network-manager">NetworkManager</em> bietet <em style="strong">umfassende Unterstützung für Netzwerkgeräte</em> und Netzwerktopologien.

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.
de: <em style="strong" xref="tech-soup">Libsoup</em> bietet eine flexible Schnittstelle für <em style="strong">HTTP-Server und Clients</em> bereit. Sowohl synchrone als auch asynchrone APIs stehen zur Verfügung.

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.
de: Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-Netzwerktechnologien in Projekten der freien Software verwendet werden.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses libsoup to access HTTP services.
de: <em style="strong">Web</em> ist der Webbrowser von GNOME, der libsoup zum Zugriff auf HTTP-Dienste nutzt.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/Web">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/raw/master/data/screenshot.png">Bildschirmfoto</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Quellcode</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.
de: Die <em style="strong">GNOME-Shell</em> ist der für den Benutzer sichtbare Teil der GNOME-Arbeitsumgebung. In der GNOME-Shell wird der NetworkManager für das Netzwerkstatus-Menü verwendet, wo Sie auf Drahtlosnetzwerke, 3G-Modems und VPN-Netzwerke zugreifen können.

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> )
de: ( <link href="https://wiki.gnome.org/Projects/GnomeShell">Internetseite</link> | <link href="http://www.gnome.org/gnome-3/">Bildschirmfoto</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-shell/">Quellcode</link> )

note: (itstool) path: info/desc
en: Flexible user configuration system.
de: Flexibles System zur Benutzerkonfiguration.

note: (itstool) path: page/title
en: Settings management
de: Einstellungsverwaltung

note: (itstool) path: item/p
en: <em style="strong">High-level access for application settings</em>
de: <em style="strong">Zugriff auf Anwendungseinstellungen auf hohem Niveau</em>

note: (itstool) path: item/p
en: <em style="strong">Easily bind settings to UI elements</em>
de: <em style="strong">Einfaches Verbinden von Einstellungen mit UI-Elementen</em>

note: (itstool) path: item/p
en: <em style="strong">Flexible overrides for packagers and system administrators</em>
de: <em style="strong">Flexible Anpassungen für Paketersteller und Systemverwalter</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.
de: Speichern Sie Benutzereinstellungen und lassen Sie mit GSettings Ihre Anwendung automatisch auf Einstellungsänderungen reagieren. Setzen Sie als Systemverwalter Standardeinstellungen außer Kraft. Speichern Sie ein breites Spektrum von Daten, wie Ganzzahlen oder String arrays.

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.
de: Die <em style="strong" xref="tech-gsettings">GSettings</em>-API von GIO liest und schreibt <em style="strong">Anwendungseinstellungen settings</em>. GSettings nutzt die <em style="strong">Konfigurationsdatenbank der Plattform transparent</em>, so dass plattformspezifische Einstellungswerkzeuge verwendet werden können. Mit einer einzigen Funktion können <em style="strong">Bedienelemente der grafischen Oberfläche aktualisiert werden</em>.

note: (itstool) path: section/p
en: Nearly all GNOME applications use GSettings.
de: Fast alle GNOME-Anwendungen nutzen 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.
de: <em style="strong">Dconf editor</em> ist ein grafisches Werkzeug zur Verwaltung von Einstellungen, die in der Dconf-Datenbank mit GSettings gespeichert werden.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/DconfEditor">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/dconf-editor/">Quellcode</link> )

note: (itstool) path: info/desc
en: Standard user interface elements, rendering, and animation.
de: Standardelemente der Benutzeroberfläche, Darstellung und Animation.

note: (itstool) path: page/title
en: User interface &amp; graphics
de: Benutzerschnittstelle und Grafiken

note: (itstool) path: item/p
en: <em style="strong">Use a single toolkit for all the standard widgets in your application</em>
de: <em style="strong">Verwenden Sie ein einziges Toolkit für alle Standard-Widgets in Ihrer Anwendung</em>

note: (itstool) path: item/p
en: <em style="strong">Create fast, visually rich graphical interfaces</em>
de: <em style="strong">Erstellen Sie schnelle, visuell ansprechende grafische Benutzeroberflächen</em>

note: (itstool) path: item/p
en: <em style="strong">Have high quality, antialiased and resolution-independent graphics</em>
de: <em style="strong">Verwenden Sie qualitativ hochwertige und auflösungsunabhängige Grafiken mit Kantenglättung</em>

note: (itstool) path: item/p
en: <em style="strong">Easily add web functionality to your application</em>
de: <em style="strong">Bauen Sie einfach Web-Funktionalität in Ihre Anwendung ein</em>

note: (itstool) path: item/p
en: <em style="strong">Access built-in assistive technologies</em>
de: <em style="strong">Nutzen Sie eingebaute Barrierefreiheits-Technologien</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.
de: Verwenden Sie die leistungsfähige Basis der GNOME-Plattform zum Erstellen konsistenter und flexibler Benutzeroberflächen. Machen Sie Ihre Anwendungen breitesten Benutzerkreisen zugänglich, indem Sie sie an andere Plattformen anpassen. Elemente der Benutzeroberfläche sind stets barrierefrei. Auch für eigene UI-Elemente ist es einfach, sie barrierefrei zu gestalten.

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.
de: Für Anwendungen mit <em style="strong">Standard-Bedienelementen</em>, mit denen die meisten Benutzer vertraut sind, verwenden Sie <em style="strong"><link xref="tech-gtk">GTK</link></em>. Jede Anwendung, die Teil von GNOME ist, verwendet GTK, so dass Sie damit Konsistenz erreichen und auf viele Widgets und Funktionsmerkmale wie Druckunterstützung und CSS-Themen zurückgreifen können.

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.
de: <em style="strong">Animationen, Effekte und fließenden Layouts</em> erreichen Sie einfach mit <em style="strong"><link xref="tech-clutter">Clutter</link></em>, welches auch Touch-Eingaben und Gesten unterstützt.

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.
de: <em style="strong">Qualitativ hochwertige und auflösungsunabhängige 2D-Grafiken mit Kantenglättung</em> werden durch <em style="strong"><link xref="tech-cairo">Cairo</link></em> zur Verfügung gestellt. Cairo wird für das Zeichnen von widgets in GTK verwendet und kann Inhalte auch in PDF und SVG ausgeben.

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.
de: <em style="strong"><link xref="tech-webkit">WebKitGTK</link></em> macht es Ihnen leicht, <em style="strong">Web-Funktionalität</em> in Ihre Anwendung einzubauen, gleich ob es um die Darstellung einer HTML-Datei oder eine vollständige HTML5-UI geht.

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.
de: In GTK, Clutter und WebKitGTK ist die <em style="strong">Unterstützung für Barrierefreiheits-Technologien</em> mittels <em style="strong"><link xref="tech-atk">ATK</link></em> bereits eingebaut. Verwenden Sie Orca, die Bildschirmtastatur Caribou und die in GTK bereits eingebauten Barrierefreiheitswerkzeuge oder bauen Sie eigene Werkzeuge auf der Grundlage von 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.
de: Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-UI-Technologien in Projekten der freien Software verwendet werden.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses GTK and WebKitGTK, and is fully accessible.
de: <em style="strong">Web</em> ist der Webbrowser für GNOME, der GTK und WebKitGTK verwendet und vollständig barrierefrei ist.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/Web">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Quellcode</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
de: <em style="strong">MonoDevelop</em> ist eine plattformübergreifende integrierte Entwicklungsumgebung für C# und andere .NET-Sprachen. Sie funktioniert unter Linux, Mac OS X und 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> )
de: ( <link href="https://www.monodevelop.com/">Internetseite</link> | <link href="https://www.monodevelop.com/screenshots/">Bildschirmfotos</link> | <link href="https://github.com/mono/monodevelop">Quellcode</link> )

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player, and uses Clutter to display video content.
de: <em style="strong">Videos</em> ist das Multimedia-Wiedergabeprogramm von GNOME, das Clutter zur Anzeige von Videoinhalten nutzt.

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> )
de: ( <link href="https://wiki.gnome.org/Apps/Videos">Internetseite</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Quellcode</link> )

note: (itstool) path: info/desc
en: Accessibility toolkit to implement support for screen readers and other tools
de: Barrierefreiheit-Werkzeugsatz zur Implementierung von Unterstützung für Bildschirmleser und andere Werkzeuge

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.
de: Barrierefreiheit ist der Prozess, mit dem Sie sicherstellen, dass Ihre Anwendung von Menschen mit diversen Behinderungen bedient werden kann. Behinderungen haben viele verschiedene Formen: Visuelle Einschränkungen, Bewegungseinschränkungen, Höreinschränkungen, kognitive und sprachliche Einschränkungen und Anfallsleiden. Viele Menschen haben irgendeine Art von Behinderung; wenn Sie Ihre Anwendung barrierefrei gestalten, stellen Sie sicher, dass ein größerer Personenkreis Ihre Anwendung effektiv verwenden kann, selbst wenn diese Personen nicht behindert sind.

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.
de: GNOME bietet Unterstützung für barrierefreie Geräte mit dem ATK-Framework. ATK ist eine Abkürzung für »Accessibility Tool Kit«. Dieses Framework definiert einige Schnittstellen, an die sich Komponenten grafischer Schnittstellen richten. Dies erlaubt zum Beispiel Bildschirmlesern den Text einer Schnittstelle zu lesen und mit ihren Kontrollfeldern zu interagieren. Unterstützung für ATK ist in GTK und den Rest der GNOME-Plattform eingebaut. Damit ist jede Anwendung, die GTK verwendet, bereits von Haus mit einer angemessen Unterstützung für Barrierefreiheit ausgestattet.

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.
de: ATK löst das Problem der Kopplung vieler verschiedener Widget-Typen (Texteingaben, sonstige Textbereiche, Knöpfe, Menüs) mit verschiedenen Barrierefreiheits-Technologien (Bildschirmleser, Braille-Displays, Saug-Blas-Steuergeräte). Anstatt zahlreiche Schnittstellen von jedem Widget zu jedem Eingabegerät einzurichten, müssen Sie nur ein Widget mit der ATK-Schnittstelle koppeln. Barrierefreiheits-Geräte verwenden in der anderen Richtung diese Schnittstellen, um Barrierefreiheits-Widgets abzufragen. Beispielsweise verwenden eine Sprachausgabe und ein Braille-Display beide die Standardschnittstelle »get the text contents« in ATK für alle Widgets mit Textbezug.

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.
de: Nichtsdestotrotz sollten Sie auf Probleme mit Barrierefreiheit bei der Anwendungsentwicklung achten. Auch wenn GTK-Schnittstellen standardmäßig mit angemessener Barrierefreiheit ausgestattet sind, können Sie oft das Zusammenspiel Ihres Programms mit barrierefreien Werkzeugen verbessern, indem Sie ATK weitere Informationen zur Verfügung stellen. Wenn Sie eigene Bedienelemente entwickeln, sollten Sie sicherstellen, dass sie deren Eigenschaften an ATK weitergeben. Sie sollten es auch vermeiden, Ton, Grafik oder Farben als einziges Mittel zum Vermitteln von Informationen an den Benutzer einzusetzen. Nutzen Sie redundante Wege, um die Information zu vermitteln, anstatt sich darauf zu verlassen, dass der Benutzer ein bestimmtes Medium wahrnehmen kann.

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.
de: Die GNOME-Arbeitsumgebung liefert zahlreiche Werkzeuge für Barrierefreiheit, die es Benutzern mit Behinderungen ermöglichen, alle Vorteile ihrer Arbeitsumgebung und Anwendungen zu nutzen. Anwendungen, die vollständig ATK implementieren, funktionieren mit den Werkzeugen für Barrierefreiheit. Die in GNOME enthaltenen Werkzeuge sind ein Bildschirmleser, eine Bildschirmlupe, eine Bildschirmtastatur und <app>Dasher</app>, ein innovatives Werkzeug zum vorhersehenden Eingeben von Text.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/accessibility-devel-guide/">GNOME Accessibility for Developers</link>
de: <link href="http://developer.gnome.org/accessibility-devel-guide/">GNOME-Barrierefreiheit für Entwickler</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/atk/stable/">ATK Reference</link>
de: <link href="https://developer.gnome.org/atk/stable/">ATK-Referenz</link>

note: (itstool) path: info/desc
en: Zeroconf service discovery on local networks
de: Zeroconf Dienstsuche in lokalen Netzwerken

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.
de: Avahi implementiert <link href="http://www.zeroconf.org/">Zeroconf</link> im Netzwerk. Es ermöglicht Programmen, Dienste wie Drucker in lokalen Netzwerken ohne vorherige Einrichtung zu finden. Darüber hinaus erlaubt es Anwendungen, Dienste einzurichten, die über das lokale Netzwerk ohne Konfiguration erreichbar sind. Beispiel: Ein Sofortnachrichtenprogramm, das Benutzer im LAN findet, ohne dass davor ein zentraler Server dafür eingerichtet werden muss.

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.
de: Avahi ist eine Implementation der Spezifikationen <link href="http://www.dns-sd.org/">DNS Service Discovery</link> und <link href="http://www.multicastdns.org/">Multicast DNS</link>, die Teil der Netzwerktechnologie <link href="http://www.zeroconf.org/">Zeroconf</link> sind.

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.
de: Verschiedene Programm in GNOME verwenden Avahi, um Dienste zu erkennen. Mittels Gnome-user-share (ein Modul für die Dateiverwaltung Nautilus) können Benutzer in einem lokalen Netzwerk Dateien miteinander teilen. Außerdem werden Rechner und Dateifreigaben mit Avahi gefunden. <link xref="tech-pulseaudio">PulseAudio</link>, die Low-Level-Audio-API von GNOME, verwendet Avahi für die Weiterleitung von Klängen in lokalen Netzwerken.

note: (itstool) path: item/p
en: <link href="http://avahi.org/wiki/ProgrammingDocs">Avahi reference documentation</link>
de: <link href="http://avahi.org/wiki/ProgrammingDocs">Avahi Referenz-Dokumentation</link>

note: (itstool) path: info/desc
en: 2D, vector-based drawing for high-quality graphics
de: Vektorbasiertes Zeichnen qualitativ hochwertiger zweidimensionaler Grafiken

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.
de: Cairo ist eine 2D-Grafik-Bibliothek mit einer hochentwickelten Schnittstelle zum Zeichnen von Vektorgrafiken, Zusammensetzen von Bildern und Darstellen von kantengeglättetem Text. Cairo bietet Unterstützung für mehrere Ausgabegeräte wie dem X-Window-System, Microsoft Windows und Bildpuffer im Speicher. Damit wird es möglich plattformunabhängigen Code zum Zeichnen von Grafiken auf verschiedene Medien zu schreiben.

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.
de: Das Zeichenmodell von Cairo ähnelt denen von PostScript und PDF. Die Cairo-Schnittstelle bietet zum Beispiel Zeichenoperationen an, wie das Ziehen und Füllen von kubischen Bezierkurven, das Zusammensetzen von Bildern und das Ausführen von affinen Transformationen. Diese Vektoroperationen ermöglichen hochwertige, kantengeglättete Grafiken.

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.
de: Cairos hochwertiges Zeichenmodell erlaubt eine hochqualitatives Darstellung auf verschiedenen Medien. Dieselbe Schnittstelle kann dazu verwendet werden, um Bildschirmgrafiken und Text zu erstellen, um Bilder darzustellen oder um kontrastreiche Ausgaben zum Drucken zu erstellen.

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.
de: Sie sollten Cairo immer dann einsetzen, wenn Sie Grafiken in Ihrer Anwendung zeichnen müssen, die über die Bedienelemente von GTK hinausgehen. Nahezu alle Zeichenarbeit in GTK wird von Cairo erledigt. Mit Cairo werden Sie in Ihrer Anwendung hochqualitative, kantengeglättete und von Auflösung unabhängige Grafiken für Ihre eigenen Zeichnungen verwenden können.

note: (itstool) path: item/p
en: <link href="http://www.cairographics.org/manual/">Cairo Manual</link>
de: <link href="http://www.cairographics.org/manual/">Cairo-Handbuch</link>

note: (itstool) path: item/p
en: <link href="http://www.cairographics.org">The Cairo web site</link>
de: <link href="http://www.cairographics.org">Cairo-Webseite</link>

note: (itstool) path: info/desc
en: Simple audio API for notifications and events
de: Einfache Audio-Schnittstelle für Benachrichtigungen und Ereignisse

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.
de: Canberra ist eine einfache Bibliothek zum Abspielen von Audioereignissen und Benachrichtigungen, zum Beispiel wenn der Benutzer eine Nachricht erhalten hat oder ein Fehler aufgetreten ist. Neben einer bequemen Schnittstelle bietet Canberra auch an, mit Funktionen für Barrierefreiheit der Arbeitsfläche zusammen zu arbeiten, um hörgeschädigten Benutzern alternative Benachrichtigungen anzubieten.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libcanberra/unstable/">Canberra Reference</link>
de: <link href="https://developer.gnome.org/libcanberra/unstable/">Canberra-Referenz</link>

note: (itstool) path: info/desc
en: Map rendering
de: Kartendarstellung

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>.
de: Champlain ist eine Bibliothek, die Widgets zum Zeichnen von Karten bereitstellt. Die Karten können aus verschiedenen Quellen stammen, zum Beispiel <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.
de: Libchamplain ist nach Samuel de Champlain benannt, einem berühmten französischen Navigator, Entdecker und Kartograph. Er ist der »Vater von Neu-Frankreich« und der Gründer von Québec City, die ihren 400. Jahrestag im Jahre 2008 beging, in dem diese Bibliothek angelegt wurde.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/libchamplain">Champlain home page</link>
de: <link href="https://wiki.gnome.org/Projects/libchamplain">Die Internetseite von Champlain</link>

note: (itstool) path: info/desc
en: Animations and scene graph
de: Animationen und Szene-Graphen

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.
de: Clutter ist eine Bibliothek zum Darstellen von Animationen auf einer 2,5-D-Zeichenfläche. Sie erstellen grafische Objekte aus Bildern, Sie können diese später verschieben und drehen oder ihnen Quasi-3D-Effekte verleihen.

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.
de: Clutter benutzt die <link href="http://www.khronos.org/opengl/">OpenGL</link>- und <link href="http://www.khronos.org/opengles/">OpenGL|ES</link>-Industriestandard-Schnittstelle für den Zugriff auf beschleunigte Grafikhardware sowohl auf dem Arbeitsplatzrechner als auch auf mobilen Umgebungen und all das ohne die Komplexität der GPU-Pipeline-Programmierung offenzulegen.

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>).
de: Clutter spezifiziert keinen visuellen Stil und stellt keine vordefinierten, komplexen Steuerungen für Benutzerschnittstellen bereit. Es lässt dem Entwickler offen was benötigt wird. Durch eine flexible Szenengraphen-API können Szenenelemente (oder <em>Akteure</em>) frei auf dem Hauptsichtfeld (oder <em>Stage</em>) platziert werden.

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>.
de: Clutter ist mit vordefinierten Akteuren zum Darstellen von einheitlichen Farben, Bilddaten, Texten und eigenen hochpräzisen 2D-Zeichnungen ausgestattet, die mithilfe der <link xref="tech-cairo">Cairo</link>-Schnittstelle ermöglicht werden. Clutter stellt auch generische Klassen zum Strukturieren einer Benutzerschnittstelle bereit, ganz ähnlich wie bei <link xref="tech-gtk">GTK</link> mit einem Boxenmodell und einer Reihe von Freiform-<em>Einschränkungen</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.
de: Clutter bietet ein erweiterbares Animations-Framework und grafische Effekte an. Eine Animation ist mit einer Zeitachse verknüpft und ändert mit der Zeit eine oder mehrere Eigenschaften von einem oder mehreren Akteuren, z.B. die Rotation in einer bestimmten Dimension, Maßstab, Größe, Deckkraft, etc.

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.
de: Eine Reihe an Bibliotheken von Drittanbietern ermöglicht die Integration mit anderen Technologien, wie zum Beispiel: Clutter-GTK für das Einbetten eines Clutter-Sichtfelds in einer GTK-Anwendung; Clutter-GStreamer für das Einbetten von GStreamers Video- und Audio-Pipelines; Clutter-Box2D und Clutter-Bullet für physikalische Interaktion sowohl in 2D- als auch in 3D-Umgebungen.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/clutter-cookbook/stable/">The Clutter Cookbook</link>
de: <link href="https://developer.gnome.org/clutter-cookbook/stable/">Das Clutter-Kochbuch</link>

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/clutter/stable">Clutter Reference Manual</link>
de: <link href="http://developer.gnome.org/clutter/stable">Das Referenzhandbuch von Clutter</link>

note: (itstool) path: item/p
en: <link href="http://www.clutter-project.org">The Clutter web site</link>
de: <link href="http://www.clutter-project.org">Die Clutter-Webseite</link>

note: (itstool) path: info/desc
en: Inter-process communication bus to provide APIs to other processes
de: Interprozesskommunikation zur Bereitstellung von APIs für andere Prozesse

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.
de: D-Bus ist ein Nachrichtenbus zum Senden von Ereignissen zwischen verschiedenen Anwendungen, der Arbeitsumgebung und systemnahen Komponenten. D-Bus bietet eine einfache API zum Senden von Nachrichten an bestimmte Dienste und zur Rundsendung an alle interessierten Dienste an. D-Bus ermöglicht es verschiedenen Arten von Anwendungen miteinander zu kommunizieren und sich in die Arbeitsumgebung zu integrieren. Damit wird dem Benutzer eine bessere Interaktion und reichhaltigere Erfahrung ermöglicht.

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.
de: D-Bus bietet einen Sitzungs- und System-Bus an. Der Sitzungsbus wird von Anwendungen in einer Benutzersitzung eingesetzt, um Daten und Ereignisbenachrichtigungen auszutauschen und sich in die Arbeitsumgebung des Benutzers zu integrieren. Zum Beispiel können Video-Wiedergabeprogramme D-Bus-Nachrichten senden, um den Bildschirmschoner zu blockieren, während der Benutzer einen Film anschaut.

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.
de: Der Systembus ist ein einzelner, von Benutzersitzungen unabhängiger Nachrichtenbus. Er kann mit Anwendungen in jeder Sitzung kommunizieren und ermöglicht es Anwendungen mit Systemkomponenten zu interagieren, ohne sich mit systemnahen Details beschäftigen zu müssen. Der Systembus wird für wichtige Funktionalitäten verwendet, von denen Benutzer erwarten, dass sie funktionieren. Zum Beispiel wird der Systembus zur Überwachung von Netzwerkschnittstellen, von externen Laufwerken und von Laptopbatterien eingesetzt.

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.
de: D-Bus wird gemeinsam auf <link href="http://www.freedesktop.org/">freedesktop.org</link> entwickelt. Damit ist es möglich, D-Bus in verschiedenen Arbeitsumgebungen und Anwendungen einzusetzen. Weil D-Bus ein Arbeitsumgebungen übergreifendes Projekt ist, können Sie es verwenden, um portierbare und vielseitige Software zu erstellen die sich ungeachtet der Arbeitsumgebung nahtlos in die Arbeitsfläche des Benutzers zu integrieren.

note: (itstool) path: page/p
en: GNOME provides full support for D-Bus using the GDBus APIs in <link xref="tech-gio">GIO</link>.
de: GNOME bietet mit den GDBus-Schnittstellen in <link xref="tech-gio">GIO</link> volle Unterstützung für D-Bus.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
de: <link href="https://developer.gnome.org/gio/stable/">Das Referenzhandbuch von GIO</link>

note: (itstool) path: item/p
en: <link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">D-Bus Tutorial</link>
de: <link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">D-Bus Tutorium</link>

note: (itstool) path: item/p
en: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Specification</link>
de: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Spezifikation</link>

note: (itstool) path: info/desc
en: Desktop-wide address book for contacts and calendar
de: Globales Adressbuch für Kontakte und Kalender

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.
de: Mit dem Evolution Data Server stellt GNOME ein einziges Adressbuch und Kalender bereit, die von Anwendungen zum Speichern und Abrufen von Informationen benutzt werden können. Benutzer von Evolution Data Server müssen nicht länger separate Kontaktlisten pflegen oder manuell Ereignisse in ihren Kalender kopieren.

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.
de: Rechner werden immer häufiger für den Austausch mit Freunden und Kollegen eingesetzt. Anwendungen wie E-Mail-Programme, Sofortnachrichtendienste sowie Anwendungen für Telefonie und Videokonferenzen werden zur Kommunikation mit anderen benutzt. Solche Anwendungen verfügen meist über eine Kontaktliste, um Benutzern zu helfen. Mit Evolution Data Server speichern Anwendungen Kontaktinformationen an einem einzigen Ort. Das erlaubt ihnen alle sachbezogenen Daten über die Kontakte des Benutzers zu sehen.

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.
de: Anwendungen können Evolution Data Server auch zum Speichern und Abrufen von Terminen im Kalender des Benutzers benutzen. Zum Beispiel zeigt die Uhr auf dem Panel einen einfachen Kalender an wenn man auf sie klickt. Hat der Benutzer Termine eingeplant, werden sie neben dem Kalender angezeigt. Das macht es einfach näher rückende Termine zu sehen, ohne eine vollständige Kalenderanwendung zu öffnen.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libebook/stable/">Evolution API Reference: libebook</link>
de: <link href="http://developer.gnome.org/libebook/stable/">Evolution API-Referenz: libebook</link>

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libecal/stable/">Evolution API Reference: libecal</link>
de: <link href="http://developer.gnome.org/libecal/stable/">Evolution API-Referenz: libecal</link>

note: (itstool) path: info/desc
en: Aggregate contacts from multiple local and online sources
de: Kontakte aus verschiedenen lokalen und Online-Quellen bündeln

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.
de: Verschiedene Systeme stellen Benutzerkonten unterschiedlich dar. Zum Beispiel verwaltet der <link xref="tech-eds">Evolution Data Server</link> die Liste der E-Mail-Kontakte des Benutzers. Die Sofortnachrichten-Kontakte befinden sich in <link xref="tech-telepathy">Telepathy</link>. Außerdem gibt es »Freunde« des Benutzers bei verschiedenen Webdiensten. Libfolks verbindet diese verschiedenen Arten von Kontakten miteinander, so dass Sie alle auf eine Person bezogenen Konten zusammenfassen können. Dadurch können Personen in Anwendungen in besserer Form aufgelistet werden, anstatt diese mehrfach anzuzeigen, wenn mehr als ein Konto mit einer Person verknüpft ist.

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").
de: In GNOME verwendet Empathy (die Sofortnachrichten-Anwendung) Folks für eine einheitliche Personenansicht (»Person X hat die folgenden Sofortnachrichten-Konten«), anstatt die Konten einer Person zu trennen (»Person X bei AIM, Person X in GoogleTalk, Person X im Yahoo! Messenger").

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Folks">Libfolks home page</link>
de: <link href="https://wiki.gnome.org/Projects/Folks">Die Internetseite von Libfolks</link>

note: (itstool) path: info/desc
en: Unified access to relational databases
de: Einheitlicher Zugriff auf relationale Datenbanken

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.
de: GNOME Data Access, oder kurz GDA, bietet einen Wrapper für relationale Datenbanken, mit dem Sie ganz einfach Daten in vielen verschiedenen üblichen Datenbanksystemen speichern und abrufen können.

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.
de: Anstatt sich mit den Launen der verschiedenen Datenbanksysteme herumzuschlagen, können Sie mit GDA über eine vereinheitlichte Schnittstelle auf Datenbanken zugreifen. GDA unterstützt SQLite, MySQL, PostreSQL, Microsoft Access, Berkeley DB, Oracle und JDBC.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libgda/stable/">GNOME Data Access Manual</link>
de: <link href="https://developer.gnome.org/libgda/stable/">Das Handbuch zu GNOME Data Access</link>

note: (itstool) path: item/p
en: <link href="http://www.gnome-db.org/">GDA Home Page</link>
de: <link href="http://www.gnome-db.org/">Die Webseite von GDA</link>

note: (itstool) path: info/desc
en: Low-level abstraction for the windowing system
de: Low-Level-Abstraktion des Fenstersystems

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.
de: GDK ist die systemnahe Bibliothek, die von <link xref="tech-gtk">GTK</link> dazu verwendet wird, um mit der Grafik und den Eingabegeräten des Systems zu interagieren. Auch wenn Sie GDK selten direkt im Programmcode benutzen werden, enthält es alle nötige Funktionalität, um systemnah Fenster auf dem Bildschirm zu erstellen und mit dem Benutzer über verschiedene Eingabegeräte zu interagieren. GDK arbeitet als Abstraktionsschicht für verschiedene Fenstersysteme, damit GTK auf alle portierbar ist: X Window System (X11), Microsoft Windows und 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.
de: GDK bietet Ihnen Zugriff auf Ereignisse, die von Tastaturen, Mäusen und anderen Eingabegeräten ausgehen. Implementationen von Widgets in GTK verwenden diese Funktionalität und setzen diese Ereignisse in Signale höherer Ebene um, die umgekehrt im Anwendungscode genutzt werden können. Zum Beispiel verfolgt <code>GtkButton</code> die von der Maus erzeugten Ereignisse <code>GDK_BUTTON_PRESS</code> und <code>GDK_BUTTON_RELEASE</code> und setzt diese entsprechend in ein <code>GtkButton::clicked</code>-Signal um, wenn der Benutzer den Knopf an der richtigen Stelle drückt und loslässt.

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.
de: GDK stellt auch systemnahe Routinen für das Ziehen-und-Ablegen und die Zwischenablage vom System bereit. Beim Implementieren von angepassten Steuerelementen sind diese Funktionen hilfreich zur richtigen Umsetzung von Benutzerinteraktionen.

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.
de: GDK stellt andere Funktionalitäten bereit, die zum Implementieren eines vollständigen grafischen Toolkits wie GTK nötig sind. Weil GDK als Abstraktionsplattform dient, ermöglicht es GTK unter mehreren Umgebungen zu laufen. Es verfügt über eine Schnittstelle für all die von GTK benötigten Systemfunktionalitäten. Darunter fallen Informationen über Betrieb mit mehreren Bildschirmen, Auflösung und Farbtiefe, Farbtabellen und Mauszeiger.

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.
de: Sie sollten GDK immer dann benutzen, wenn Sie systemnahen Zugriff auf das zugrunde liegende Fenstersystem benötigen. Das beinhaltet systemnahen Zugriff auf Ereignisse, Fenster und die Zwischenablage. Mit GDK für diese Aufgaben stellen Sie sicher, dass Ihr Code portierbar ist und sich in den Rest Ihres GTK-Codes integriert. Die einfachen Zeichenroutinen in GDK sollten generell nicht verwendet werden. Diese sind ein Überbleibsel aus früheren Zeiten. Stattdessen sollten Sie <link xref="tech-cairo">Cairo</link> mit seiner umfangreichen Funktionalität einsetzen, um hochwertige 2D-Grafiken zu zeichnen.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gdk3/stable/">GDK Reference Manual</link>
de: <link href="https://developer.gnome.org/gdk3/stable/">Das Referenzhandbuch von GDK</link>

note: (itstool) path: info/desc
en: Geolocation - finding the user's geographical location
de: Geoposition - den geografischen Standort des Benutzers finden

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.
de: Geoclue2 stellt Dienste für <em>Geoposition</em> bereit, das bedeutet, dass Anwendungen nach der geografischen Position des Benutzers suchen können. Eine Karten-Anwendung kann dies nutzen, um beispielsweise ein »Wo bin ich?« anzuzeigen.

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.
de: Geoclue2 will in der Lage sein, Positionsinformationen auf verschiedene Arten anzuzeigen: aus dem GPS in einem WWAN-Modem, aus den Daten eines Wi-Fi-Zugangspunkts oder der IP-Adresse des Rechners.

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.
de: Außerdem will Geoclue2 die Privatsphäre der Benutzer schützen, die ihre geografische Position nicht preisgeben wollen. Nur Anwendungen, denen es der Benutzer erlaubt hat, dürfen geografische Positionen veröffentlichen.

note: (itstool) path: info/desc
en: Geocoding and reverse geocoding - conversion of street addresses to/from geographical coordinates
de: Geocoding und umgekehrtes Geocoding - Umwandlung von Adressen in geografische Koordinaten und zurück

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.
de: Geocode-glib stellt <em>Geocoding</em> und <em>umgekehrtes Geocoding</em> bereit. Geocoding ist der Vorgang des Übersetzens einer Adresse (zum Beispiel »Musterstraße 1, Musterstadt, Deutschland«) in eine Werte-Paar für Längengrad und Breitengrad. Umgekehrtes Geocoding bezeichnet den Vorgang in der anderen Richtung.

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.
de: Geocode-glib verwendet intern die Place-Finder-API von Yahoo! In der Zukunft werden der freie Nominatim-Dienst und Daten aus OpenStreetMap verwendet.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Geocode-glib reference documentation</link>
de: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Referenzdokumentation zu Geocode-glib</link>

note: (itstool) path: info/desc
en: Networking and sockets API with streams
de: Netzwerk- und Socket-API mit Datenströmen

note: (itstool) path: page/title
en: GIO Networking
de: Netzwerk mit GIO

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.
de: Aufgebaut auf den Datenstrom-Schnittstellen <link xref="tech-gio">für Dateien</link> bietet GIO allgemeine Netzwerk-Programmierschnittstellen zur Kommunikation über TCP/IP und UNIX-Domain-Sockets. Sie können die GIO-Netzwerk-Programmierschnittstellen dazu benutzen, sich zu einem Server zu verbinden, auf Ereignisse zu lauschen und Ressourcen zu lesen. Das asynchrone Design der Programmierschnittstellen bedeutet, dass Ihre Anwendung nicht blockiert, während sie auf eine Antwort wartet.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/networking.html">Lowlevel network support</link>
de: <link href="https://developer.gnome.org/gio/stable/networking.html">Systemnahe Netzwerk-Unterstützung</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Highlevel network functionality</link>
de: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Abstrakte Netzwerk-Funktionalität</link>

note: (itstool) path: info/desc
en: File and URI handling, asynchronous file operations, volume handling
de: Umgang mit Dateien und Adressen, asynchrone Dateioperationen und Umgang mit Datenträgern

note: (itstool) path: page/title
en: GIO Files
de: GIO-Dateien

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.
de: GIO stellt Programmierschnittstellen zum asynchronen Lesen und Schreiben von Dateien und anderen Datenströmen bereit. Dateien werden durch Adressen (URL) referenziert und Backends können Zugriff auf mehr als nur lokalen Dateien bieten. Wenn es auf der GNOME-Arbeitsumgebung läuft, verwendet GIO GVFS, um Zugriff auf Dateien über SFTP, FTP, WebDAV, SMB und andere gängige Protokolle zu gewähren. Dieser transparente Zugriff auf Netzwerkdateien steht für alle Anwendungen mit Hilfe von GIO zur Verfügung.

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.
de: Die GIO-Datei-APIs wurden für ereignisbasierte grafische Oberflächen entworfen. Das nicht-blockierende, asynchrone Design bedeutet, dass Ihre Oberfläche nicht hängt während auf eine Datei gewartet wird. Es gibt auch synchrone Versionen der APIs, die manchmal bequemer für Arbeitsthreads und Prozesse sind.

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.
de: GIO stellt auch Routinen zum Verwalten von Laufwerken und Datenträgern, das Abfragen von Dateitypen und Symbolen und das Finden von Anwendungen zum Öffnen von Dateien bereit.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
de: <link href="http://developer.gnome.org/gio/stable/">Das Referenzhandbuch von GIO</link>

note: (itstool) path: info/desc
en: Data structures and utilities for C programs
de: Datenstrukturen und Hilfsprogramme für C-Programme

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.
de: Glib ist die grundlegendste aller GNOME-Bibliotheken. Sie stellt einfache Datenstrukturen für C-Programme bereit (gelinkte Listen, Binär-Trees, Hash-Tables) sowie eine Reihe von Hilfswerkzeugen, zum Beispiel für Funktionen zur String-Manipulation.

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.
de: Wenn Sie keine C-Programme schreiben, müssen Sie sich um die GLib normalerweise keine Gedanken machen. Wenn doch, dann kann Ihnen die GLib das Leben als Programmierer erheblich erleichtern.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/glib/stable/">GLib reference manual</link>
de: <link href="http://developer.gnome.org/glib/stable/">Das Referenzhandbuch von GLib</link>

note: (itstool) path: info/desc
en: C-based object and type system with signals and slots
de: C-basiertes Objekt- und Typ-System mit Signalen und Slots

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.
de: GObject ist der Teil der <link xref="tech-glib">GLib</link>-Bibliothek, der ein Objekt- und Typensystem für C-Programme bereitstellt. Obwohl C als Sprache weder Objekte noch Klassen bereitstellt, erlaubt es GObject, objektorientierte C-Programme zu schreiben.

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.
de: GObject stellt einen fundamentalen GType bereit, die Basis für das gesamte Typensystem, aus denen Typen wie »ints« und »strings« abgeleitet werden. Dann ist GObject selbst die Basisklasse für alle anderen Klassen. Objekte können <em>Signale</em> ausgeben, die das aufrufende Programm benachrichtigen, wenn etwas Interessantes passiert. Zum Beispiel kann ein <code>Button</code>-Objekt ein <code>clicked</code>-Signal ausgeben, um anzuzeigen, dass ein Knopf gedrückt und losgelassen wurde.

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.
de: GObject ist <em>inspizierbar</em>, was bedeutet, dass Sie das GObject-System nach den definierten Klassentypen, den unterstützten Methoden, den Signalen usw. fragen können. GNOMEs Sprachbindungen setzen auf diesen Inspektions-Informationen auf. Anstatt von Hand Wrapper zu schreiben, um die GNOME-APIs aus anderen Programmiersprachen aufrufen zu können, verwenden Sprachbindungen diese Informationen von GObject, um diese Wrapper automatisch selbst zu erzeugen.

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.
de: Sie müssen sich nicht mit GObject selbst befassen, wenn Sie für GNOME in einer objektorientierten Sprache programmieren. Dennoch kann es Ihr Leben als GNOME-Programmierer erleichtern, wenn Sie sich mit den Konzepten von GObject vertraut machen, wie Signalen und Slots.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gobject/stable/">GObject reference manual</link>
de: <link href="http://developer.gnome.org/gobject/stable/">Das Referenzhandbuch von GObject</link>

note: (itstool) path: info/desc
en: Configuration storage for application preferences
de: Speichern der Konfiguration für Anwendungseinstellungen

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.
de: GSettings ist der Teil der <link xref="tech-glib">GLib</link>, der Anwendungen ermöglicht, ihre systemweite  Konfiguration sowie vom Benutzer angepasste Einstellungen auf einheitliche Weise zu speichern.

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.
de: Eine Anwendung, die GSettings verwendet, definiert ein <em>Schema</em> von Konfigurationsschlüsseln. Das Schema für jeden Schlüssel enthält dessen Namen, eine menschenlesbare Beschreibung, wofür der Schlüssel bestimmt ist, dessen Typ (Zeichenkette, Ganzzahl) und einen Standardwert.

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.
de: GSettings verwendet den Speicher des jeweiligen Betriebssystems zum Ablegen der Konfigurationsdaten. Auf GNU-Systemen wird DConf verwendet, unter Windows die Registierungsdatenbank, und unter Mac OS der Property-List-Meachanismus von 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.
de: Mit GSettings können Sie Änderungen der Schlüsselwerte überwachen, so dass Ihre Anwendung dynamisch auf Änderungen der globalen Konfiguration reagieren kann. Zum Beispiel können alle Anwendungen, die eine Uhr enthalten, auf einen Wechsel von der 12-Stunden- zur 24-Stunden-Anzeige direkt reagieren, ohne dass ein Neustart erforderlich ist.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/GSettings.html">GSettings Reference Manual</link>
de: <link href="http://developer.gnome.org/gio/stable/GSettings.html">Das Referenzhandbuch von GSettings</link>

note: (itstool) path: info/desc
en: Playing, mixing, and manipulating sound and video
de: Wiedergabe, Mischen und Verarbeiten von Audio und Video

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.
de: GStreamer ist eine leistungsstarke Multimediabibliothek zum Abspielen, Erstellen und Verarbeiten von Ton, Video und anderen Medien. Sie können GStreamer dazu benutzen, Video- und Tonwiedergabe bereitzustellen, von mehreren Eingabequellen aufzunehmen und Multimediainhalte zu bearbeiten. GStreamer unterstützt von Haus aus das Kodieren und Dekodieren in eine Vielzahl an Formaten, weitere Formate können durch Plugins unterstützt werden.

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.
de: GStreamer bietet eine flexible Architektur, in der Medien durch eine Weiterleitung von Elementen verarbeitet werden. Jedes Element kann Filter auf den Inhalt anwenden, beispielsweise Kodierungen oder Dekodierungen, Vereinigung mehrerer Quellen oder das Verwandeln des Multimediainhalts. Diese Architektur erlaubt eine beliebige Anordnung an Elementen, mit der man geradezu jeden Effekt mit GStreamer erreichen kann. Darüber hinaus ist GStreamer dazu vorgesehen mit einem geringen Leistungsbedarf auszukommen, so dass es in Anwendungen benutzt werden kann, die hohe Ansprüche auf Latenz legen.

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.
de: Neben einer leistungsfähigen Schnittstelle zum Verarbeiten von Multimedia stellt GStreamer auch bequeme Routinen zur einfachen Wiedergabe bereit. GStreamer kann automatisch Weiterleitungen zum Lesen und Abspielen von Dateien in jedem unterstützten Format aufbauen, das es Ihnen ganz einfach ermöglicht Ton und Video in Ihrer Anwendung zu benutzen.

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.
de: Die Architektur von GStreamer erlaubt es Plugins Kodierer, Dekodierer und alle Arten an Inhaltsfiltern hinzuzufügen. Entwickler können GStreamer-Plugins bereitstellen, die automatisch bei anderen GStreamer nutzenden Anwendungen verfügbar sind. Plugins können Unterstützung für andere Multimediaformate hinzufügen oder weitere Funktionalitäten und Effekte bereitstellen.

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.
de: Sie sollten GStreamer immer dann einsetzen, wenn Sie Multimediainhalte in Ihrer Anwendungen lesen, wiedergeben oder Ton und Video verarbeiten wollen. Mit GStreamer wird das Entwickeln Ihrer Anwendungen einfach und es stellt Ihnen vielfach getestete Elemente für Ihren alltäglichen Gebrauch bereit.

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>
de: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Das GStreamer-Entwicklungshandbuch für Anwendungen</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>
de: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Das Referenzhandbuch von GStreamer 1.0 Core</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/documentation/">The GStreamer documentation page</link>
de: <link href="http://gstreamer.freedesktop.org/documentation/">Die GStreamer Dokumentationsseite</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org">The GStreamer web site</link>
de: <link href="http://gstreamer.freedesktop.org">Die Webseite von GStreamer</link>

note: (itstool) path: info/desc
en: Widget toolkit for graphical interfaces
de: Werkzeugsatz zum Erstellen von grafischen Benutzeroberflächen

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.
de: GTK ist die primäre Bibliothek in GNOME, die zum Erstellen von Benutzeroberflächen verwendet wird. Der Name steht für »GIMP Tool Kit«, weil es ursprünglich nur für diese Bildbearbeitung entwickelt wurde und später sich davon löste. Es stellt alle in einer grafischen Anwendung üblicherweise verwendeten Bedienelemente bereit, sogenannte <em>Widgets</em>. Die moderne, objektorientierte Schnittstelle ermöglicht Ihnen, attraktive und anspruchsvolle Benutzeroberflächen zu entwickeln, ohne sich mit den systemnahen Details wie dem Zeichnen und dem Zusammenspiel mit Geräten auseinander setzen zu müssen.

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.
de: Zusätzlich zu grundlegenden Bedienelementen, wie z.B. Knöpfen, Ankreuzfeldern und Textfeldern, bietet GTK auch leistungsfähige Modell-Ansicht-Steuerung (Model-View-Controller, MVC)-Schnittstellen für Baumansichten, mehrzeilige Textfelder sowie Menüleisten- und Werkzeugleistenaktionen.

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.
de: Bedienelemente werden in GTK unter Verwendung eines <em>Boxenmodells</em> in Fenstern platziert. Programmierer geben lediglich an, wie Bedienelemente miteinander in Containerboxen gepackt werden sollen, statt sie direkt mit absoluten Koordinaten zu positionieren. GTK stellt sicher, dass Fenster groß genug für ihren Inhalt sind und es handhabt automatisch Größenänderungen der Fenster. Für Schriften wie Arabisch und Hebräisch, die von rechts nach links verlaufen, kehrt GTK automatisch die Benutzerschnittstelle um, so dass Bedienelemente die erwartete optische Reihenfolge haben.

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.
de: GTK ermöglicht Ihnen die Entwicklung eigener Widgets zur Nutzung in Anwendungen. Ähnlich wie native oder »Stock«-Widgets können diese alle Funktionsmerkmale unterstützen, die GTK bietet: Unterstützung für linksläufige Sprachen, barrierefreie Schnittstellen, Tastaturnavigation und automatische Größenanpassung.

note: (itstool) path: item/p
en: <link href="https://www.gtk.org/">Official website</link>
de: <link href="https://www.gtk.org/">Offizielle Webseite</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gnome-devel-demos/stable/">Demo tutorial</link>
de: <link href="https://developer.gnome.org/gnome-devel-demos/stable/">Demo-Tutorial</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gtk3/stable/">Reference Manual</link>
de: <link href="https://developer.gnome.org/gtk3/stable/">Referenzhandbuch</link>

note: (itstool) path: item/p
en: <link href="https://gitlab.gnome.org/GNOME/gtk/">Git repository</link>
de: <link href="https://gitlab.gnome.org/GNOME/gtk/">Git-Softwarebestand</link>

note: (itstool) path: item/p
en: <link href="https://discourse.gnome.org/">Discussion about GTK and getting help</link>
de: <link href="https://discourse.gnome.org/">Allgemeine Diskussionen über GTK, wo Sie auch Hilfe erhalten</link>

note: (itstool) path: info/desc
en: Wireless, peer-to-peer, plug-and-play RPC
de: Drahtlos, Peer-to-peer, Plug-and-play RPC

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.
de: Viele Geräte aus dem Bereich der Consumer-Elektronik können das lokale Heimnetzwerk und die Diensteerkennung über ein Protokoll namens UPnP (Universal Plug and Play) nutzen. Mit GUPnP können GNOME-Anwendungen UPnP-Geräte im Netzwerk erkennen und solche Dienste selbst bereitstellen.

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.
de: DLNA ist eine Reihe von Standards für Geräte zum Teilen von Multimedia-Inhalten in Standardformaten. GUPnP ist in der Lage DLNA-verwandte Aufgaben wie das Erraten von Medienprofilen, das Umkodieren zu einem gegebenen Profil etc. auszuführen.

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.
de: In GNOME ist GUPnP einer der grundlegenden Bausteine für Heim-Multimedia-Software wie Rygel, einen Heim-Medienserver.

note: (itstool) path: item/p
en: <link href="http://www.gupnp.org">GUPnP home page</link>
de: <link href="http://www.gupnp.org">Die Webseite von GUPnP</link>

note: (itstool) path: info/desc
en: Topic-oriented online help system
de: Themenorientiertes Internet-Hilfesystem

note: (itstool) path: page/title
en: Help
de: Hilfe

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.
de: Benutzer benötigen gelegentlich etwas Hilfe, selbst für die perfektesten Anwendungen. GNOME verfügt über ein eingebautes, themenorientiertes Hilfesystem, welches die Auszeichnungssprache <link href="http://projectmallard.org/">Mallard</link> nutzt. Von den GNOME-Entwicklern ins Leben gerufen, ist Mallard eine agile und dynamische Sprache, die das Schreiben und Überarbeiten erheblich erleichtert. Themenorientiert bedeutet in diesem Zusammenhang, dass die Benutzer die benötigten Antworten finden können, ohne das Handbuch vollständig lesen zu müssen. Mit seinem einzigartigen Verweis- und Organisationssystem ist Mallard die einzige Sprache, die mit Plugins und Hinzufügungen von Drittanbietern in einem einzigen zusammenhängenden Dokument umgehen kann.

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.
de: Falls Sie linear aufgebaute Handbücher benötigen, unterstützt GNOME auch das als Industriestandard designierte <link href="http://docbook.org/">DocBook</link>-Format.

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/about/learn/tenminutes.html">Ten Minute Mallard Tour</link>
de: <link href="http://projectmallard.org/about/learn/tenminutes.html">Zehnminütige Mallard-Tour</link>

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/">The Mallard web site</link>
de: <link href="http://projectmallard.org/">Die Webseite von Mallard</link>

note: (itstool) path: item/p
en: <link href="http://docbook.org/">The DocBook web site</link>
de: <link href="http://docbook.org/">Die Webseite von DocBook</link>

note: (itstool) path: info/desc
en: Manage network connections and monitor online/offline status
de: Netzwerkverbindungen verwalten und den Online/Offline-Status überwachen

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.
de: NetworkManager verwaltet die Netzwerkverbindungen des Rechners. Es kümmert sich um DHCP-Verhandlungen, um eine IP-Adresse wird bezogen, wenn die Netzwerkverbindung zum ersten Mal aktiviert wird. Benutzer können aus verschiedenen kabelgebundenen und drahtlosen Netzwerken wählen, Virtuelle Private Netzwerke (VPNs) einrichten und sich mit dem Netzwerk über Modems verbinden.

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.
de: NetworkManager stellt eine umfangreiche API bereit, über die Anwendungen Netzwerkverbindungen steuern können. Allerdings ist das meist nur für die Software von Interesse, die den eigentlichen Kern der Arbeitsumgebung implementiert. Reguläre Anwendungen können die API von NetworkManager nutzen, um den Netzwerkstatus des Rechners zu überwachen und netzwerkbezogene Aufgaben höherer Ebene auszuführen.

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.
de: Die Desktop-Shell in GNOME hat ein auffallendes Symbol für NetworkManager. Intern wird die NetworkManager-API verwendet, um die Netzwerkeinstellungen basierend auf den Entscheidungen des Benutzers zu ändern. Anwendungen wie Evolution, die über den Online-/Offline-Status des Benutzers informiert sein müssen, nutzen ebenfalls NetworkManager.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager">NetworkManager home page</link>
de: <link href="https://wiki.gnome.org/Projects/NetworkManager">Die Internetseite von NetworkManager</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">NetworkManager API reference</link>
de: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">NetworkManager API-Referenz</link>

note: (itstool) path: info/desc
en: Interactive notifications in the desktop's message tray
de: Interaktive Meldungen im Arbeitsplatz-Benachrichtigungsfeld

note: (itstool) path: page/title
en: Notify
de: Benachrichtigungen

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.
de: Die libnotify-Bibliothek stellt eine bequeme Schnittstelle bereit, über die dem Benutzer Benachrichtigungen angezeigt werden. Solche Benachrichtigungen können einfache Meldungen sein, oder auch solche, auf die der Benutzer antworten kann. Empathy (das Sofortnachrichtenprogramm in GNOME) verwendet beispielsweise Benachrichtigungen, um dem Benutzer mitzuteilen, dass er eine Sofortnachricht erhalten hat. Mit libnotify erstellte Benachrichtigungen nutzen die entsprechende Schnittstelle der Umgebung, in der die Anwendung ausgeführt wird. In GNOME 3 werden die Benachrichtigungen am unteren Rand des Bildschirms dargestellt und dann in das Benachrichtigungsfeld verschoben. Andere Umgebungen arbeiten auf ihre eigene Weise.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libnotify/unstable/">Libnotify Reference Manual</link>
de: <link href="http://developer.gnome.org/libnotify/unstable/">Das Referenzhandbuch von Libnotify</link>

note: (itstool) path: info/desc
en: Software installation and management
de: Software-Installation und -verwaltung

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.
de: Mit PackageKit können Anwendungen den Installationsstatus anderer Pakete abfragen, unabhängig davon, unter welcher GNU/Linux-Distribution es ausgeführt wird. Wenn Ihre Anwendung zur Laufzeit ein zusätzliches Paket erfordert, kann PackageKit angewiesen werden, es herunterzuladen und zu installieren. Wenn beispielsweise eine Multimedia-Anwendung einen bestimmten Codec erfordert oder ein Illustrationsprogramm zusätzliche Schriften, können diese nach Bedarf heruntergeladen werden.

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.
de: Verschiedene GNOME-Anwendungen nutzen PackageKit in ähnlichen Situationen. Das Medien-Wiedergabeprogramm Totem fragt über PackageKit die Installation von Codecs an, wenn es versucht, eine Mediendatei wiederzugeben, die es nicht erkennt. System-config-printer, ein Programm zur Einrichtung von Druckern, sobald sie angeschlossen werden, verwendet PackageKit zum Herunterladen und Installieren von Druckertreibern.

note: (itstool) path: item/p
en: <link href="http://www.packagekit.org/">PackageKit home page</link>
de: <link href="http://www.packagekit.org/">Die Internetseite von PackageKit</link>

note: (itstool) path: info/desc
en: See a list of all of the development libraries in GNOME.
de: Liste aller Entwicklerbibliotheken in GNOME.

note: (itstool) path: page/title
en: Platform libraries
de: Plattform-Bibliotheken

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.
de: Die GNOME-Plattform ist eine reichhaltige Sammlung von Bibliotheken. Hier finden Sie alle Plattformbibliotheken in GNOME, nach Anwendungszweck sortiert.

note: (itstool) path: links/title
en: User interface and display
de: Benutzeroberfläche und Anzeige

note: (itstool) path: links/title
en: Storage of the user's data
de: Speicherung von Benutzerdaten

note: (itstool) path: links/title
en: File access
de: Dateizugriff

note: (itstool) path: links/title
en: Networking
de: Netzwerkverbindungen

note: (itstool) path: links/title
en: Application support
de: Unterstützung für Anwendungen

note: (itstool) path: links/title
en: Inter-process communication
de: Interprozess-Kommunikation

note: (itstool) path: links/title
en: Geographical
de: Geografisch

note: (itstool) path: links/title
en: Foundational C utilities and object system
de: Grundlegende C-Werkzeuge und Objektsystem

note: (itstool) path: info/desc
en: International text rendering with full Unicode support
de: Internationalisierte Textdarstellung mit vollständiger Unterstützung für 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.
de: Pango ist die Kernbibliothek für den Umgang mit Text und Schriften auf der GNOME-Plattform. Es ist für das Anordnen und Darstellen von Texten zuständig und wird durchgehend in GTK verwendet.

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
de: Die Pango-Layout-Engine kann mit verschiedenen Schrift- und Zeichen-Backends genutzt werden. Auf den meisten Systemen verwendet Pango dazu FreeType, fontconfig und Cairo zum Zugriff auf Schriften und Darstellen von Text. Auf anderen Systemen kommen deren Schriftsysteme zum Einsatz, zum Beispiel Uniscribe auf Microsoft Windows und ATSUI auf 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.
de: Pango bietet weitreichende Unterstützung für die verschiedenen Schriftsysteme, die weltweit verwendet werden. Viele dieser Schriftsysteme für Sprachen haben sehr komplexe Regeln für das Darstellen von Glyphen und Zeichen und deren Verbindung untereinander. Mit Pango können beinahe alle existierenden Schriften geschrieben und korrekt dargestellt werden, was den Benutzern überall das Betrachten von Texten in ihren Muttersprachen ermöglicht. Pango unterstützt die verschiedenen Schriftsysteme automatisch. Anwendungsentwickler brauchen keinen zusätzlichen Code zu schreiben, um andere Sprachen zu unterstützen.

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.
de: Pango unterstützt die in typischen Dokumenten verwendeten Textstile und Schnittstellen, wie Kursiv, Fettschrift oder Unterstreichungen. Dazu kommt ein simples XML-ähnliches Vokabular namens PangoMarkup zum Einsatz, welches Ihnen ermöglicht, Schriftgrößen, Farben, Stile und andere Textattribute anzupassen. Mit PangoMarkup können Sie beispielsweise durchgehende Stile verwenden, ohne Textblöcke manuell wieder und wieder bearbeiten zu müssen. Die Benutzung von Pango ist direkt aus GTK heraus möglich, was die Anpassung des Textstils in Ihren grafischen Benutzeroberflächen erheblich erleichtert.

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.
de: Sie sollten Pango immer dann verwenden, wenn die Textdarstellung auf dem Bildschirm oder einem anderen Medium gefordert ist. Mit Pango fügt sich die Textdarstellung nahtlos in GTK und die übrige GNOME-Plattform ein. Pango hilft Ihnen bei der Erstellung portablen Codes. Am bedeutsamsten ist jedoch, dass Ihre Anwendung Text in Hunderten von Sprachen korrekt darstellen kann.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/pango/stable/">Pango Reference Manual</link>
de: <link href="https://developer.gnome.org/pango/stable/">Das Referenzhandbuch von Pango</link>

note: (itstool) path: item/p
en: <link href="http://www.pango.org">The Pango web site</link>
de: <link href="http://www.pango.org">Die Webseite von Pango</link>

note: (itstool) path: info/desc
en: Access control for system-level services provided through D-Bus
de: Zugriffskontrolle für die von D-Bus bereitgestellten Systemdienste

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.
de: Polkit, oder Policy Kit, verarbeitet die Regeln, nach denen unprivilegierte Prozesse mit privilegierten Prozessen über <link xref="tech-d-bus">D-Bus</link>-APIs kommunizieren. Zum Beispiel sollte es nicht allen Programmen gestattet sein, den Rechner mit dem <link xref="tech-network-manager">NetworkManager</link> vom Netzwerk zu trennen.

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.
de: Polkit ermöglicht dem Systemadministrator die Festlegung unterschiedlicher Regeln für unterschiedliche Dienste. Zum Beispiel darf nur ein Benutzer mit physischem Zugriff auf die Hardware Laufwerke und Datenträger ein- und aushängen. wer nicht direkt darauf zugreifen kann, muss das Systemverwalterpasswort eingeben. Auf einem Heimrechner sind die meisten Regeln eher liberal, da Sie davon ausgehen können, dass die Benutzer selbst auf ihre Rechner achten. Im Unternehmensumfeld werden die Regeln deutlich restriktiver sein.

note: (itstool) path: page/p
en: GNOME uses PolicyKit whenever applications need to request privileged operations.
de: GNOME verwendet PolicyKit, wenn eine Anwendung für die Ausführung einer Operation besondere Privilegien erfordert.

note: (itstool) path: item/p
en: <link href="http://www.freedesktop.org/wiki/Software/polkit">Polkit home page</link>
de: <link href="http://www.freedesktop.org/wiki/Software/polkit">Die Internetseite von Polkit</link>

note: (itstool) path: info/desc
en: PDF rendering
de: PDF-Darstellung

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.
de: Poppler ist eine Bibliothek, die auf die Darstellung von PDF-Dokumenten spezialisiert ist. Dies kann für verschiedene Zwecke genutzt werden. Zum Beispiel wird Poppler von Evince, dem PDF-Dokumentenbetrachter von GNOME, für die Darstellung verwendet. Außerdem werden die PDF-Vorschaubilder mit Poppler erzeugt. Sie können es auch dazu verwenden, Software zu erstellen, die die Neuanordnung oder das Extrahieren von Seiten aus PDF-Dokumenten ermöglicht.

note: (itstool) path: item/p
en: <link href="http://poppler.freedesktop.org/">Poppler home page</link>
de: <link href="http://poppler.freedesktop.org/">Die Internetseite von Poppler</link>

note: (itstool) path: info/desc
en: Low-level audio API
de: Systemnahe Audio-API

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.
de: PulseAudio ist die Low-Level-Audio-API in GNOME. Sie fungiert als Bindeglied zwischen Anwendungen und der Audio-API des Kernels. Mit PulseAudio können Sie die Durchleitung von Klängen durch das Netzwerk oder die Ausgabe an ein Bluetooth-Headset steuern. Verschiedene Klangquellen können gemischt oder die Samplingrate eines Audio-Datenstroms beeinflusst werden.

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>.
de: Alle Teile von GNOME, die Klänge ausgeben können, verwenden PulseAudio auf die eine oder andere Weise, entweder direkt oder indirekt über die APIs höherer Ebenen zur Klangmanipulation, wie <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>
de: <link href="http://www.freedesktop.org/wiki/Software/PulseAudio">Die Internetseite von PulseAudio</link>

note: (itstool) path: info/desc
en: Secure storage for passwords and other data
de: Sicheres Speichern von Passwörtern und anderen Daten

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.
de: GNOME verwendet libsecret für eine sichere Schlüsselbundverwaltung zum Speichern von Benutzerpasswörtern und anderen sicherheitsrelevanten Daten. Anwendungen können die Bibliothek der Schlüsselbundverwaltung zum Speichern und Zugreifen auf Passwörter verwenden. Benutzer können ihre Passwörter in der GNOME-Anwendung <app>Schlüsselbundverwaltung</app> verwalten.

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.
de: Die Schlüsselbundverwaltung kann mit mehreren Schlüsselbünden umgehen, wobei jeder Schlüsselbund wiederum eine beliebige Anzahl von Einträgen enthalten kann. Ein Eintrag im Schlüsselbund enthält Daten, zumeist ein Passwort. Jeder Schlüsselbund ist individuell gesperrt, so dass die Benutzer ein Passwort zur Entsperrung bereitstellen müssen. Sobald ein Schlüsselbund entsperrt ist, hat der Benutzer Zugriff auf alle enthaltenen Einträge.

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.
de: Die Schlüsselbundverwaltung bietet Zugriffskontrolllisten für jedes Schlüsselbundobjekt, über die Anwendungen Zugriff auf das jeweilige Objekt erhalten können. Falls eine unbekannte Anwendung versucht, Zugriff auf das Schlüsselbundobjekt zu erlangen, fragt die Schlüsselbundverwaltung den Benutzer, ob der Zugriff gewährt oder verweigert werden soll. Das verhindert, dass böswillige oder dürftig programmierte Anwendungen Zugriff auf die sicherheitskritischen Daten des Benutzers erlangen.

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.
de: Die im Dateisystem gespeicherten Daten des Schlüsselbundes werden mit »AES block cipher« gespeichert, wobei SHA1 zur Ermittlung der Prüfsumme der Attribute des Objektes verwendet wird. Aufgrund der Prüfsummen der Attribute ist die Schlüsselbundverwaltung in der Lage, nach den von Anwendungen angefragten Daten zu suchen, ohne den eigentlichen Schlüsselbund entsperren zu müssen. Der Schlüsselbund muss erst dann entsperrt werden, wenn tatsächlich ein passendes Objekt gefunden wurde und darauf zugegriffen wird.

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.
de: Die Schlüsselbundverwaltung stellt auch einen sitzungsgebundenen Schlüsselbund zur Verfügung. Die Einträge in diesem Schlüsselbund werden niemals dauerhaft gespeichert und gehen verloren, sobald die Sitzung des Benutzers beendet ist. Der Sitzungs-Schlüsselbund kann zum Speichern von Passwörtern genutzt werden, die nur für die aktuelle Sitzung nötig sind.

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.
de: Falls Sie <link xref="tech-gio">GIO</link> zum Zugriff auf entfernte Server verwenden, nutzen Sie automatisch den Vorteil der Schlüsselbundverwaltung. Wann immer es für GIO erforderlich ist den Benutzer zu legitimieren, wird die Option zur Speicherung des Passworts angeboten, entweder im Standard-Schlüsselbund oder im sitzungsgebundenen Schlüsselbund.

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.
de: Sie sollten die Schlüsselbundverwaltung von libsecret immer dann einsetzen, wenn Ihre Anwendung Passwörter oder andere sicherheitsrelevante Daten des Benutzers speichern soll. Die Schlüsselbundverwaltung bietet eine hohe Bedienerfreundlichkeit und hält die Benutzerdaten gleichzeitig sicher in Verwahrung.

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.
de: In GNOME wurde eine Bibliothek namens gnome-keyring bis zur Veröffentlichung der Version 3.6 verwendet. Spätere Versionen verwenden stattdessen libsecret. Diese ermöglicht die Freigabe des Schlüsselbund-Dienstes für andere Arbeitsumgebungen und Anwendungen.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libsecret/unstable/">Libsecret Reference Manual</link>
de: <link href="http://developer.gnome.org/libsecret/unstable/">Das Referenzhandbuch von Libsecret</link>

note: (itstool) path: info/desc
en: Asynchronous HTTP library with cookies, SSL, and XML-RPC
de: Asynchrone HTTP-Bibliothek mit Cookies, SSL und 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.
de: Soup, allgemein libsoup genannt, ist eine HTTP-Bibliothek, die in grafischen Anwendungen genutzt wird, die asynchrone Operationen benötigen, damit die Benutzeroberfläche nicht blockiert wird, wenn Netzwerkanfragen laufen.

note: (itstool) path: page/p
en: Soup provides functionality for using HTTP cookies, SSL encrypted connections, and the XML-RPC protocol based on HTTP.
de: Soup stellt Funktionalität für die Verwendung von HTTP-Cookies, für SSl-verschlüsselte Verbindungen und das auf HTTP basierende XML-RPC-Protokoll bereit.

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.
de: Nebenbei: Soup heißt »soup«, weil es als Bibliothek für SOAP-Anfragen über HTTP entworfen wurde. spanische Muttersprachler, die Englisch lernen, wurden häufig durch die Wörter »soup« und »soap« verwirrt, daher erschien dies als lustige und interessante Namenswahl.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libsoup/stable/">Soup reference manual</link>
de: <link href="https://developer.gnome.org/libsoup/stable/">Das Referenzhandbuch von Soup</link>

note: (itstool) path: info/desc
en: Spell-checking for text widgets
de: Rechtschreibprüfung für Text-Widgets

note: (itstool) path: page/title
en: Spell-checking
de: Rechtschreibprüfung

note: (itstool) path: page/p
en: Several libraries are available to do spell-checking related tasks: Enchant and gspell.
de: Mehrere Bibliotheken stehen für die Aufgaben der Rechtschreibprüfung zur Verfügung: Namentlich Enchant und 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>).
de: Enchant stellt eine API auf niedriger Ebene bereit. Man kann diese fragen, ob ein Wort falsch geschrieben ist oder Vorschläge für die Berichtigung einholen. Auf höherer Ebene integriert sich gspell mit GTK Text-Widgets (sowohl <code>GtkEntry</code> als auch <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).
de: In GNOME werden diese Bibliotheken in Anwendungen genutzt, die viel mit Text umgehen, wie gedit, einem Textbearbeiter, oder Epiphany, einem Internet-Browser (für die Texteingabe in Formularfeldern).

note: (itstool) path: item/p
en: <link href="https://www.abisource.com/projects/enchant/">Enchant home page</link>
de: <link href="https://www.abisource.com/projects/enchant/">Die Internetseite von Enchant</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/gspell">gspell home page</link>
de: <link href="https://wiki.gnome.org/Projects/gspell">Die Internetseite von gspell</link>

note: (itstool) path: info/desc
en: Unified instant-messaging and communications service
de: Vereinheitlichter Sofortnachrichten- und Kommunikationsdienst

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.
de: Telepathy bietet eine mächtige Umgebung für die Interaktion mit den Sofortnachrichten-Kontakten des Benutzers. Mit Telepathy werden alle Konten und Verbindungen über einen <link xref="tech-d-bus">D-Bus</link>-Sitzungsdienst verarbeitet, der tief in der GNOME-Arbeitsumgebung verankert ist. Anwendungen können diesen Dienst nutzen, um mit den Kontakten zu kommunizieren.

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.
de: Mit der Tubes-API von Telepathy können Sie ein beliebiges Protokoll durch moderne Sofortnachrichten-Protokolle wie beispielsweise Jabber tunneln, um interaktive Anwendungen zu entwerfen. Erstellen Sie für mehrere Teilnehmer geeignete Spiele oder kollaborative Editoren, die sich in die globalen Sofortnachrichtendienste integrieren.

note: (itstool) path: item/p
en: <link href="http://telepathy.freedesktop.org/doc/book/">Telepathy Developer's Manual</link>
de: <link href="http://telepathy.freedesktop.org/doc/book/">Das Entwicklerhandbuch von Telepathy</link>

note: (itstool) path: item/p
en: <link href="http://telepathy.freedesktop.org">The Telepathy web site</link>
de: <link href="http://telepathy.freedesktop.org">Die Webseite von Telepathy</link>

note: (itstool) path: info/desc
en: Storage and retrieval for document metadata
de: Speichern und Ermitteln von Dokument-Metadaten

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>.
de: Tracker ist eine Speicher-Engine für das »Resource Data Format« (RDF). RDF besteht aus <em>Tripeln</em> der Form subjekt:verb:objekt. Zum Beispiel sind Standard-Tripel für Buchtitel und Autor möglich, etwa <code>Othello:has-author:William Shakespeare</code>. Ein standardisierter Satz von Tripeln wird <em>Ontologie</em> genannt.

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.
de: Tracker bietet einen Speicher für solche Tripel und eine Abfrage-Engine in der Form der Abfragesprache 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.
de: GNOME verwendet Tracker als Speicher für Dokument-Metadaten. Ein solcher Metadaten-Satz kann Titel, Autoren, urheberrechtliche Informationen, Änderungsdatum und Schlüsselwörter beinhalten. Alle diese Metadaten werden als RDF-Tripel in Tracker gespeichert und mit SPARQL von Anwendungen wie beispielsweise »Dokumente« abgefragt. Die <link href="http://developer.gnome.org/ontology/unstable/">verwendete Ontologie</link> basiert auf diversen standardisierten Sub-Ontologien: <link href="http://dublincore.org/">Dublin Core</link> für Dokument-Metadaten und <link href="http://nepomuk.kde.org/">NEPOMUK</link> für Anmerkungen, Dateien, Kontakte und sonstige Einträge.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker">Tracker Home Page</link>
de: <link href="https://wiki.gnome.org/Projects/Tracker">Internetseite von Tracker</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Tracker documentation</link>
de: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Dokumentation zu Tracker</link>

note: (itstool) path: info/desc
en: HTML5 web page rendering
de: Darstellung von HTML5-Webseiten

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.
de: WebKit ist eine leistungsfähige, plattformunabhängige HTML-Engine, die in kommerziellen und Open-Source-Produkten eingesetzt wird. WebKitGTK ist die Portierung von WebKit, das auf <link xref="tech-gtk">GTK</link> aufbaut und in die GNOME Entwicklerplattform integriert ist. WebKitGTK wird auf vorgeschalteter Ebene als Teil des WebKit-Projekts entwickelt; daher ist es stets auf dem aktuellen Stand der neuesten HTML5-Eigenschaften.

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.
de: Mit WebKitGTK ist es einfach Webfunktionalität zu Ihrer Anwendung hinzuzufügen oder HTML5 und zugehörige Technologien zu benutzen, um schnell dynamische Benutzeroberflächen zu erstellen.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gnome-devel-demos/stable/message-board.c.html">WebKitGTK demo tutorial</link>
de: <link href="http://developer.gnome.org/gnome-devel-demos/stable/message-board.c.html">WebKitGTK Demo-Tutorium</link>

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">WebKitGTK Reference Manual</link>
de: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">Das Referenzhandbuch von WebKitGTK</link>

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/">The WebKitGTK web site</link>
de: <link href="http://webkitgtk.org/">Die Webseite von WebKitGTK</link>

note: (itstool) path: info/desc
en: Finish the application and run the script.
de: Beenden Sie die Anwendung und führen Sie das Skript aus.

note: (itstool) path: page/title
en: Run your application
de: Ausführen Ihrer Anwendung

note: (itstool) path: links/title
en: Get started with GNOME
de: Erste Schritte mit 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:
de: Erstellen Sie das neue Objekt <code>app</code> und rufen Sie die Methode <code>run</code> auf, um die Anwendung auszuführen:

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>.
de: Speichern Sie das Skript unter <file>helloworld.js</file>, führen Sie <cmd>chmod +x helloworld.js</cmd> aus, um es als ausführbar zu markieren, und führen Sie es mit <cmd>./helloworld.js</cmd> aus.

[ctx: _]
note: (itstool) path: page/media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file
en: external ref='media/glade-result.png' md5='611d2316e8a754bd6787c3bd38e1eef3'
de: original'

note: (itstool) path: media/p
en: Screenshot of a basic window.
de: Bildschirmfoto eines einfachen Fensters.

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!
de: Dieses Fenster wird aus einer <app>Glade</app>-Datei erzeugt und gegen <app>Gtk</app>-Events gelinkt. Sie haben nun eine vollständig funktionierende Gtk-Anwendung!

note: (itstool) path: info/desc
en: Bind functions to events using Lang.
de: Binden Sie mit Lang Funktionen an Events.

note: (itstool) path: page/title
en: Actions and signals
de: Aktionen und Signale

note: (itstool) path: page/p
en: Gtk has a set of predefined events that you can use in your application.
de: Gtk verfügt über eine Reihe von vordefinierten Events, die Sie in Ihrer Anwendung nutzen können.

note: (itstool) path: example/p
en: Declare <code>HelloWorld</code> as a new class.
de: Deklarieren Sie <code>HelloWorld</code> als eine neue Klasse.

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>:
de: <code>constructor</code> wird aufgerufen, wenn eine neue Instanz erzeugt wird. Erstellen Sie eine <code>GtkApplication</code> und verbinden Sie dann <code>activate</code> mit dem existierenden Gtk-Event <code>_onActivate</code> und <code>startup</code>, um mit <code>_onStartup</code> zu starten:

note: (itstool) path: example/p
en: Show the window upon application activation:
de: Zeigen Sie das Fenster nach der Aktivierung der Anwendung anzeigen:

note: (itstool) path: info/desc
en: Add the window specified in the UI file to the application using GtkBuilder.
de: Fügen Sie das in der UI-Datei spezifizierte Fenster mittels GtkBuilder zur Anwendung hinzu.

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.
de: GtkBuilder wandelt UI-Beschreibungen in Gtk-Anwendungen um. In diesem Fall befindet sich die UI-Beschreibung in der Datei <file>helloworld.glade</file> und kann mit der Methode <code>get_object()</code> gelesen werden.

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:
de: Laden Sie die UI-Datei mit <code>GtkBuilder</code> und holen Sie das Fenster-Objekt mit dem in Glade gewählten <gui>Name</gui> (oder <gui>ID</gui>) und fügen Sie das Fenster-Objekt zur Anwendung hinzu:

note: (itstool) path: info/desc
en: Include bindings necessary to run your script.
de: Beziehen Sie die zur Ausführung Ihres Skripts notwendigen Bindings ein.

note: (itstool) path: page/title
en: Gjs and Gtk
de: Gjs und 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.
de: <link href="https://wiki.gnome.org/Projects/Gjs">Gjs</link> ist eine JavaScript-Bindung für GNOME und kann für die Interaktion mit Gtk genutzt werden. <link href="http://www.gtk.org/">Gtk</link> ist ein Toolkit zum Erstellen garfischer Benutzeroberflächen.

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>.
de: Öffnen Sie einen Texteditor und fügen Sie die Code-Zeilen ein. Das vollständige Skript ist in der <link xref="tour-summary">Zusammenfassung</link> verfügbar.

note: (itstool) path: page/p
en: Create an <code>object</code> using your <code>class</code> and call the <code>run()</code> method:
de: Erzeugen Sie ein <code>object</code> mit Ihrer <code>class</code> und rufen Sie die Methode <code>run()</code> auf:

note: (itstool) path: example/p
en: Call the Gjs JavaScript binding. This instructs the shell to run this script with Gjs.
de: Rufen Sie die Gjs-JavaScript-Bindung auf. Dadurch wird die Shell angewiesen, dieses Skript mit Gjs auszuführen.

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.
de: Importieren Sie<code>gi.Gtk</code> für <code>Gtk</code>-Funktionen. Weil beide Versionen 3.0 und 4.0 installiert werden können, stellen Sie bitte sicher, dass die gewünschte Version importiert wird.

note: (itstool) path: info/desc
en: Use Glade to generate a UI file.
de: Verwenden Sie Glade zur Erstellung einer UI-Datei.

note: (itstool) path: page/title
en: Create a user interface
de: Erstellen einer Benutzeroberfläche

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.
de: Verwenden Sie <link href="http://glade.gnome.org/">Glade</link>, den UI-Editor für GNOME, um eine Benutzeroberfläche zu erstellen. Glade erzeugt XML-Dateien, die die Attribute einer Anwendung beschreiben.

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.
de: Wenn Sie eine UI-Datei mit Glade erstellen, ist die angegebene <gui>ID</gui> die Kennung, die Sie später benötigen, um das Objekt aus der UI-Datei zu beziehen.

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>:
de: Erstellen Sie ein neues Fenster und setzen Sie <gui>ID</gui> auf <code>window1</code> und <gui>Titel</gui> auf <code>Hello World</code>:

[ctx: _]
note: (itstool) path: example/media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the f
en: external ref='media/glade-set-values.png' md5='80a2ec72e68dd6efa2ed50ae53675c47'
de: original'

note: (itstool) path: media/p
en: Screenshot of value attribution in Glade.
de: Bildschirmfoto der Wertzuweisung in 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>.
de: Speichern Sie die Datei mit <guiseq><gui>Datei</gui><gui>Speichern unter</gui></guiseq> und nennen Sie sie <file>helloworld.glade</file>.

note: (itstool) path: info/desc
en: Get your GtkApplication started in JavaScript and create a UI using Glade.
de: Erste Schritte mit GtkApplication in JavaScript und Erzeugung einer Benutzeroberfläche mit Glade.

note: (itstool) path: page/title
en: Get started
de: Erste Schritte

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.
de: Eine Benutzeroberfläche (UI) kann direkt als Programmcode konstruiert oder in Glade erzeugt werden, dem UI-Editor für GNOME. Glade erzeugt XML-Dateien, die die Attribute einer Anwendung beschreiben.

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.
de: Sie erstellen eine GtkBuilder-Datei in Glade. Auf Basis des Inhalts der Datei wird mit einem Gjs-Skript ein Fenster angezeigt, auf das zugegriffen werden kann. Das Skript wird in mehreren Schritten untersucht und ist vollständig in der Zusammenfassung enthalten.

note: (itstool) path: info/desc
en: An overview of the code and relevant links.
de: Ein Überblick über den Code und relevante Links.

note: (itstool) path: page/title
en: Summary
de: Zusammenfassung

note: (itstool) path: page/p
en: Here is how the examples fit together:
de: So sehen die beschriebenen Beispiele als Ganzes aus:
