platform-overview - en to pt_BR translation catalogue (468 entries)

note: (itstool) path: p/link
en: Creative Commons Attribution-Share Alike 3.0 United States License
pt_BR: Creative Commons Atribuição-Compartilhada Igual 3.0 dos Estados Unidos

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
pt_BR: Este trabalho está licenciado sob a licença <_:link-1/>.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this document under the terms of your choosing, without restriction.
pt_BR: Como uma excepção especial, os detentores dos direitos autorais dão a você permissão para copiar, modificar e distribuir o código exemplo contido neste documento sob os termos de sua escolha, sem restrição.

note: (itstool) path: page/title
en: Add <gui>Help</gui> to the application menu
pt_BR: Adicionando <gui>Ajuda</gui> ao menu de aplicativo

note: (itstool) path: links/title
en: Set up help
pt_BR: Configure a ajuda

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.
pt_BR: A maioria dos aplicativos do GNOME deveria ter um menu aplicativo. O item de menu <gui style="menuitem">Ajuda</gui> deveria estar em cima do item de menu <gui style="menuitem">Sobre</gui>.

note: (itstool) path: note/p
en: This example, based on <app href="https://gitlab.gnome.org/GNOME/cheese/blob/master/src/cheese-main.vala">Cheese</app>, assumes that your application is written in Vala. It will be slightly different for other programming languages.
pt_BR: Esse exemplo, baseado no <app href="https://gitlab.gnome.org/GNOME/cheese/blob/master/src/cheese-main.vala">Cheese</app>, supõe que seu aplicativo esteja escrito em Vala. Ele vai ser um pouco diferente para outras linguagens de programação.

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> item to the list of actions:
pt_BR: Adiciona o item <gui style="menuitem">Ajuda</gui> à lista de ações:

note: (itstool) path: example/code
en: 
       private const GLib.ActionEntry action_entries[] = {
            <input>{ "help", on_help },</input>
            { "about", on_about },
            { "quit", on_quit }
        };
    
       add_action_entries (action_entries, my_Gtk_Application);
pt_BR: 
       private const GLib.ActionEntry action_entries[] = {
            <input>{ "ajuda", on_help },</input>
            { "sobre", on_about },
            { "sair", on_quit }
        };
    
       add_action_entries (action_entries, my_Gtk_Application);

note: (itstool) path: example/p
en: Add the <gui style="menuitem">Help</gui> menu item to the application menu:
pt_BR: Adiciona o item de menu <gui style="menuitem">Help</gui> ao menu de aplicativo:

note: (itstool) path: example/p
en: View the help with <app>Yelp</app> when the <gui style="menuitem">Help</gui> menu item is clicked:
pt_BR: Vê a ajuda com o <app>Yelp</app> quando o item de menu <gui style="menuitem">Help</gui> for clicado:

note: (itstool) path: example/code
en: 
      private void on_help ()
      {
        var screen = main_window.get_screen ();
        try
        {
          Gtk.show_uri (screen, <input>"help:cheese"</input>, Gtk.get_current_event_time ());
        }
        catch (Error err)
        {
          message ("Error opening help: %s", err.message);
        }
      }
pt_BR: 
      private void on_help ()
      {
        var screen = main_window.get_screen ();
        try
        {
          Gtk.show_uri (screen, <input>"help:cheese"</input>, Gtk.get_current_event_time ());
        }
        catch (Error err)
        {
          message ("Erro ao abrir a ajuda: %s", err.message);
        }
      }

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>.
pt_BR: Para fazer ligação com uma seção no <file>index.page</file>, use <code>"help:<input>nome-aplicativo</input>/index#<input>id-seção</input>"</code>.

note: (itstool) path: page/title
en: Set up your build system
pt_BR: Configurando seu sistema de compilação

note: (itstool) path: page/p
en: Help is normally installed into the <_:file-1/> directory.
pt_BR: A ajuda é normalmente instalada no diretório <_:file-1/>.

note: (itstool) path: page/p
en: Add the following lines in the file <file>configure.ac</file>:
pt_BR: Adicione as seguintes linhas no arquivo <file>configure.ac</file>:

note: (itstool) path: page/p
en: Add the following line to the <file>Makefile.am</file>:
pt_BR: Adicione a seguinte linha no <file>Makefile.am</file>:

note: (itstool) path: page/p
en: Add a <file>help/Makefile.am</file>, it should list the help files in your project that you want to install:
pt_BR: Adicione um <file>help/Makefile.am</file>, ele deveria listar os arquivos de ajuda em seu projeto que você deseja instalar:

note: (itstool) path: page/code
en: 
    @YELP_HELP_RULES@
    
    HELP_ID = <input>applicationname</input>
    
    # Media files
    HELP_MEDIA = \
    	figures/icon.png
    
    # Help pages
    HELP_FILES = \
    	index.page \
    	introduction.page \
    	anotherpage.page
    
    # Translated languages, blank if no translations exist
    HELP_LINGUAS = en_GB
pt_BR: 
    @YELP_HELP_RULES@
    
    HELP_ID = <input>nome-aplicativo</input>
    
    # Arquivos de mídia
    HELP_MEDIA = \
    	figures/icon.png
    
    # Páginas de ajuda
    HELP_FILES = \
    	index.page \
    	introduction.page \
    	outra-página.page
    
    # Idiomas traduzidos, vazio se nenhuma tradução existir
    HELP_LINGUAS = pt_BR

note: (itstool) path: info/desc
en: Application and context sensitive user help and documentation.
pt_BR: Documentação e ajuda a usuário sensível a contexto e aplicativo.

note: (itstool) path: page/title
en: User help
pt_BR: Ajuda de usuário

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.
pt_BR: Você pode querer adicionar uma ajuda, tal como uma introdução ao seu aplicativo ou uma lista de atalhos de teclado, para seu aplicativo.

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.
pt_BR: Use <app>yelp-tools</app> para compilar a ajuda em <link href="http://www.projectmallard.org/">Mallard</link>, o que pode ser discreto ou integrado com a ajuda de outro aplicativo.

note: (itstool) path: page/p
en: Mallard is a markup language which is designed for topic-oriented help.
pt_BR: Mallard é uma linguagem de marcação projetada para ajuda orientada a tópico.

note: (itstool) path: page/title
en: Write some help
pt_BR: Escrevendo um pouco de ajuda

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>.
pt_BR: Escreva algumas páginas em <link href="http://www.projectmallard.org/">Mallard</link> e adicione-as a <file>help/C/</file>.

note: (itstool) path: page/p
en: Most projects should have an <file>index.page</file> and some content pages, although you may not need an <file>index.page</file> if you are dropping plugin help into another project.
pt_BR: A maioria dos projetos devem ter um <file>index.page</file> e algumas páginas de conteúdo, apesar de que você pode não precisar de um <file>index.page</file> se você está colocando a ajuda para um plugin em outro projeto.

note: (itstool) path: page/title
en: Install a desktop file
pt_BR: Instalando um arquivo desktop

note: (itstool) path: links/title
en: Launch your application
pt_BR: Inicie seu aplicativo

note: (itstool) path: page/p
en: Write and install a desktop file so that users can discover and launch your application.
pt_BR: Escreva e instale um arquivo desktop de forma que os usuários possam encontrar e iniciar seu aplicativo.

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.
pt_BR: O GNOME usa a <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">entrada de Desktop do freedesktop.org</link> e <link href="http://standards.freedesktop.org/menu-spec/latest/">a especificação do menu de Desktop</link> para descrever inicializadores de aplicativo. Instalar um arquivo desktop é a forma padrão para registrar seu aplicativo com GNOME e outras ambientes.

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.
pt_BR: Um arquivo destkop lista o executável, nome e tipo do seu aplicativo, e também pode listar um ícone, descrição e várias outras informações sobre a execução de um aplicativo.

note: (itstool) path: page/p
en: For a hypothetical application <app>My Application</app>, a desktop file would look as follows:
pt_BR: Para um aplicativo hipotético <app>Meu aplicativo</app>, um arquivo desktop se pareceria com:

note: (itstool) path: listing/title
en: <file>myapplication.desktop</file>
pt_BR: <file>meuaplicativo.desktop</file>

note: (itstool) path: listing/code
en: [Desktop Entry]
    Name=My Application
    Exec=myapplication
    Type=Application
    Icon=myapplication
    Comment=Do the thing that the application does
    Categories=GTK;GNOME;Utility;
pt_BR: [Desktop Entry]
    Name=Meu aplicativo
    Exec=meuaplicativo
    Type=Application
    Icon=meuaplicativo
    Comment=Faz o que o aplicativo faz
    Categories=GTK;GNOME;Utility;

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.
pt_BR: A linha <code>[Desktop Entry]</code> indica que esse é um arquivo desktop. Ela é seguida por chaves, que descrevem o inicializador do aplicativo. A chave <code>Name</code> é um nome legível do aplicativo, a ser mostrado na interface do usuário. O executável do aplicativo está listado na chave <code>Exec</code>, que pode estar com caminho completo ou um executável que pdoe ser encontrado no <code>PATH</code>. A última chave obrigatória é o <code>Type</code>, o que para aplicativos é sempre <code>Application</code>. Tipos alternativos são listados na especificação de entrada de desktop.

note: (itstool) path: page/p
en: Other fields in the desktop file are optional, but recommended. Applications should install an icon, and list the name of the icon (excluding the extension) in the <code>Icon</code> key. The <code>Comment</code> is a brief description of the application. To help users when browsing applications, the <code>Categories</code> key should be populated with a list of categories, separated by a semicolon, from the Desktop Menu Specification.
pt_BR: Outros campos no arquivo desktop são opcionais, mas recomendados. Aplicativos devem instalar um ícone e listar o nome do ícone (excluindo a extensão) na chave <code>Icon</code>. O <code>Comment</code> é uma breve descrição do aplicativo. Para ajudar usuários ao navegar por aplicativos, a chave <code>Categories</code> deve ser populada com uma lista de categorias, separada por um ponto-e-vírgula, da especificação de menu de Desktop.

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.
pt_BR: Há diversas outras chaves que podem ser adicionadas aos arquivos destktop, os quais são listados e descritos na especificação de entrada Desktop.

note: (itstool) path: page/title
en: Install an icon
pt_BR: Instalando um ícone

note: (itstool) path: page/p
en: Install an icon to identify your application.
pt_BR: Instale um ícone para identificar seu aplicativo.

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.
pt_BR: Ao listar um ícone em um arquivo desktop, a imagem deve estar instalada em uma localização padrão, fornecida pelas especificações de <link href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html">tema de ícones</link> e <link href="http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">nomenclatura de ícones</link> da freedesktop.org. No mínimo, um aplicativo deve instalar um ícone 48×48 pixel em <file><var>$prefix</var>/share/icons/hicolor/48x48/apps</file> no formato PNG.

note: (itstool) path: page/p
en: To match with other icons, both in GNOME and other platforms, follow the <link href="http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines">Tango Icon Theme guidelines</link> when creating icons and application artwork.
pt_BR: Para corresponder a outros ícones, tanto no GNOME quanto em outras plataformas, siga as <link href="http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines">diretrizes do tema de ícones Tango</link> ao criar artes de aplicativos e ícones.

note: (itstool) path: page/title
en: Associate MIME types
pt_BR: Associando tipos MIME

note: (itstool) path: page/p
en: Associate files with your application, using MIME types.
pt_BR: Associe arquivos com seu aplicativo, usando tipos MIME.

note: (itstool) path: page/p
en: If your application opens files of a certain type, such as PNG images, you can add an association with the MIME type of the file. This is added to the desktop file.
pt_BR: Se seu aplicativo abre arquivos de um certo tipo, como em imagens PNG, você pode adicionar uma associação com o tipo MIME do arquivo. Este é adicionado ao arquivo desktop.

note: (itstool) path: listing/code
en: [Desktop Entry]
    Name=My Application
    Exec=myapplication
    Type=Application
    MimeType=image/png
pt_BR: [Desktop Entry]
    Name=Meu aplicativo
    Exec=meuaplicativo
    Type=Application
    MimeType=image/png

note: (itstool) path: page/p
en: For this hypothetical application, <code>image/png</code> is listed as the supported MIME type.
pt_BR: Para este aplicativo hipotético, <code>image/png</code> está listado como o tipo MIME aceito.

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. The <link href="http://standards.freedesktop.org/shared-mime-info-spec/latest/">Shared MIME-Info Database</link> specification for more details.
pt_BR: Tipos MIME personalizados podem ser adicionados ao banco de dados MIME do sistema, mas isto está fora do escopo deste guia. A especificação <link href="http://standards.freedesktop.org/shared-mime-info-spec/latest/">banco de dados de informação MIME compartilhada</link> para mais detalhes.

note: (itstool) path: page/title
en: Startup Notification
pt_BR: Notificação de inicialização

note: (itstool) path: page/p
en: Notify the user when your application has finished starting up.
pt_BR: Notifique o usuário quando seu aplicativo finalizar a inicialização.

note: (itstool) path: page/p
en: GNOME implements the <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">Startup Notification protocol</link>, to give feedback to the user when application startup finishes.
pt_BR: O GNOME implementa o <link href="http://standards.freedesktop.org/desktop-entry-spec/latest/index.html">protocolo de notificação de inicialização</link>, para dar um feedback ao usuário quando a inicialização do aplicativo finalizar.

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.
pt_BR: Aplicativos GTK+ automaticamente oferecem suporte a notificação de inicialização e, por padrão, notificam que a inicialização de um aplicativo foi concluída quando a primeira janela é mostrada. Seu aplicativo deve declarar que oferece suporte a notificação de inicialização adicionando <code>StartupNotify=true</code> em seu arquivo desktop.

note: (itstool) path: page/p
en: More complicated startup scenarios, such as showing a splash screen during startup, would need custom handling with <code href="https://developer.gnome.org/gdk3/stable/gdk3-General.html#gdk-notify-startup-complete">gdk_notify_startup_complete()</code>.
pt_BR: Cenários de inicialização mais complicadas, como mostrar uma tela durante a inicialização, exigiram lidar de forma personalizada com <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.
pt_BR: Mostrando um inicializador e iniciando seu aplicativo.

note: (itstool) path: page/title
en: Application launching
pt_BR: Inicialização de aplicativos

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.
pt_BR: Um ícone no inicializador é a forma padrão para inicializar seu aplicativo. Use a especificação de entrada destkop da freedesktop.org para criar um arquivo desktop, fornecendo o nome, ícone e descrição breve de seu aplicativo.

note: (itstool) path: info/desc
en: Thumbnails for document-like files.
pt_BR: Miniaturas para arquivos tipo documento.

note: (itstool) path: page/title
en: File thumbnails
pt_BR: Miniaturas de arquivos

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.
pt_BR: Se seu aplicativo lida com arquivos que podem ser impressos ou poderiam ser bem representados como um documento, adicionar uma miniatura faz com que os arquivos sejam mostrados no <app>Arquivos</app> com imagens que correspondam ao documento.

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>.
pt_BR: A biblioteca gnome-desktop define a interface e arquivos associados que um miniaturizador deve implementar. O componente responsável por chamar o miniaturizador é <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>.
pt_BR: Um auxiliar comum para miniaturizadores, que lida com a análise de linha de comando e geração de arquivo de saída, é <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
pt_BR: Configurando seu sistema de compilação para tradução

note: (itstool) path: links/title
en: Set up translations
pt_BR: Configurando traduções

note: (itstool) path: page/p
en: You will need to set up your project and build system to work with translations.
pt_BR: Você precisará configurar seu projeto e sistema de compilação para funcionar com traduções.

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>.
pt_BR: Crie um subdiretório <file>po/</file> no diretório de seu projeto e liste os arquivos que possuem mensagens traduzíveis em <file>po/POTFILES.in</file>. Liste arquivos <em>sem</em> mensagens traduzíveis em <file>po/POTFILES.skip</file>.

note: (itstool) path: page/p
en: Add the following lines to your <file>configure.ac</file>:
pt_BR: Adicione as seguintes linhas ao seu <file>configure.ac</file>:

note: (itstool) path: page/code
en: 
    IT_PROG_INTLTOOL([0.50.0])
    AC_SUBST([GETTEXT_PACKAGE], [$PACKAGE_TARNAME])
    AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Package name for gettext])
pt_BR: 
    IT_PROG_INTLTOOL([0.50.0])
    AC_SUBST([GETTEXT_PACKAGE], [$PACKAGE_TARNAME])
    AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Nome de pacote para gettext])

note: (itstool) path: page/p
en: Add the following lines to your <file>Makefile.am</file>:
pt_BR: Adicione as seguintes linhas ao seu <file>Makefile.am</file>:

note: (itstool) path: page/code
en: 
    @INTLTOOL_DESKTOP_RULE@
    desktopdir = $(datadir)/applications
    desktop_in_files = data/<input>applicationname</input>.desktop.in
    desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
pt_BR: 
    @INTLTOOL_DESKTOP_RULE@
    desktopdir = $(datadir)/applications
    desktop_in_files = data/<input>nomedoaplicativo</input>.desktop.in
    desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)

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>.
pt_BR: Execute <cmd>intltoolize</cmd> para copiar a infraestrutura de compilação do intltool para a árvore de compilação antes de executar <cmd>autoreconf</cmd>.

note: (itstool) path: page/p
en: Now that your build system and your source strings are ready for translation, you need to tell <app>gettext</app> three things:
pt_BR: Agora que seu sistema de compilação e suas mensagens fontes estão prontos para tradução, você precisa dizer ao <app>gettext</app> três coisas:

note: (itstool) path: item/p
en: the <em>translation domain</em>, generally the same as the application name
pt_BR: o <em>domínio de tradução</em>, geralmente o mesmo que o nome do aplicativo

note: (itstool) path: item/p
en: the location where the built translations are installed
pt_BR: a localização onde as traduções compiladas serão instaladas

note: (itstool) path: item/p
en: the character encoding of the translations, generally UTF-8
pt_BR: a codificação de caracteres das traduções, geralmente 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.
pt_BR: Esse exemplo presume que seu aplicativo está escrito em C. Ele é um pouco diferente para outras linguagens de programação.

note: (itstool) path: example/p
en: Add the following line to the source file which contains your <code>main()</code> function:
pt_BR: Adicione a seguinte linha ao arquivo fonte que contém sua função <code>main()</code>:

note: (itstool) path: example/p
en: Then, add the following lines to your <code>main()</code> function:
pt_BR: Então, adicione as seguintes linhas à sua função <code>main()</code>:

note: (itstool) path: page/p
en: Run <cmd>make <input>projectname</input>.pot</cmd> in the <file>po</file> directory. This runs <cmd>intltool-extract</cmd> to extract the translatable strings and put them in a po template (POT) file.
pt_BR: Execute <cmd>make <input>nomedoprojeto</input>.pot</cmd> no diretório <file>po</file>. Ele executa <cmd>intltool-extract</cmd> para extrair as mensagens traduzíveis e colocá-las em um arquivo de modelo de po (POT).

note: (itstool) path: info/desc
en: Localization for user-visible application content.
pt_BR: Localização para o conteúdo de seu aplicativo visível ao usuário.

note: (itstool) path: page/title
en: Translations
pt_BR: Traduções

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>.
pt_BR: Você pode tornar seu aplicativo traduzível para outros idiomas usando <app href="http://freedesktop.org/wiki/Software/intltool/">intltool</app> e <app href="http://www.gnu.org/software/gettext/manual/gettext.html">gettext</app>.

note: (itstool) path: page/p
en: <app>gettext</app> is the framework for extracting strings from a source file. <app>intltool</app> extracts translatable strings from other files, such as desktop files and UI files, then merges them back into the XML and desktop files with the strings from the source code.
pt_BR: <app>gettext</app> é o framework para extração de mensagens de um arquivo fonte. <app>intltool</app> extrai mensagens traduzíveis de outros arquivos, tais como arquivos desktop e arquivos de interface gráfica, então mescla-os de volta nos arquivos XML e desktop com as mensagens do código-fonte.

note: (itstool) path: page/p
en: You should use <code>ngettext</code> for translation of strings with plurals.
pt_BR: Você deveria usar <code>ngettext</code> para tradução de mensagens com plurais.

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>.
pt_BR: Para maiores informações sobre a tradução de projetos do GNOME, consulte a página do GNOME <link href="https://wiki.gnome.org/TranslationProject/DevGuidelines">Translation Project</link> (Projeto de Tradução do GNOME).

note: (itstool) path: page/title
en: Mark strings for translation
pt_BR: Marcando mensagens para tradução

note: (itstool) path: page/p
en: Before the strings from your application can be translated, they need to be extracted from the source code.
pt_BR: Antes que as mensagens de seu aplicativo possam ser traduzidas, elas precisam ser extraídas do código-fonte.

note: (itstool) path: page/p
en: Wrap messages or <em>string literals</em> in your code with the '<code>_()</code>' macro.
pt_BR: Envolva as mensagens ou <em>textos literais</em> em seu código com a macro '<code>_()</code>'.

note: (itstool) path: note/p
en: For C, this macro is defined in the <file>glib/gi18n.h</file> header file, which must be included at the top of your application source.
pt_BR: No C, essa macro está definida no arquivo header <file>glib/gi18n.h</file>, o qual deve ser incluído no topo do fonte de seu aplicativo.

note: (itstool) path: page/p
en: Your wrapped strings should look like this:
pt_BR: Suas mensagens evoltas pela macro devem se parecer com isso:

note: (itstool) path: page/code
en: _("Press a key to continue")
pt_BR: _(“Press a key to continue”)

note: (itstool) path: page/p
en: This marks the strings as translatable, and at runtime calls <app>gettext</app> to substitute the translated strings.
pt_BR: Isso marca as mensagens como traduzíveis e, em tempo de execução, chama <app>gettext</app> para substituir as mensagens traduzidas.

note: (itstool) path: page/title
en: Translation tools
pt_BR: Ferramentas de tradução

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>.
pt_BR: Neste ponto, as mensagens estão prontas para tradução, ou <em>localização</em>. Para projetos hospedados nos repositórios Git do GNOME, essa tarefa é lidada pelo GNOME Translation Project (Projeto de Tradução do GNOME). O <app href="https://wiki.gnome.org/Apps/Gtranslator">Gtranslator</app> é uma ferramenta do GNOME para edição de arquivos <file>.po</file>. Outras ferramentas de localização, on-line ou não, incluem <app>Transifex</app>, <app>Virtaal</app>, <app>KBabel</app> ou <app>Pootle</app>.

note: (itstool) path: credit/name
en: GNOME Foundation
pt_BR: Fundação GNOME

note: (itstool) path: info/desc
en: Guide to the GNOME platform and libraries for developers.
pt_BR: Guia para as bibliotecas e plataforma do GNOME para desenvolvedores.

[ctx: link:trail]
note: (itstool) path: info/title
en: Platform overview
pt_BR: Visão geral da plataforma

note: (itstool) path: page/title
en: GNOME application development overview
pt_BR: Visão geral do desenvolvimento de aplicativo do 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.
pt_BR: Bem-vindo à visão geral de desenvolvedor do GNOME. O GNOME oferece uma gama de ferramentas que podem ser usadas em seu aplicativo.

note: (itstool) path: links/title
en: Core technologies
pt_BR: Tecnologias da centrais

note: (itstool) path: links/title
en: Integration guides
pt_BR: Guias de integração

note: (itstool) path: links/title
en: Develop for the platform
pt_BR: Desenvolva para a plataforma

note: (itstool) path: p/link
en: Creative Commons Attribution-ShareAlike 4.0 International
pt_BR: Creative Commons Atribuição-Compartilhada Igual 4.0 Internacional

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
pt_BR: Este trabalho está licenciado sob uma licença <_:link-1/>.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.
pt_BR: Como uma excepção especial, os detentores dos direitos autorais dão a você permissão para copiar, modificar e distribuir o código exemplo contido nesta documentação sob os termos de sua escolha, sem restrição.

note: (itstool) path: info/desc
en: Which license should you use for your application?
pt_BR: Qual licença você deveria usar para seu aplicativo?

note: (itstool) path: page/title
en: License your application
pt_BR: Licenciando seu aplicativo

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.
pt_BR: Ao escrever um novo aplicativo ou nova biblioteca, você precisará escolher uma licença de forma que outros saibam como eles podem usar ou reusar sua obra.

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>.
pt_BR: Bibliotecas usadas no GNOME são, geralmente, licenciadas sob a <link href="http://www.gnu.org/">GNU</link> <link href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL2.1</link>.

note: (itstool) path: page/p
en: Most newer GNOME applications are licensed under <link href="http://www.gnu.org/licenses/gpl-3.0.html">GPL3+</link>, while some of the older applications are licensed under <link href="http://www.gnu.org/licenses/gpl-2.0.html">GPL2+</link>.
pt_BR: A maioria dos aplicativos novos do GNOME são licenciados sob <link href="http://www.gnu.org/licenses/gpl-3.0.html">GPL3+</link>, enquanto alguns mais antigos são licenciados sob <link href="http://www.gnu.org/licenses/gpl-2.0.html">GPL2+</link>.

note: (itstool) path: page/p
en: User help which is written by the GNOME Documentation Team is licensed under <link href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA 3.0 Unported</link>. The documentation team tries to use this license consistently as it allows re-use of text from Wikipedia and many other reference sources.
pt_BR: Ajuda do usuário é escrita pela GNOME Documentation Team (Equipe de Documentação do GNOME) está licenciada sob <link href="http://creativecommons.org/licenses/by-sa/3.0/">CC-by-SA 3.0 Não Adaptada</link>. A equipe de documentação tenta usar essa licença consistentemente, pois ela permite reusar o texto do Wikipédia e muitas outras fontes de referências.

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.
pt_BR: Traduções possuem a mesma licença que as mensagens originais. Por exemplo, mensagens dos aplicativos são geralmente GPL2+ ou GPL3+, enquanto a documentação do usuário é geralmente CC-by-SA 3.0.

note: (itstool) path: page/p
en: GNOME cannot give legal advice on which license you should choose, but you may want to read information that is available from the <link href="http://opensource.org/licenses">Open Source Initiative</link>, the <link href="http://www.gnu.org/licenses/license-recommendations.html">FSF</link> and <link href="https://blogs.gnome.org/bolsh/2014/04/17/choosing-a-license/">Dave Neary's blog post about choosing a license</link>. You may also find the <link href="http://gstreamer.freedesktop.org/documentation/licensing.html">GStreamer licensing information</link> of interest, as GStreamer uses plugins.
pt_BR: GNOME não pode fornecer conselho legal sobre qual licença você deveria escolher, mas você pode se interessar em ler as informações que estão disponíveis no <link href="http://opensource.org/licenses">Open Source Initiative</link>, a <link href="http://www.gnu.org/licenses/license-recommendations.html">FSF</link> e a <link href="https://blogs.gnome.org/bolsh/2014/04/17/choosing-a-license/">publicação no blog do Dane Neary sobre a escolha de uma licença</link>. Você também pode se interessar pelas <link href="http://gstreamer.freedesktop.org/documentation/licensing.html">informações sobre licenciamento do GStreamer</link>, já que o GStreamer usa plug-ins.

[ctx: link:trail]
note: (itstool) path: info/title
en: Communication
pt_BR: Comunicação

note: (itstool) path: info/desc
en: Instant messaging, networking, social media, email, and calendaring support.
pt_BR: Suporte a mensageiro instantâneo, conectividade, mídia social, e-mail e agenda.

note: (itstool) path: page/title
en: Communication and social networking
pt_BR: Comunicação e conectividade social

note: (itstool) path: item/p
en: <em style="strong">Connect to instant messaging and social networking services</em>
pt_BR: <em style="strong">Conecte a serviços de mensagem instantânea e conectividade social</em>

note: (itstool) path: item/p
en: <em style="strong">Set up multi-protocol connections with web services or other clients</em>
pt_BR: <em style="strong">Configure conexões multiprotocolos com serviços web ou outros clientes</em>

note: (itstool) path: item/p
en: <em style="strong">Handle mail, online contacts and calendar services</em>
pt_BR: <em style="strong">Trate de serviços de correio, contatos on-line e agenda</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.
pt_BR: Conecte seus usuários para que se comuniquem com seus amigos e contatos por meio de mensageiro instantâneo, mídia social e e-mail. As pilhas de comunicações extensivas do GNOME fornecem a você acesso de alto nível e abstrato a protocolos complicados de mensagem instantânea e e-mail. Para necessidades de comunicação mais especializadas, há acesso aos bit-e-bytes por meio de APIs de baixo nível, também.

note: (itstool) path: media/p
en: Empathy instant messaging client
pt_BR: Cliente mensageiro instantâneo Empathy

note: (itstool) path: section/title
en: What can you do?
pt_BR: O que você pode fazer?

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.
pt_BR: Para <em style="strong">conectar a serviços de mensagem instantânea</em>, use <em style="strong">Telepathy</em>. Ele oferece uma framework poderosa para interação com outros contatos de mensagem instantânea do usuário e oferece suporte a uma gama de protocolos de mensageria. Com o Telepathy, todas as contas e conexões são manipuladas por um serviço de sessão de D-Bus que está profundamente integrado ao GNOME. Os aplicativos podem amarrar este serviço para comunicar com os contatos.

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.
pt_BR: Crie jogos de multijogadores ou editores colaborativos que integram com os serviços de mensageria instantânea do sistema. Com a API <em style="strong" xref="tech-telepathy">Telepathy Tubes</em>, você pode <em style="strong">encapsular um protocolo arbitrário</em> por protocolos de mensagens instantâneas modernos como o Jabber para criar aplicativos interativos.

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.
pt_BR: Permite que os usuários vejam outras pessoas com quem eles possam bate-papo com, e localizar impressoras, arquivos compartilhados e coleções de músicas compartilhadas assim que eles se conectem em uma rede. A API do <em style="strong" xref="tech-avahi">Avahi</em> fornece <em style="strong">descoberta de serviço</em> em uma rede local via a suíte de protocolo mDNS/DNS-SD. É compatível com tecnologia similar localizada no MacOS X e 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...
pt_BR: Trate de catálogos de endereços locais e on-line e calendários do usuário com <em style="strong" xref="tech-eds">Evolution Data Server</em> (EDS). Isso fornece uma forma de armazenar informação de conta e com esta interagir...

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.
pt_BR: Com <em style="strong" xref="tech-folks">Folks</em>, você terá acesso a uma única API para tratar de conectividade social, bate-papo, e-mail e comunicações de áudio/vídeo.

note: (itstool) path: section/title
en: Real-world examples
pt_BR: Exemplos do mundo real

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.
pt_BR: Você pode ver muitos dos aplicativos do mundo real das tecnologias de comunicação do GNOME em projetos de código aberto, como os exemplos listados abaixo.

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.
pt_BR: <em style="strong">Empathy</em> é um aplicativo de mensageria instantânea com suporte a uma ampla gama de serviços de mensageria. Ele usa Telepathy para tratar de conexões, presença e informações de contato para todos os protocolos aos quais ele oferece suporte.

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> )
pt_BR: (<link href="https://wiki.gnome.org/Apps/Empathy">Site</link> | <link href="https://wiki.gnome.org/Apps/Empathy#Screenshots">Capturas de tela</link> | <link href="https://gitlab.gnome.org/GNOME/empathy/">Código-fonte do Empathy</link> )

note: (itstool) path: item/p
en: With Telepathy Tubes support, the <em style="strong">GNOME Games</em> collection was able to add multi-player gaming support through the Jabber protocol.
pt_BR: Com suporte a Telepathy Tubes, a coleção <em style="strong">GNOME Jogos</em> era capaz de adicionar suporte a jogo multiplayer por meio do protocolo Jabber.

note: (itstool) path: item/p
en: (<link href="https://wiki.gnome.org/Projects/Games">Website</link> | <link href="https://wiki.gnome.org/Apps/Chess#Screenshots">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-chess/">GNOME Chess online multiplayer code</link> )
pt_BR: (<link href="https://wiki.gnome.org/Projects/Games">Site</link> | <link href="https://wiki.gnome.org/Apps/Chess#Screenshots">Captura de tela</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-chess/">Código online do multijogador GNOME Xadrez</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.
pt_BR: Suporte ao avahi permite que usuários do reprodutor de música <em style="strong">Rhythmbox</em> veja coleções de músicas compartilhadas em sua rede local, usando DAAP.

note: (itstool) path: item/p
en: (<link href="https://wiki.gnome.org/Apps/Rhythmbox">Website</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Screenshots</link> | <link href="https://gitlab.gnome.org/GNOME/rhythmbox/tree/master/plugins/daap">DAAP Code</link> )
pt_BR: (<link href="https://wiki.gnome.org/Apps/Rhythmbox">Site</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Capturas de tela</link> | <link href="https://gitlab.gnome.org/GNOME/rhythmbox/tree/master/plugins/daap">Código do DAAP</link> )

note: (itstool) path: info/desc
en: Access structured data storage, networking shares, and files.
pt_BR: Acesse armazenamentos de dados estruturados, compartilhamentos de rede e arquivos.

note: (itstool) path: page/title
en: Files &amp; data access
pt_BR: Acesso a arquivos &amp; dados

note: (itstool) path: item/p
en: <em style="strong">Asynchronously read and write files and other streams</em>
pt_BR: <em style="strong">Leia e escreva assincronamente arquivos e outros fluxos</em>

note: (itstool) path: item/p
en: <em style="strong">Store and retrieve document metadata</em>
pt_BR: <em style="strong">Armazene e obtenha metadados de documentos</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 be providing metadata to describe documents.
pt_BR: Acesso transparente a arquivos locais e remotos usando as bibliotecas centrais de E/S do GNOME. Torne seu aplicativo responsivo usando o suporte extensivo para operações de E/S assíncronas. Permite que usuários localizem arquivos facilmente fornecendo metadados para descrever documentos.

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
pt_BR: Para <em style="strong">ler e escrever assincronamente arquivos e outros fluxos</em>, use <em style="strong" xref="tech-gio">GIO</em>. Uma API de VFS (sistema de arquivos virtual) de alto nível é fornecida, assim como utilitários tais como inicialização de ícones e aplicativos

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.
pt_BR: Use <em style="strong" xref="tech-tracker">Tracker</em> para <em style="strong">armazenar e obter metadados de documentos</em>, assim como <em style="strong">dados estruturados</em>, tais como contatos.

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.
pt_BR: Você pode ver muitos aplicativos do mundo real de tecnologias de E/S do GNOME em projetos de código aberto, como os exemplos dados abaixo.

note: (itstool) path: item/p
en: <em style="strong">Documents</em> makes it easy to find your files with <em style="strong">Tracker</em>.
pt_BR: <em style="strong">Documentos</em> facilita a localização de seus arquivos com<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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Documents">Site</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-documents">Código-fonte</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.
pt_BR: <em style="strong">Arquivos</em> alavanca <em style="strong">GIO</em> a facilitar o gerenciamento de tanto arquivos locais quanto remotos.

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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Nautilus">Site</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Capturas de tela</link> | <link href="https://gitlab.gnome.org/GNOME/nautilus">Código-fonte</link> )

note: (itstool) path: info/desc
en: Multi-format audio and video playback and editing, streaming from the web, and webcam support.
pt_BR: Reprodução e edição multiformato de áudio e vídeo, streaming da web e suporte a webcam.

note: (itstool) path: page/title (itstool) path: links/title
en: Multimedia
pt_BR: Multimídia

note: (itstool) path: item/p
en: <em style="strong">Play and record a multitude of audio and video formats</em>
pt_BR: <em style="strong">Reproduza e grave uma gama imensa de formatos de áudio e vídeo</em>

note: (itstool) path: item/p
en: <em style="strong">Access webcams and other media devices connected to the system</em>
pt_BR: <em style="strong">Acesse webcams e outros dispositivos de mídia conectados ao sistema</em>

note: (itstool) path: item/p
en: <em style="strong">Share and stream media with remote devices</em>
pt_BR: <em style="strong">Compartilhe e transmita mídia com dispositivos remotos</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.
pt_BR: Adicione multimídia a seu aplicativo de forma que usuários possam reproduzir facilmente seu conteúdo. Consuma e compartilhe conteúdo com outros dispositivos anexados a um sistema ou remotamente pela rede. A API de baixo nível subjacente está disponível se você precisar de mais controle.

[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'
pt_BR: external ref='media/totem-screenshot.png' md5='98232a4e4a4346fccceee56cf0fe9802'

note: (itstool) path: media/p
en: Videos
pt_BR: Vídeos

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.
pt_BR: <em style="strong">Multimídia</em> no GNOME é compilado no framework <em style="strong"><link xref="tech-gstreamer">GStreamer</link></em>. Com GStreamer, <em>pipelines</em> flexíveis de mídia podem ser criados, de uma reprodução simples de áudio e vídeo a uma edição complexa não-linear.

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.
pt_BR: GStreamer usa <em style="strong"><link xref="tech-pulseaudio">PulseAudio</link></em> ao emitir áudio e, portanto, pode ser alvo de muitos tipos de hardware de saída de áudio. PulseAudio também trata de alternação de saída dinâmica e controle de volume específico para aplicativo.

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.
pt_BR: Para <em style="strong">webcams</em>, use <em style="strong">Cheese</em>. Ele fornece uma interface simples para webcams conectadas ao sistema e uma forma fácil de adicionar um seletor de avatar para seu aplicativo.

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.
pt_BR: Use <em style="strong">Rygel</em> para <em style="strong">compartilhar conteúdo pela rede</em> com dispositivos como TVs e consoles de video-game. Rygel usa <em style="strong"><link xref="tech-gupnp">GUPnP</link></em>, que é uma API de baixo nível para acessar conteúdo com protocolos <em style="strong">UPnP</em>.

note: (itstool) path: section/p
en: For simple <em style="strong">event sounds</em>, such as a shutter sound when taking a photo, use <em style="strong"><link xref="tech-canberra">libcanberra</link></em>, which implements the freedesktop.org sound theme specification.
pt_BR: Para <em style="strong">sons de eventos</em> simples, tais como um som de obturador ao tirar uma foto, use <em style="strong"><link xref="tech-canberra">libcaberra</link></em>, que implementa a especificação de tema de som do 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.
pt_BR: Você pode ver muitos dos aplicativos do mundo real de tecnologias de multimídia do GNOME em projetos de código aberto, como os exemplos listados abaixo.

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player.
pt_BR: <em style="strong">Vídeos</em> é o reprodutor de multimídia do 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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Videos">Site</link> | <link href="https://gitlab.gnome.org/GNOME/totem/blob/master/data/appdata/ss-videos.png">Captura de tela</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Código-fonte</link> )

note: (itstool) path: item/p
en: <em style="strong">PiTiVi</em> is a non-linear video editor, which makes extensive use of GStreamer.
pt_BR: <em style="strong">PiTiVi</em> é um editor de vídeo não-linear, que faz uso extensivo do GStreamer.

note: (itstool) path: item/p
en: ( <link href="http://www.pitivi.org/">Website</link> | <link href="http://www.pitivi.org/?go=tour">Screenshot</link> | <link href="http://www.pitivi.org/?go=download">Source code</link> )
pt_BR: ( <link href="http://www.pitivi.org/">Site</link> | <link href="http://www.pitivi.org/?go=tour">Captura de tela</link> | <link href="http://www.pitivi.org/?go=download">Código-fonte</link> )

note: (itstool) path: info/desc
en: Client and server HTTP communication, portable socket-based networking IO, and network device management.
pt_BR: Comunicação HTTP entre cliente e servidor, E/S de conectividade portátil baseada em soquete e gerenciamento de desenvolvimento de rede.

note: (itstool) path: page/title
en: Low-level networking
pt_BR: Conectividade de baixo nível

note: (itstool) path: item/p
en: <em style="strong">Create powerful and flexible HTTP servers and clients</em>
pt_BR: <em style="strong">Crie servidores e clientes HTTP poderosos e flexíveis</em>

note: (itstool) path: item/p
en: <em style="strong">Use portable socket-based APIs in a UI without blocking</em>
pt_BR: <em style="strong">Use APIs portáveis baseadas em soquetes em um UI sem bloqueio</em>

note: (itstool) path: item/p
en: <em style="strong">Detect and manage the network connection state</em>
pt_BR: <em style="strong">Detecte e gerencie o estado da conexão de rede</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.
pt_BR: Aproveite=se das APIs portáveis de conectividade para acessar serviços de rede. E/S assíncrona mantém a UI de seu aplicativo responsivo enquanto E/S está em progresso. Detecte alterações no estado de conectividade do sistema, para fazer com que seu aplicativo responda apropriadamente quando não há acesso à Internet.

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>.
pt_BR: Para <em style="strong">acessar assincronamente APIs de conectividade de baixo nível</em>, use <em style="strong" xref="tech-gio-network">conectividade do GIO</em>. API de alto nível está disponível para <em style="strong">resolver proxies e registros DNS</em> assim como usar <em style="strong">soquetes seguros (TLS)</em>.

note: (itstool) path: section/p
en: Simple monitoring of network state is available in GIO, but <em style="strong" xref="tech-network-manager">NetworkManager</em> provides <em style="strong">comprehensive support for networking devices</em> and network topologies.
pt_BR: Monitoramento simples de estado de rede está disponível no GIO, mas <em style="strong" xref="tech-network-manager">NetworkManager</em> fornece <em style="strong">suporte compreensivo para conectar dispositivos</em> e topologias de rede.

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.
pt_BR: <em style="strong" xref="tech-soup">Libsoup</em> fornece uma interface flexível para <em style="strong">servidores e clientes HTTP</em>. Ambas APIs síncronas e assíncronas são fornecidas.

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.
pt_BR: Você pode ver muitos dos aplicativos do mundo real de tecnologias de conectividade do GNOME em projetos de código aberto, como os exemplos listados abaixo.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses libsoup to access HTTP services.
pt_BR: <em style="strong">Web</em> é o navegador do GNOME, que usa libsoup para acessar serviços HTTP.

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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Web">Site</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/raw/master/data/screenshot.png">Capturas de tela</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Código-fonte</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.
pt_BR: <em style="strong">GNOME Shell</em> é o ambiente GNOME visível ao usuário, que usa NetworkManager para o menu de status de rede, incluindo para gerenciar sistemas de conectividade cabeada, sem fio, modem 3G e VPN.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Projects/GnomeShell">Website</link> | <link href="http://www.gnome.org/gnome-3/">Screenshot</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-shell/">Source Code</link> )
pt_BR: ( <link href="https://wiki.gnome.org/Projects/GnomeShell">Site</link> | <link href="http://www.gnome.org/gnome-3/">Capturas de tela</link> | <link href="https://gitlab.gnome.org/GNOME/gnome-shell/">Código-fonte</link> )

note: (itstool) path: info/desc
en: Flexible user configuration system.
pt_BR: Sistema de configuração de usuário flexível.

note: (itstool) path: page/title
en: Settings management
pt_BR: Gerenciamento de configurações

note: (itstool) path: item/p
en: <em style="strong">High-level access for application settings</em>
pt_BR: <em style="strong">Acesso de alto nível para configurações de aplicativo</em>

note: (itstool) path: item/p
en: <em style="strong">Easily bind settings to UI elements</em>
pt_BR: <em style="strong">Vincule facilmente configurações a elementos de UI</em>

note: (itstool) path: item/p
en: <em style="strong">Flexible overrides for packagers and system administrators</em>
pt_BR: <em style="strong">Substituições flexíveis para empacotadores e administradores de sistema</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.
pt_BR: Armazene configurações de usuário e faça com que seu aplicativo responda-as automaticamente com o GSettings. Substitua facilmente configurações padrões como um administrador de sistema. Armazene uma ampla variedade de dados, tais como inteiros e vetores de string, com facilidade.

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.
pt_BR: Use a API do <em style="strong" xref="tech-gsettings">GSettings</em> do GIO para ler e escrever <em style="strong">configurações de aplicativos</em>. GSettings <em style="strong">usa transparentemente o banco de dados de configuração da plataforma</em> de forma que ferramentas de configuração específicas de plataforma podem ser usadas. Crie <em style="strong">atualização de controles de UI de acordo com as configurações</em> com uma única função.

note: (itstool) path: section/p
en: Nearly all GNOME applications use GSettings.
pt_BR: Quase todos os aplicativos do GNOME usam 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.
pt_BR: <em style="strong">Editor dconf</em> é a ferramenta GUI para gerenciar preferências armazenadas no banco de dados do dconf com GSettings.

note: (itstool) path: item/p
en: ( <link href="https://wiki.gnome.org/Apps/DconfEditor">Website</link> | <link href="https://gitlab.gnome.org/GNOME/dconf-editor/">Source code</link> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/DconfEditor">Site</link> | <link href="https://gitlab.gnome.org/GNOME/dconf-editor/">Código-fonte</link> )

note: (itstool) path: info/desc
en: Standard user interface elements, rendering, and animation.
pt_BR: Elementos, renderização e animação da interface de usuário padrão.

note: (itstool) path: page/title
en: User interface &amp; graphics
pt_BR: Interface de usuário &amp; gráficos

note: (itstool) path: item/p
en: <em style="strong">Use a single toolkit for all the standard widgets in your application</em>
pt_BR: <em style="strong">Use um único kit de ferramenta para todos os widgets padrões em seu aplicativo</em>

note: (itstool) path: item/p
en: <em style="strong">Create fast, visually rich graphical interfaces</em>
pt_BR: <em style="strong">Crie interfaces gráficas rápidas e ricas visualmente</em>

note: (itstool) path: item/p
en: <em style="strong">Have high quality, antialiased and resolution-independent graphics</em>
pt_BR: <em style="strong">Tenha gráficos de alta qualidade, suavizados (anti-aliasing) e independente de resolução</em>

note: (itstool) path: item/p
en: <em style="strong">Easily add web functionality to your application</em>
pt_BR: <em style="strong">Adicione facilmente funcionalidade web a seu aplicativo</em>

note: (itstool) path: item/p
en: <em style="strong">Access built-in assistive technologies</em>
pt_BR: <em style="strong">Acesse tecnologias assistivas incorporadas</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.
pt_BR: Use as poderosas fundações da plataforma do GNOME para criar interfaces de usuário consistentes e flexíveis. Disponibilize seus aplicativos para a audiência mais ampla possível implantando-os em outras plataformas. Elementos UI padrões são acessíveis por padrão, é fácil adicionar suporte a acessibilidade para qualquer elemento personalizado de UI que você criar.

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.
pt_BR: Para aplicativos com <em style="strong">controles padrões</em> que seriam familiares a maioria dos usuários, use <em style="strong"><link xref="tech-gtk">GTK+</link></em>. Todo aplicativo que é parte do GNOME usa GTK+, então use-o para ser consistente e para acessar os diversos widgets e recursos, tais como suporte a impressão e tema CSS.

note: (itstool) path: section/p
en: <em style="strong">Animations, effects and fluid layouts</em> are easy with <em style="strong"><link xref="tech-clutter">Clutter</link></em>, and it also supports touch input and gestures.
pt_BR: <em style="strong">Animações, efeitos e layouts fluidos</em> são fáceis com <em style="strong"><link xref="tech-clutter">Clutter</link></em>, e ele também oferece suporte a entrada por toque e gestos.

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.
pt_BR: <em style="strong">Gráficos 2D de alta qualidade, suavizados e independente de resolução</em> são fornecidos pelo <em style="strong"><link xref="tech-cairo">Cairo</link></em>. Cairo é usado para desenhar widgets no GTK+ e também pode ser usado para imprimir para PDF e SVG.

note: (itstool) path: section/p
en: <em style="strong"><link xref="tech-webkit">WebKitGTK+</link></em> makes it easy to add <em style="strong">web functionality</em> to your application, whether that is rendering an HTML file or having a complete HTML5 UI.
pt_BR: <em style="strong"><link xref="tech-webkit">WebKitGTK+</link></em> facilita adição de <em style="strong">funcionalidade web</em> ao seu aplicativo, seja renderizar um arquivo HTML ou ter uma UI HTML5 completa.

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.
pt_BR: GTK+, Clutter e WebKitGTK+ possuem <em style="strong">suporte embarcado a tecnologias assistivas</em> com <em style="strong"><link xref="tech-atk">ATK</link></em>. Use Orca, Caribou OSK e as ferramentas de acessibilidades embarcadas do GTK+, ou compile ferramentas personalizadas em cima do 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.
pt_BR: Você pode ver muitos aplicativos do mundo real de tecnologias de UI do GNOME em projetos de código aberto, como os exemplos dados abaixo.

note: (itstool) path: item/p
en: <em style="strong">Web</em> is the GNOME browser, which uses GTK+ and WebKitGTK+, and is fully accessible.
pt_BR: <em style="strong">Web</em> é o navegador do GNOME, que usa GTK+ e WebKitGTK+, e é completamente acessível.

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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Web">Site</link> | <link href="https://gitlab.gnome.org/GNOME/epiphany/">Código-fonte</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
pt_BR: <em style="strong">MonoDevelop</em> é uma IDE multiplataforma projetada para C# e outras linguagens .NET. Ela funciona no Linux, Mac OS e 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> )
pt_BR: ( <link href="https://www.monodevelop.com/">Site</link> | <link href="https://www.monodevelop.com/screenshots/">Capturas de tela</link> | <link href="https://github.com/mono/monodevelop">Código-fonte</link> )

note: (itstool) path: item/p
en: <em style="strong">Videos</em> is the GNOME multimedia player, and uses Clutter to display video content.
pt_BR: <em style="strong">Vídeos</em> é o reprodutor de multimídia do GNOME e usa Clutter para exibir o conteúdo do vídeo.

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> )
pt_BR: ( <link href="https://wiki.gnome.org/Apps/Videos">Site</link> | <link href="https://gitlab.gnome.org/GNOME/totem/">Código-fonte</link> )

note: (itstool) path: info/desc
en: Accessibility toolkit to implement support for screen readers and other tools
pt_BR: Kit de ferramentas de acessibilidade para implementar suporte para leitores de tela e outras ferramentas

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.
pt_BR: Acessibilidade é o processo de certificar-se de que seu aplicativo pode ser utilizado por pessoas com várias deficiências. Deficiências podem vir de muitas formas: deficiências visuais, disfunções motoras, dificuldades auditivas, problemas de cognição e fala e distúrbios convulsivos. Muitas pessoas possuem alguma espécie de deficiência e ao fazer seus aplicativos de acessibilidade estará permitindo que mais pessoas utilizem-o efetivamente, mesmo se eles não seja deficiente.

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.
pt_BR: GNOME oferece suporte para dispositivos de acessibilidade usando a framework ATK, que significa “Accessibility Tool Kit” (ou “kit de ferramentas de acessibilidade”). Esta framework define um conjunto de interfaces as quais os componentes de interface gráfica deverão aderir. Isto permite, por exemplo, que leitores de tela leiam o texto de uma interface e interajam com seus controles. O suporte para ATK é construído dentro do GTK+ e de todo o resto da plataforma GNOME, então qualquer aplicativo usando GTK+ terá suporte razoável a acessibilidade de graça.

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 NxM 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.
pt_BR: ATK resolve o problema de conectar muitos tipos diferentes de widgets (entradas de texto, áreas de texto, botões, menus) com muitos tipos diferentes de tecnologias de acessibilidade (leitores de tela, telas braille, dispositivos de controle “aspirar e soprar”). Em vez de escrever interfaces NxM, de cada widget para cada dispositivo de acessibilidade, basta apenas expor um widget às interfaces do ATK. Dispositivos de acessibilidade, por sua vez, usarão essas interfaces para consultar widgets de acessibilidade. Por exemplo, tanto um leitor de tela auricular quanto uma tela braille usarão uma interface padrão “obtenha o conteúdo de texto” no ATK para todos widgets com informação textual.

note: (itstool) path: page/p
en: Nonetheless, you should be aware of accessibility issues when when developing your applications. Although GTK+ interfaces provide reasonable accessibility by default, you can often improve how well your program behaves with accessibility tools by providing additional information to ATK. If you develop custom widgets, you should ensure that they expose their properties to ATK. You should also avoid using sound, graphics, or color as the sole means of conveying information to the user; have redundant ways of providing this information instead of relying on the user being able to perceive a particular medium.
pt_BR: Apesar de tudo, você deveria conscientizar-se das questões de acessibilidade ao desenvolver seus aplicativos. Embora as interfaces GTK+ ofereçam por padrão acessibilidade razoável, você pode muitas vezes melhorar o quão bem seu programa se comporta com ferramentas de acessibilidade ao oferecer informações adicionais para o ATK. Se você desenvolve widgets personalizados, você deve certificar-se de que eles revelam suas propriedades ao ATK. Você também deveria evitar usar apenas áudio, gráficos ou cores como único caminho de transmissão de informações para o usuário; tenha formas redundantes de fornecer essa informação em vez de depender do usuário ser capaz de entender um meio em particular.

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.
pt_BR: O ambiente GNOME vem com uma porção de ferramentas de acessibilidade que permitem aos usuários com deficiências usufruírem ao máximo sua área de trabalho e seus aplicativos. Aplicativos que implementam completamente o ATK estarão aptos a trabalharem com as ferramentas de acessibilidade. Essas incluem um leitor de tela, um ampliador de tela, um teclado sobre a tela, e o <app>Dasher</app>, uma ferramenta inovadora de predição de entrada de texto.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/accessibility-devel-guide/">GNOME Accessibility for Developers</link>
pt_BR: <link href="http://developer.gnome.org/accessibility-devel-guide/">Acessibilidade do GNOME para desenvolvedores</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/atk/stable/">ATK Reference</link>
pt_BR: <link href="https://developer.gnome.org/atk/stable/">Referência do GTK+</link>

note: (itstool) path: info/desc
en: Zeroconf service discovery on local networks
pt_BR: Zeroconf, serviço de descoberta em redes locais

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.
pt_BR: Avahi implementa <link href="http://www.zeroconf.org/">Zeroconf</link> Networking. Ele permite que programas descubram serviços como impressoras em redes locais sem configuração anterior. Ele também permite que aplicativos configurem serviços que são alcançáveis através da rede local sem configuração; por exemplo, um programa de bate-papo que “localiza” outros usuários de bate-papo em uma LAN sem ter que configurar um servidor de bate-papo central primeiro.

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.
pt_BR: Avahi é uma implementação das especificações <link href="http://www.dns-sd.org/">DNS Service Discovery</link> (Descoberta de serviços de DNS) e <link href="http://www.multicastdns.org/">Multicast DNS</link>, que são parte da <link href="http://www.zeroconf.org/">Zeroconf</link> Networking.

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.
pt_BR: Vários programas no GNOME usam Avahi para descobrir serviços. Gnome-user-share (um módulo para o gerenciador de arquivos Nautilus) permite que usuários de uma rede local compartilhem arquivos com outros, e ela localiza computadores que estão compartilhando arquivos via Avahi. Vino, um visualizador de desktop remoto, usa Avahi para localizar servidores de desktop remoto. <link xref="tech-pulseaudio">PulseAudio</link>, a API de baixo nível do GNOME, use Avahi para possibilitar roteamento de som entre redes locais.

note: (itstool) path: item/p
en: <link href="http://avahi.org/wiki/ProgrammingDocs">Avahi reference documentation</link>
pt_BR: <link href="http://avahi.org/wiki/ProgrammingDocs">Documentação de referência do Avahi</link>

note: (itstool) path: info/desc
en: 2D, vector-based drawing for high-quality graphics
pt_BR: Desenho 2D vetorizado para gráficos de alta qualidade

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.
pt_BR: Cairo é uma biblioteca gráfica 2D que apresenta uma sofisticada API para desenhar gráficos vetoriais, combinação de imagens e renderização de texto suavizado (anti-aliase). Cairo fornece suporte para múltiplos dispositivos de saída, incluindo o sistema de janela X, Microsoft Windows, e buffers de imagem em memória, o que lhe permite escrever código independente da plataforma para desenhar gráficos em diferentes mídias.

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.
pt_BR: O modelo de desenho do Cairo é similar aqueles fornecidos por PostScript e por PDF. A API do Cairo fornece tanto operações de desenho como pincelada e preenchimento de splines cúbicos de Bézier, composição de imagens e execução de transformações semelhantes. Estas operações de vetores permitem gráficos ricos e suaves.

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.
pt_BR: O modelo de desenho rico do Cairo permite renderização de alta qualidade para várias mídias. A mesma API pode ser utilizada para criar gráficos e texto em-tela, para renderizar imagens ou para criar saídas revigorantes adequadas para impressão.

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.
pt_BR: Você deve usar Cairo toda vez que precise desenhar gráficos em seu aplicativo além dos widgets fornecidos pelo GTK+. Quase todos os desenhos dentro do GTK+ são feitos usando Cairo. Usar Cairo para o seu desenho personalizado permitirá que sua aplicação tenha gráficos de alta qualidade, suaves (anti-aliase) e de resolução independente.

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

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

note: (itstool) path: info/desc
en: Simple audio API for notifications and events
pt_BR: Uma API simples de áudio para notificações e eventos

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.
pt_BR: Canberra é uma biblioteca simples para reprodução de eventos de áudio e notificações, como quando o usuário recebeu uma mensagem ou ocorreu um erro. Além de oferecer uma API conveniente, Canberra também pode trabalhar com os recursos de acessibilidade da área de trabalho para alterar notificação para usuários deficientes auditivos.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libcanberra/unstable/">Canberra Reference</link>
pt_BR: <link href="https://developer.gnome.org/libcanberra/unstable/">Referência do Canberra</link>

note: (itstool) path: info/desc
en: Map rendering
pt_BR: Renderização de mapa

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>.
pt_BR: Champlain é uma biblioteca que fornece widgets para a renderização de mapas. Mapas pode ser obtido de vários fontes, incluindo o <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 was the 400th anniversary in 2008, the year this library was created.
pt_BR: libchamplain recebeu este nome em homenagem a Samuel de Champlain, famoso navegador, explorador e cartógrafo francês. Ele é o “pai da Nova-França” e fundador da cidade de Quebec, da qual era o 400º aniversário em 2008, ano em que essa biblioteca foi criada.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/libchamplain">Champlain home page</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/libchamplain">Página do Champlain</link>

note: (itstool) path: info/desc
en: Animations and scene graph
pt_BR: Gráfico de animações e de cena

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.
pt_BR: Clutter é uma biblioteca para fazer animações usando uma tela 2.5-D. Você cria objetos gráficos a partir de imagens e você pode manipulá-los após movê-los, girá-los ou dar a eles efeitos quase-3D.

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.
pt_BR: Clutter usa as APIs padrão da indústria <link href="http://www.khronos.org/opengl/">OpenGL</link> e <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> para acessar o hardware gráfico acelerado ambos ambientes de computador de mesa e portátil indiferentemente, sem expor as complexidades da programação de pipeline das GPU.

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>).
pt_BR: Clutter não especifica qualquer estilo visual e não fornece qualquer controle complexo de interface de usuário predefinido; ele deixa o desenvolvedor definir o que é necessário, usando uma API cenográfica flexível, com uma fixação de forma livre de elementos de cena (ou <em>atores</em>) na porta de visualização central (ou <em>palco</em>).

note: (itstool) path: page/p
en: Clutter comes with pre-defined actors for displaying solid colors, image data, text and custom high-precision 2D drawing using the <link xref="tech-cairo">Cairo</link> API. Clutter also provides generic classes for structuring a user interface using both a box-packing model like <link xref="tech-gtk">GTK+</link>, and a series of free-form <em>constraints</em>.
pt_BR: Clutter vem com atores predefinidos para exibição de cores sólidas, dados de imagens, texto e uma renderização 2D personalizada de alta precisão usando a API <link xref="tech-cairo">Cairo</link>. O Clutter também oferece classes genéricas para estruturação de uma interface de usuário usando um modelo de empacotamento em caixa como o <link xref="tech-gtk">GTK+</link> e uma série de <em>restrições</em> de forma livre.

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.
pt_BR: Clutter fornece uma framework de animação extensível e efeitos gráficos. Uma animação está associada com uma linha do tempo e alterações uma ou mais propriedades de um ou mais atores ao longo do tempo, como por exemplo girar uma dimensão em particular, escala, tamanho, opacidade, 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.
pt_BR: Um número de bibliotecas de terceiros permite a integração com outras tecnologias, como: Clutter-GTK, para embutir uma palco Clutter dentro de um aplicativo GTK+; Clutter-GStreamer, para embutir apresentação de áudio e vídeo do GStreamer; Clutter-Box2D e Clutter-Bullet, para adicionar interação física em ambos ambientes 2D e 3D.

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

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/clutter/stable">Clutter Reference Manual</link>
pt_BR: <link href="http://developer.gnome.org/clutter/stable">Manual de referência do Clutter</link>

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

note: (itstool) path: info/desc
en: Inter-process communication bus to provide APIs to other processes
pt_BR: Barramento de comunicação interprocesso para fornecer APIs a outros processos

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.
pt_BR: D-Bus é um barramento de mensagens para enviar mensagens entre vários aplicativos, a área de trabalho, e componentes de baixo nível do sistema. D-Bus oferece uma API simples para enviar mensagens para serviços particulares e para transmitir mensagens a todos os serviços interessados. D-Bus permite que diferentes tipos de aplicativos comuniquem-se e integrem-se entre si e com a área de trabalho, fornecendo uma melhor interação e uma experiência mais rica para o usuário.

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.
pt_BR: D-Bus oferece um barramento de sessão e um barramento de sistema. O barramento de sessão é utilizado por aplicativos em uma sessão de usuário única, permitindo-lhes compartilharem dados, notificações de eventos e integração dentro da área de trabalho do usuário. Por exemplo, um reprodutor de filmes pode enviar uma mensagem D-Bus para prevenir que a proteção de tela seja ativada enquanto o usuário estiver assistindo um filme.

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.
pt_BR: O barramento de sistema é um barramento de mensagem simples que funciona independentemente de quaisquer sessões de usuário. Ele pode se comunicar com aplicativos em qualquer sessão, permitindo estes aplicativos interagirem com os componentes de sistema sem lidar com detalhes de baixo nível do sistema. O barramento de sistema é utilizado para fornecer funcionalidades importantes que os usuários esperam que funcionem em seus sistemas. Por exemplo, o barramento de sistema é utilizado para monitorar quando interfaces de rede estão ativadas ou desativadas, quando dispositivos externos são plugados e quando baterias de laptop estão fracas.

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.
pt_BR: D-Bus é desenvolvido juntamente em <link href="http://www.freedesktop.org/">freedesktop.org</link>, então você pode utilizá-lo em diferentes ambientes de trabalho e aplicativos. Pelo D-Bus ser um projeto multi-ambiente você pode utilizá-lo para criar softwares portáteis e versáteis que discretamente se integram com a área de trabalho dos usuários, independente de qual ambiente de trabalho seja.

note: (itstool) path: page/p
en: GNOME provides full support for D-Bus using the GDBus APIs in <link xref="tech-gio">GIO</link>.
pt_BR: O GNOME oferece suporte integral ao D-Bus usando as APIs GDBus no <link xref="tech-gio">GIO</link>.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
pt_BR: <link href="https://developer.gnome.org/gio/stable/">Manual de referência do GIO</link>

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

note: (itstool) path: item/p
en: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">D-Bus Specification</link>
pt_BR: <link href="http://dbus.freedesktop.org/doc/dbus-specification.html">Especificação do D-Bus</link>

note: (itstool) path: info/desc
en: Desktop-wide address book for contacts and calendar
pt_BR: Catálogo de endereços para contatos e agenda por todo o ambiente

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.
pt_BR: Com o servidor de dados Evolution, o GNOME oferece um único calendário e catálogo de endereços que todos os aplicativos podem usar para armazenar e recuperar informações. Usar o servidor de dados do Evolution significa que os usuários não precisarão mais manter listas separadas de contatos em cada aplicativo ou manualmente copiar eventos ao calendário.

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.
pt_BR: As pessoas usam cada vez mais computadores para se interagirem com seus amigos e colegas. Aplicativos como programas de e-mail, mensageiros instantâneos e aplicativos de telefonia e vídeo conferência são usados para a comunicação com os outros. Esses aplicativos geralmente oferecem listas de contatos para ajudar os usuários. Ao usar o servidor de dados Evolution, os aplicativos podem armazenar informações sobre contatos em um único local, permitindo que todos os aplicativos consultem todos os dados pertinentes a respeito dos contatos do usuário.

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.
pt_BR: Os aplicativos também podem utilizar o servidor de dados Evolution para armazenar e recuperar compromissos no calendário do usuário. Por exemplo, o relógio no painel mostra um simples calendário quando clicado. Se o usuário tiver quaisquer compromissos agendados, eles serão exibidos juntamente com o calendário. Isto facilita a visualização de compromissos futuros sem abrir um aplicativo completo de calendário.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libebook/stable/">Evolution API Reference: libebook</link>
pt_BR: <link href="http://developer.gnome.org/libebook/stable/">Referência de API do Evolution: libebook</link>

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libecal/stable/">Evolution API Reference: libecal</link>
pt_BR: <link href="http://developer.gnome.org/libecal/stable/">Referência de API do Evolution: libecal</link>

note: (itstool) path: info/desc
en: Aggregate contacts from multiple local and online sources
pt_BR: Agregue contatos de múltiplas fontes locais e on-line

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.
pt_BR: Vários sistemas têm diferentes representações para contas de usuários. Por exemplo, <link xref="tech-eds">Evolution Data Server</link> possui a lista de contatos de e-mail do usuário. <link xref="tech-telepathy">Telepathy</link> possui a lista de contatos de mensageria instantânea do usuário. Vários serviços web possuem os “amigos” do usuário. Libfolks cuida da agregação de todos essas formas de contatos de forma que você possa obter todas as contas que pertencem a uma pessoa. Isso permite que o software apresente listas de pessoas em uma forma mais útil, em vez de mostrar pessoas duplicadas quando houve mais de uma conta associada a eles.

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").
pt_BR: No GNOME, Empathy (o cliente mensageiro instantâneo) usa Folks para apresentar uma visão unificada de pessoas (“Pessoa X possui essas contas de IM”), em vez de disparar contas para a mesma pessoa (“Pessoa X no AIM, Pessoa X no GTalk, Pessoa X no Yahoo! Messenger”).

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Folks">Libfolks home page</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/Folks">Página do libfolks</link>

note: (itstool) path: info/desc
en: Unified access to relational databases
pt_BR: Acesso unificado a banco de dados relacionais

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.
pt_BR: GNOME Data Access, abreviado como GDA, oferece uma interface para banco de dados relacionais, que lhe permite armazenar e obter dados facilmente em muitos sistemas de banco de dados comuns.

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.
pt_BR: Em vez de se preocupar cin os caprichos de diferentes sistemas de banco de dados, GDA fornece uma interface unificada para eles. GDA oferece suporte a SQLite, MySQL, PostreSQL, Microsoft Access, Berkley DB, Oracle e JDBC.

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

note: (itstool) path: item/p
en: <link href="http://www.gnome-db.org/">GDA Home Page</link>
pt_BR: <link href="http://www.gnome-db.org/">Página do GDA</link>

note: (itstool) path: info/desc
en: Low-level abstraction for the windowing system
pt_BR: Abstração de baixo nível para sistema de janela

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.
pt_BR: GDK é a biblioteca de baixo nível utilizada pelo <link xref="tech-gtk">GTK+</link> para interagir com o sistema de janela por gráficos e dispositivos de entrada. Embora você raramente usará a GDK diretamente no código do aplicativo, ela contém todas as funcionalidades necessárias para criar janelas de baixo nível na tela e para interagir com o usuário com vários dispositivos de entrada. GDK age como uma abstração sobre vários sistemas de janela, de forma que GTK+ pode ser portável para todas elas: o X Window System (X11), Microsoft Windows, Mac OS X Quartz.

note: (itstool) path: page/p
en: GDK enables you to access events from keyboards, mice, and other input devices. Implementations of widgets in GTK+ use this functionality, and translate the events into higher-level signals that can in turn be used from application code. For example, a <code>GtkButton</code> widget will track <code>GDK_BUTTON_PRESS</code> and <code>GTK_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.
pt_BR: GDK permite que você acesse eventos de teclados, mouses e outros dispositivos de entrada. Implementações de widgets no GTK+ usam essa funcionalidade e traduzem os eventos em sinais de alto nível que podem, por sua vez, ser usados a partir do código do aplicativo. Por exemplo, um widget <code>GtkButton</code> vai rastrear eventos <code>GDK_BUTTON_PRESS</code> e <code>GTK_BUTTON_RELEASE</code>, que vêm do mouse e os traduz como apropriado em um sinal <code>GtkButton::clicked</code> quando o usuário pressiona e solta o botão na localização correta.

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.
pt_BR: GDK também oferece rotinas de baixo nível para acessar dados do arrastar-e-soltar e da área de transferência do sistema. Quando implementados controles customizados, você poderá precisar acessar esses recursos para implementar um próprio comportamento de interação com o usuário.

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.
pt_BR: GDK oferece outra funcionalidade que é necessária para a implementação de um kit completo de ferramentas gráficas como o GTK+. Como GDK atua como uma abstração de plataforma, que permite ao GTK+ ser executado em vários ambientes, ele fornece uma API para todas as funcionalidades do sistema que precisem do GTK+. Isto inclui informações sobre exibição de multi-monitores, resolução, profundidade da cor, mapas de cores e cursores.

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.
pt_BR: Você deve usar GDK toda vez que precise acesso de baixo nível para o sistema de janelas subjacente, incluindo acesso de baixo nível para eventos, janelas e para a área de transferência. Usar GDK para estas tarefas garante que seu código é portável e integra-se com o resto do seu código GTK+. Geralmente rotinas simples de desenho no GDK não devem ser usadas; essas são restos de quando GDK simplesmente interfaceava as primitivas de desenho do sistema de janela. Ao invés disso você deve usar a funcionalidade extensiva fornecida pelo <link xref="tech-cairo">Cairo</link> para desenhar gráficos 2D de alta qualidade.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gdk3/stable/">GDK Reference Manual</link>
pt_BR: <link href="https://developer.gnome.org/gdk3/stable/">Manual de referência do GDK</link>

note: (itstool) path: info/desc
en: Geolocation - finding the user's geographical location
pt_BR: Geolocalização - encontrando a localização geográfica do usuário

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.
pt_BR: Geoclue2 fornece serviços de <em>geolocalização</em>, isto é, ele permite que aplicativos localizem a posição geográfica do usuário. Um aplicativo de mapeamento poderia usar isso para apresentar uma visão de “onde eu estou”, por exemplo.

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.
pt_BR: Geoclue2 tem a intenção de ser capaz de fornecer informações de posicionamento em várias formas: do GPS em um modem WWAN, de dados do ponto de acesso Wi-Fi ou do endereço IP do computador.

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.
pt_BR: Geoclue2 também tem a intenção de fornecer privacidade para usuários que não deseja revelar sua localização geográfica. Apenas aplicativos permitidos pelo usuário serão capaz de obter informações de geolocalização.

note: (itstool) path: info/desc
en: Geocoding and reverse geocoding - conversion of street addresses to/from geographical coordinates
pt_BR: Geocodificação e geocodificação reversa - conversão de endereços de rua de/para geográfico

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.
pt_BR: Geocode-glib fornece <em>geocodificação</em> e <em>geocodificação reversa</em>. Geocodificação é o processo de traduzir um endereço (“123 Rua Alta, AlgumaCidade, AlgumPaís”) para um par de valores latitude/longitude. Geocodificação reversa é o processo oposto.

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.
pt_BR: Geocode-glib usa a API Yahoo! Place Finder internamente para fazer seu trabalho. No futuro, ele oferecerá suporte ao serviço livre Nominatim e dados de OpenStreetMap.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Geocode-glib reference documentation</link>
pt_BR: <link href="https://developer.gnome.org/geocode-glib/unstable/index.html">Documentação de referência do Geocode-glib</link>

note: (itstool) path: info/desc
en: Networking and sockets API with streams
pt_BR: API de conectividade e soquetes com streams

note: (itstool) path: page/title
en: GIO Networking
pt_BR: Conectividade do 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.
pt_BR: Conectividade do GIO é construída sobre as APIs de fluxo <link xref="tech-gio">usadas por arquivos</link>. Ela fornece APIs de alto nível para comunicar sobre TCP/IP e soquetes de domínio UNIX. Você pode usar as APIs de conectividade GIO para conectar a um servidor, ouvir por eventos e ler recursos. A API assíncrona significa que seu aplicativo não bloqueia enquanto espera por uma resposta a partir da rede.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/networking.html">Lowlevel network support</link>
pt_BR: <link href="https://developer.gnome.org/gio/stable/networking.html">Suporte de baixo nível a rede</link>

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Highlevel network functionality</link>
pt_BR: <link href="https://developer.gnome.org/gio/stable/highlevel-socket.html">Funcionalidade de alto nível a rede</link>

note: (itstool) path: info/desc
en: File and URI handling, asynchronous file operations, volume handling
pt_BR: Tratamento de arquivo e URI, operações assíncronas em arquivos, tratamento de volume

note: (itstool) path: page/title
en: GIO Files
pt_BR: Arquivos GIO

note: (itstool) path: page/p
en: GIO provides APIs for asynchronously reading and writing files and other streams. Files are referenced by URIs (uniform resource locators), 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.
pt_BR: GIO oferece APIs para leitura e escrita assíncrona de arquivos e outros fluxos. Os arquivos são referidos por URIs (uniform resource locators) e backends locais podem fornecer acesso a mais do que apenas arquivos locais. Ao executar sob o ambiente GNOME, GIO usa GVFS para permitir acesso a arquivos sobre SFTP, FTP, WebDAV, SMB e outros protocolos populares. Este acesso transparente a arquivos na rede está disponível para todos os aplicativos que usem GIO.

note: (itstool) path: page/p
en: The GIO file APIs were designed to be used in event-driven graphical interfaces. The non-blocking, asynchronous design means your user interface doesn't hang while waiting for a file. There are also synchronous versions of the APIs available, which are sometimes more convenient for worker threads or processes.
pt_BR: As APIs de arquivo do GIO foram desenhadas para serem usadas em interfaces gráficas orientadas a eventos. O desenho assíncrono, não bloqueante significa que a interface de usuário não trava enquanto espera por um arquivo. Há também versões síncronas das APIs disponíveis, que são algumas vezes mais conveniente para threads ou processos.

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.
pt_BR: GIO também oferece rotinas para gerenciar unidades, consultar ícone e tipos de arquivos e localizar aplicativos para abrir arquivos.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/">GIO Reference Manual</link>
pt_BR: <link href="http://developer.gnome.org/gio/stable/">Manual de referência do GIO</link>

note: (itstool) path: info/desc
en: Data structures and utilities for C programs
pt_BR: Estrutura de dados e utilitários para programas C

note: (itstool) path: page/p
en: GLib is the most fundamental of all the GNOME libraries. It provides simple data structures for C programs (linked lists, binary trees, hash tables) and various utilities such as string manipulation functions.
pt_BR: GLib é a mais fundamental de todas as bibliotecas GNOME. Ela fornece estruturas simples de dados para programas C (listas vinculadas, árvores binárias, tabelas hash) e vários utilitários tais como funções de manipulação de string.

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.
pt_BR: Se você não está escrevendo programas C, provavelmente não precisará se preocupar com GLib. Por outro lado, Se você estiver, GLib tornará sua vida como programador C muito mais fácil.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/glib/stable/">GLib reference manual</link>
pt_BR: <link href="http://developer.gnome.org/glib/stable/">Manual de referência do GLib</link>

note: (itstool) path: info/desc
en: C-based object and type system with signals and slots
pt_BR: Sistema de objetos e tipos baseados em C com sinais e 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.
pt_BR: GObject é a parte da biblioteca <link xref="tech-glib">GLib</link> que fornece um sistema de objetos e tipos para programas C. Apesar de C como um linguagem não fornece objetos ou classes, GObject possibilita escrever programas C orientados a objetos.

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.
pt_BR: GObject fornece uma GType fundamental, a base para todo o sistema de tipos, a partir do qual tipos como as ints e strings são derivadas. Então, há o GObject em si, a classe base para todas as outras classes. Objetos podem emitir <em>sinais</em> para notificar o chamador quando alguma coisa interessante acontecer. Por exemplo, um objeto de <code>Button</code> pode emitir um sinal de <code>clicked</code> para indicar que ele foi pressionado e liberado.

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.
pt_BR: GObject é <em>introspectável</em>, o que significa que você pode pedir que o sistema GObject para os tipos de classes que estão definidas, os métodos aos quais oferece suporte, seus sinais, etc. Bindings de linguagens do GNOME são compiladas sobre essa informação de introspecção. Em vez de escrever wrappers na mão para deixar APIs do GNOME serem chamadas por outras linguagens de programas, bindings de linguagem usam as informações de introspecção do GObject para gerarem automaticamente aqueles wrappers eles mesmo.

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.
pt_BR: Você normalmente não precisa ser preocupar com GObject em si, se você está programando para GNOME com uma linguagem orientada a objeto. Porém, se familiarizar com os conceitos do GObject, tais como sinais e slots, facilitará sua vida como um programador do GNOME.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gobject/stable/">GObject reference manual</link>
pt_BR: <link href="http://developer.gnome.org/gobject/stable/">Manual de referência do GObject</link>

note: (itstool) path: info/desc
en: Configuration storage for application preferences
pt_BR: Armazenamento de configuração para preferências de aplicativo

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.
pt_BR: GSettings é a parte do <link xref="tech-glib">GLib</link> que permite que aplicativos salvem suas definições de configurações e preferências do usuário em uma forma padrão.

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.
pt_BR: Um aplicativo que usa GSettings define um <em>schema</em> (em português, esquema) de chaves de configuração. O schema para cada chave contém o nome da chave, uma descrição legível por humanos de para que a chave serve, um tipo para a chave (string, inteiro, etc.) e um valor padrão.

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.
pt_BR: GSettings usa o armazenamento do sistema operacional para dados de configuração. Em sistemas GNU, isso é o DConf; no Windows, isso é o Registro, e no Mac OS isso é o mecanismo de lista de propriedade 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.
pt_BR: GSettings permite que você monitore alterações nos valores das chaves, de forma que seu aplicativo pode responder dinamicamente a alterações globais na configuração. Por exemplo, todos aplicativos que exibem relógios podem responder a uma definição global para exibição 12 horas ou 24 horas imediatamente, sem ter que reiniciar.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/gio/stable/GSettings.html">GSettings Reference Manual</link>
pt_BR: <link href="http://developer.gnome.org/gio/stable/GSettings.html">Manual de referência do GSettings</link>

note: (itstool) path: info/desc
en: Playing, mixing, and manipulating sound and video
pt_BR: Reprodução, mixagem e manipulação de som e vídeo

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.
pt_BR: GStreamer é uma poderosa biblioteca de multimídia para reprodução, criação e manipulação de áudio, vídeo e outras mídias. Você pode usar GStreamer para oferecer reprodução de áudio e vídeo, gravar entradas de múltiplas fontes e editar conteúdos multimídia. GStreamer possui suporte a codificação e decodificação de muitos formatos por padrão, podem haver suporte adicional a outros formatos por meio de plug-ins.

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.
pt_BR: GStreamer oferece uma arquitetura flexível onde a mídia é processada através de uma linha de processamento de elementos. Cada elemento pode aplicar filtros de conteúdo como codificação ou decodificação, combinação de múltiplas fontes ou transformação de conteúdo multimídia. Esta arquitetura permite por uma arbitrária combinação de elementos que você possa realizar virtualmente qualquer efeito usando GStreamer. Além do mais, o GStreamer foi projetado para ter baixa sobrecarga (de memória), deste modo pode ser utilizado em aplicativos com altas demandas de latência.

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.
pt_BR: Enquanto GStreamer fornece uma poderosa API para manipulação multimídia, ele também oferece rotinas convenientes para reproduções simples. GStreamer pode automaticamente construir uma linha de processamento para ler e reproduzir arquivos em qualquer formato suportado, permitindo que você facilmente utilize áudio e vídeo no seu aplicativo.

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.
pt_BR: A arquitetura do GStreamer permite que plug-ins adicionem codificadores, decodificadores e todos os tipos de filtros de conteúdo. Desenvolvedores de terceiros podem oferecer plug-ins GStreamer que automaticamente estarão disponíveis para outros aplicativos utilizando GStreamer. Plug-ins podem oferecer suporte para outros formatos multimídia ou oferecerem funcionalidades e efeitos adicionais.

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.
pt_BR: Você deve usar GStreamer sempre que precise ler ou reproduzir conteúdos multimídia no seu aplicativo ou se seu aplicativo precise manipular som e vídeo. Usar GStreamer torna o desenvolvimento do seu aplicativo mais fácil e lhe fornece elementos bem testados para muitas das suas necessidades.

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>
pt_BR: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">Manual de desenvolvimento de aplicativo do GStreamer</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">The GStreamer 1.0 Core Reference Manual</link>
pt_BR: <link href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/">Manual de referência central do GStreamer 1.0</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org/documentation/">The GStreamer documentation page</link>
pt_BR: <link href="http://gstreamer.freedesktop.org/documentation/">Página de documentação do GStreamer</link>

note: (itstool) path: item/p
en: <link href="http://gstreamer.freedesktop.org">The GStreamer web site</link>
pt_BR: <link href="http://gstreamer.freedesktop.org">Site do GStreamer</link>

note: (itstool) path: info/desc
en: Widget toolkit for graphical interfaces
pt_BR: Kit de ferramentas de widget para interfaces gráficas

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.
pt_BR: GTK+ é a principal biblioteca utilizada para a construção de interfaces de usuário no GNOME. Seu nome significa “GIMP Tool Kit” ou, em português, kit de ferramentas do GIMP porque originalmente ele era explicitamente escrito para aquele programa de manipulação de imagem e, posteriormente, extraído dele para uma biblioteca independente. Este kit fornece todos os controles de interface de usuário, ou <em>widgets</em>, usados em uma aplicação gráfica comum. Ele é moderno e as APIs orientadas a objetos permitem a construção de interfaces de usuário atraentes e sofisticadas sem ter que lidar com detalhes de baixo nível de desenho e interação de dispositivos.

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.
pt_BR: Além dos widgets básicos como botões, caixas de seleção e entradas de texto, o GTK+ também oferece APIs com MVC (controlador de modelo de visualização) para visualizações em árvore, campos de texto com múltiplas linhas e ações de menu e barra de tarefas.

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.
pt_BR: Os widgets no GTK+ são colocados nas janelas usando um <em>modelo de empacotamento de caixas</em>. Os programadores apenas especificam como empacotar os widgets juntos em caixas de contêiner, ao invés de posicioná-las diretamente com coordenadas absolutas. Então, o GTK+ certifica-se de que as janelas estão do tamanho certo para ajustar seus conteúdos e isto automaticamente manipula redimensionamento de janelas. Para idiomas da direita para esquerda como árabe e hebreu, GTK+ inverte automaticamente a interface de usuário da esquerda para a direita de forma que os controles tenham a ordem visual esperada.

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.
pt_BR: GTK+ permite que você desenvolva widgets personalizados para uso em aplicativos. Similar a widgets nativos ou de estoque, esses widgets personalizados podem ter suporte a todos os recursos que o GTK+ tem: suporte a idioma da direita para esquerda, interfaces de acessibilidade, navegação de teclado e redimensionamento automático.

note: (itstool) path: item/p
en: <link href="https://www.gtk.org/">Official web site</link>
pt_BR: <link href="https://www.gtk.org/">Site oficial do GTK+</link>

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

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

note: (itstool) path: item/p
en: <link href="https://gitlab.gnome.org/GNOME/gtk/">git repository</link>
pt_BR: <link href="https://gitlab.gnome.org/GNOME/gtk/">Repositório git</link>

note: (itstool) path: item/p
en: Mailing lists:
pt_BR: Listas de discussão:

note: (itstool) path: item/p
en: <link href="https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list">Writing GTK+ applications</link>
pt_BR: <link href="https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list">Escrevendo aplicativos GTK+</link>

note: (itstool) path: item/p
en: <link href="https://mail.gnome.org/mailman/listinfo/gtk-list">General discussion about GTK+</link>
pt_BR: <link href="https://mail.gnome.org/mailman/listinfo/gtk-list">Discussão geral sobre GTK+</link>

note: (itstool) path: item/p
en: <link href="https://mail.gnome.org/mailman/listinfo/gtk-devel-list">Development of GTK+</link>
pt_BR: <link href="https://mail.gnome.org/mailman/listinfo/gtk-devel-list">Desenvolvimento do GTK+</link>

note: (itstool) path: info/desc
en: Wireless, peer-to-peer, plug-and-play RPC
pt_BR: RPC plug-and-play, ponto-a-ponto, wireless

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.
pt_BR: Muitos dispositivo “eletrônicos de consumo” que podem fazer uso do dispositivo de suporte de rede local de uma casa e descoberta de serviço via protocolo chamado UPnP (Universal Plug and Play). GUPnP permite que aplicativos do GNOME descubram dispositivos UPnP na rede e publiquem serviços eles mesmos.

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.
pt_BR: DLNA é um conjunto de padrões que permite aos dispositivos compartilharem conteúdo de multimídia em formatos padrão. GUPnP também pode realizar as tarefas relacionadas com DLNA, tais como adivinhar um perfil de mídia, transcodificação para um dado perfil, etc.

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.
pt_BR: No GNOME, GUPnP é um doso blocos básicos de construção de software de multimídia doméstica como o Rygel, servidor de mídia doméstico.

note: (itstool) path: item/p
en: <link href="http://www.gupnp.org">GUPnP home page</link>
pt_BR: <link href="http://www.gupnp.org">Página do GUPnP</link>

note: (itstool) path: info/desc
en: Topic-oriented online help system
pt_BR: Sistema de ajuda on-line orientado a tópicos

note: (itstool) path: page/title
en: Help
pt_BR: Ajuda

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.
pt_BR: Usuários às vezes precisam de uma pequena ajuda, mesmo com os aplicativos mais bem desenhados. O GNOME fornece uma sistema de ajuda embutido orientado a tópico que usa a linguagem de marcação <link href="http://projectmallard.org/">Mallard</link>. Iniciada pelos desenvolvedores do GNOME, o Mallard é uma linguagem ágil e dinâmica que ajuda você a escrever e revisar rapidamente. Seu design orientado a tópicos significa que seus usuários podem localizar as respostas que eles precisam sem ficar peneirando todo o manual. Sem seu sistema único de organização e vinculação, Mallard é o tipo de linguagem desenhada para lidar com plug-ins e desenvolvedores em documento único e coerente.

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.
pt_BR: Quando você realmente precisar de manuais lineares, o GNOME também possui suporte ao formato padrão de mercado <link href="http://docbook.org/">DocBook</link>.

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/about/learn/tenminutes.html">Ten Minute Mallard Tour</link>
pt_BR: <link href="http://projectmallard.org/about/learn/tenminutes.html">Turismo de dez minutos pelo Mallard</link>

note: (itstool) path: item/p
en: <link href="http://projectmallard.org/">The Mallard web site</link>
pt_BR: <link href="http://projectmallard.org/">O site do Mallard</link>

note: (itstool) path: item/p
en: <link href="http://docbook.org/">The DocBook web site</link>
pt_BR: <link href="http://docbook.org/">O site do DocBook</link>

note: (itstool) path: info/desc
en: Manage network connections and monitor online/offline status
pt_BR: Gerencie conexões de rede e monitore estado conectado/desconectado

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.
pt_BR: NetworkManager gerencia conexões de rede de um computador. Ele cuida de negociação DHCP para obter um endereço de IP para o computador quando seus conectividade é ativada pela primeira vez. Ele permite que usuários selecionem entre diferentes redes cabeadas e sem rede, configurem redes privadas virtuais (VPNs) e conecte à rede com modems.

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.
pt_BR: NetworkManager fornece uma API extensiva que permite que aplicativos controlem conexões de rede. Porém, isso é principalmente interessante para o software que implementa o ambiente central em si. Aplicativos comuns podem usar a API do NetworkManager para monitorar estado conectado/desconectado do computador, e realiza outras tarefas de alto nível relacionadas à rede.

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.
pt_BR: O shell principal do ambiente no GNOME possui um ícone prominente do NetworkManager; internalmente, ele usa a API do NetworkManager para alterar as configurações de rede baseadas nas escolhas do usuário. Aplicativo, como o Evolution, que precisa saber o estado conecta/desconectado do computador, também usam NetworkManager.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager">NetworkManager home page</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/NetworkManager">Página do NetworkManager</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">NetworkManager API reference</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/NetworkManager/Developers">Referência da API do NetworkManager</link>

note: (itstool) path: info/desc
en: Interactive notifications in the desktop's message tray
pt_BR: Notificações interativas na área de notificação do ambiente

note: (itstool) path: page/title
en: Notify
pt_BR: Notificação

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.
pt_BR: Libnotify fornece uma API para apresentação de notificações ao usuário. As notificações podem ser mensagens simples ou elas podem permitir que o usuário responda. Por exemplo, Empathy (software de mensageria instantânea do GNOME) usa notificações para informar ao usuário quando ele obtém uma mensagem instantânea. Notificações feitas com Libnotify usarão a interface apropriada no ambiente do aplicativo no qual está sendo executado: no GNOME 3, notificações são exibidas no canto inferior da tela e, então, colocadas na área de notificação, enquanto outros shells do ambiente podem escolher mostrá-las do forma diferente.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libnotify/unstable/">Libnotify Reference Manual</link>
pt_BR: <link href="http://developer.gnome.org/libnotify/unstable/">Manual de referência do Libnotify</link>

note: (itstool) path: info/desc
en: Software installation and management
pt_BR: Instalação e gerenciamento de software

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.
pt_BR: PackageKit permite que aplicativos consultem se outros pacotes estão instalados, independentemente da distribuição GNU/Linux na qual eles estão sendo executados. Se seu aplicativo precisa de um pacote extra para ser instalado em tempo real, ele pode pedir que PackageKit baixo e instale-o. Por exemplo, um aplicativo de multimídia pode precisar baixar um codec, ou um programa de ilustração pode precisar baixar fontes conforme necessário.

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.
pt_BR: Vários aplicativos do GNOME usam PackageKit em situações similares. Totem, o reprodutor de mídia, usa PackageKit para requisitar instalação de codecs quando ele tenta reproduzir um arquivo de mídia que ele não reconhece. System-config-printer, um programa para configurar impressoras quando elas estão conectadas, usa PackageKit para baixar e instalar drivers de impressoras conforme necessário.

note: (itstool) path: item/p
en: <link href="http://www.packagekit.org/">PackageKit home page</link>
pt_BR: <link href="http://www.packagekit.org/">Página do PackageKit</link>

note: (itstool) path: info/desc
en: See a list of all of the development libraries in GNOME.
pt_BR: Veja uma lista de todas as bibliotecas de desenvolvimento no GNOME.

note: (itstool) path: page/title
en: Platform libraries
pt_BR: Biblioteca da plataforma

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.
pt_BR: A plataforma do GNOME é uma coleção rica de bibliotecas. Essa é uma lista de todas as bibliotecas de plataforma no GNOME, ordenado por propósito.

note: (itstool) path: links/title
en: User interface and display
pt_BR: interface de usuário e tela

note: (itstool) path: links/title
en: Storage of the user's data
pt_BR: Armazenamento dos dados do usuário

note: (itstool) path: links/title
en: File access
pt_BR: Acesso a arquivos

note: (itstool) path: links/title
en: Networking
pt_BR: Conectividade

note: (itstool) path: links/title
en: Application support
pt_BR: Suporte a aplicativos

note: (itstool) path: links/title
en: Inter-process communication
pt_BR: Comunicação interprocesso

note: (itstool) path: links/title
en: Geographical
pt_BR: Geográfica

note: (itstool) path: links/title
en: Foundational C utilities and object system
pt_BR: Sistema de objetos e utilitários C fundacional

note: (itstool) path: info/desc
en: International text rendering with full Unicode support
pt_BR: Renderização de texto internacional com suporte completo a 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+.
pt_BR: Pango é a principal biblioteca de gerenciamento de texto e fonte na plataforma GNOME. É responsável pela disposição e renderização de texto e é utilizado em todo o GTK+.

note: (itstool) path: note/p
en: The Pango layout engine can be used with different font backends and drawing backends. On most GNOME systems, Pango will use FreeType, fontconfig, and Cairo to access fonts and render text. On other systems, Pango will use the native font systems, such as Uniscribe on Microsoft Windows and ATSUI on MacOS
pt_BR: O mecanismo de layout Pango pode ser usado com diferentes retaguardas (backends) de fonte e desenho. Na maioria dos sistemas GNOME, o Pango usará o FreeType, fontconfig e o Cairo para acessarem as fontes e renderizarem texto. Em outros sistemas, o Pango utilizará sistemas de fontes nativas, como a Uniscribe no Microsoft Windows e a ATSUI no 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.
pt_BR: Pango possui suporte extensivo para os vários sistemas de escrita utilizados pelo mundo todo. Muitos dos sistemas de escrita usados por idiomas possuem regras complexas de desenho de glifos e redação de caracteres. Com Pango, quase todos os idiomas podem ser escritos e exibidos corretamente, permitindo que usuários de qualquer lugar visualizem textos em seus idiomas nativos. O suporte do Pango para múltiplos sistemas de escrita é automático; os desenvolvedores de aplicativos não precisam escrever nenhum código especial para suportar outros idiomas.

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.
pt_BR: Pango oferece suporte o tipo de estilo de texto usado em típicos documentos e interfaces, incluindo a espessura da fonte, itálico e sublinhado. Pango usa um vocabulário simples semelhante ao XML chamado PangoMarkup, que lhe permite ajustar o tamanho da fonte, cor, estilos e outros atributos de texto. Ao usar PangoMarkup, você pode especificar estilos online sem ter que lidar manualmente com blocos de texto. PangoMarkup pode ser usado diretamente com o GTK+, permitindo a você estilizar textos em suas interfaces gráficas facilmente.

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.
pt_BR: Você deve usar diretamente o Pango toda vez que você precise mostrar o texto na tela ou em um meio diferente. Usar Pango permitirá que o layout do seu texto trabalhe discretamente com o GTK+ e o resto da plataforma GNOME. Isto lhe auxiliará criar código portável e o mais importante, assegurar-lhe-á que seu aplicativo poderá renderizar texto corretamente em centenas de idiomas diferentes.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/pango/stable/">Pango Reference Manual</link>
pt_BR: <link href="https://developer.gnome.org/pango/stable/">Manual de referência do Pango</link>

note: (itstool) path: item/p
en: <link href="http://www.pango.org">The Pango web site</link>
pt_BR: <link href="http://www.pango.org">Site do Pango</link>

note: (itstool) path: info/desc
en: Access control for system-level services provided through D-Bus
pt_BR: Controle de acesso para serviços em nível de sistema fornecido por D-Bus

note: (itstool) path: page/p
en: Polkit, or Policy Kit, handles the policies that let unprivileged processes talk to privileged ones via <link xref="tech-d-bus">D-Bus</link> APIs. For example, not all programs should be allowed to request that the machine be disconnected from the network via the <link xref="tech-network-manager">NetworkManager</link> service.
pt_BR: Polkit, ou Policy Kit, trata das políticas que permitem processos não privilegiados conversar com aqueles privilegiados via APIs do <link xref="tech-d-bus">D-Bus</link>. Por exemplo, nem todos programas devem ser permitidos requisitar que a máquina seja desconectada da rede via o serviço do <link xref="tech-network-manager">NetworkManager</link>.

note: (itstool) path: page/p
en: Polkit lets the system administrator define different policies for different services. For example, only a user with physical access to the console may mount/unmount drives and volumes; users that are not at the console will need to type an administrator password. On a machine for home users, most policies will be rather liberal, as the users can be trusted to take care of the machine. On corporate settings, policies may be more restricted.
pt_BR: Polkit permite que o administrador do sistema defina políticas diferentes para serviços diferentes. Por exemplo, apenas um usuário com acesso físico ao console pode montar/desmontar unidades e volumes; usuários que não estejam no console precisarão digitar uma senha de administrador. Em uma máquina para usuários domésticos, a maioria das políticas será mais liberal, pois os usuários podem ser confiados para cuidar do sistema. Em sistemas corporativos, políticas podem ser mais restritivas.

note: (itstool) path: page/p
en: GNOME uses PolicyKit whenever applications need to request privileged operations.
pt_BR: GNOME usa PolicyKit toda vez que aplicativos precisam requisitar operações privilegiadas.

note: (itstool) path: item/p
en: <link href="http://www.freedesktop.org/wiki/Software/polkit">Polkit home page</link>
pt_BR: <link href="http://www.freedesktop.org/wiki/Software/polkit">Página do Polkit</link>

note: (itstool) path: info/desc
en: PDF rendering
pt_BR: Renderização de PDF

note: (itstool) path: page/p
en: Poppler is a specialized library to render PDF documents. This can be used for various purposes. For example, Evince is GNOME's PDF viewer, and it uses Poppler for all its rendering. In addition, the software that creates thumbnail icons for PDF files also uses Poppler. You could even use it to create software that lets the user re-arrange or extract pages from PDFs.
pt_BR: Poppler é uma biblioteca especializada na renderização de documentos PDF. Ela pode ser usada para vários propósitos. Por exemplo, o Evince é o visualizador de PDF do GNOME, e ele usa Poppler para todas suas renderizações. Além disso, o software que cria ícones em miniatura para arquivos PDF também usa Poppler. Você poderia até mesmo usá-lo para criar um software que permite que o usuário reordene ou extraia páginas dos PDFs.

note: (itstool) path: item/p
en: <link href="http://poppler.freedesktop.org/">Poppler home page</link>
pt_BR: <link href="http://poppler.freedesktop.org/">Página do Poppler</link>

note: (itstool) path: info/desc
en: Low-level audio API
pt_BR: API de áudio de baixo nível

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.
pt_BR: PulseAudio é a API de áudio de baixo nível do GNOME. Ela é o que se encontra entre os aplicativos e a API de áudio do kernel. PulseAudio permite que você redirecione o som por meio da rede ou para um fonte de ouvido Bluetooth. Ele pode misturar diversas fontes de áudio ou alterar a taxa de um fluxo de áudio.

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>.
pt_BR: Todas as partes do GNOME que produzem áudio usam PulseAudio de uma forma ou de outra, tanto diretamente quanto indiretamente por meio de APIs baixo nível de manipulação de som como o <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>
pt_BR: <link href="http://www.freedesktop.org/wiki/Software/PulseAudio">Página do PulseAudio</link>

note: (itstool) path: info/desc
en: Secure storage for passwords and other data
pt_BR: Armazenamento seguro para senhas e outros dados

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.
pt_BR: O GNOME usa libsecret como um gerenciador de chaveiros moderno para armazenar as senhas e outros dados sensíveis do usuário. Os aplicativos podem utilizar a biblioteca do gerenciador de chaveiros para armazenar e acessar senhas e os usuários podem gerenciar suas senhas usando o aplicativo <app>Gerenciador de chaveiros</app> do GNOME.

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.
pt_BR: O gerenciador de chaveiros oferece uma porção de chaveiros, onde cada chaveiro pode conter qualquer quantidade de itens de chaveiro. Os itens em um chaveiro armazenam alguma porção de dados, geralmente uma senha. Cada chaveiro é trancado individualmente e os usuários precisam fornecer uma senha para destrancá-lo. Uma vez que o chaveiro seja destrancado, o usuário possui acesso a todos os itens daquele chaveiro.

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.
pt_BR: O gerenciador de chaveiros oferece acesso a listas de controles para cada item do chaveiro, controlando quais aplicativos possuem permissão para acessar aquele item. Se um aplicativo desconhecido tenta acessar um item do chaveiro, o gerenciador de chaveiros irá avisar ao usuário para permitir ou negar o acesso daquela aplicação. Isto ajuda prevenir programas maliciosos ou mal escritos de acessarem os dados sensíveis dos usuários.

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.
pt_BR: Os dados dos chaveiros armazenados no sistema de arquivos é criptografado com o cifrador de bloco AES e o SHA1 é utilizado para “hashear” os atributos do item. Usando os atributos de hash, o gerenciador de chaveiros é capaz de consultar os itens solicitados pelos aplicativos sem nunca ter que destrancar o chaveiro. O chaveiro tem que ser destrancado quando um item correspondente é encontrado e acessado.

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.
pt_BR: O gerenciador de chaveiros também oferece uma sessão de chaveiro. Itens na sessão de chaveiro nunca são armazenados no disco e são perdidos assim que a sessão do usuário seja encerrada. A sessão de chaveiro pode ser usada para armazenar senhas que serão utilizadas apenas na sessão atual.

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.
pt_BR: Se você usa <link xref="tech-gio">GIO</link> para acessar servidores remotos, você automaticamente obterá os benefícios do gerenciador de chaveiros. Toda vez que o GIO precisa autenticar o usuário, ele fornece a opção de armazenar a senha, tanto no chaveiro padrão quanto na sessão do chaveiro.

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.
pt_BR: Você deveria usar o gerenciador de chaveiros do libsecret toda vez que seu aplicativo precisar armazenar senhas ou outros dados sensíveis para o usuários. Ao usar o gerenciador de chaveiros oferece-se uma melhor experiência de usuário enquanto ainda mantém os dados do usuário à salvo e em segurança.

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.
pt_BR: GNOME usava uma biblioteca chamada gnome-keyring antes da versão 3.6 ser lançada. A partir da versão 3.6, libsecret passou a ser usada. Isso permite compartilhar o serviço de chaveiro entre o GNOME e outros ambientes e aplicativos.

note: (itstool) path: item/p
en: <link href="http://developer.gnome.org/libsecret/unstable/">Libsecret Reference Manual</link>
pt_BR: <link href="http://developer.gnome.org/libsecret/unstable/">Manual de referência do libsecret</link>

note: (itstool) path: info/desc
en: Asynchronous HTTP library with cookies, SSL, and XML-RPC
pt_BR: Biblioteca HTTP assíncrona com cookies, SSL e 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.
pt_BR: Soup, ou libsoup como normalmente é chamado, é uma biblioteca HTTP projetada para ser usada em aplicativos gráfico que precisam de operações assíncronas para evitar bloqueio da interface de usuário enquanto requisições de rede estão acontecendo.

note: (itstool) path: page/p
en: Soup provides functionality for using HTTP cookies, SSL encrypted connections, and the XML-RPC protocol based on HTTP.
pt_BR: Soup fornece funcionalidade para usar cookies HTTP, conexões criptografadas SSL e o protocolo XML-RPC baseado em HTTP.

note: (itstool) path: note/p
en: Trivia: Soup is called "soup" because it started as a library for doing SOAP requests over HTTP. Spanish speakers who are learning English frequently confuse the words "soup" and "soap", and this seemed like a funny and interesting name to use.
pt_BR: Trivia: Soup é chamado de “soup” porque ele começou como uma biblioteca para fazer requisições SOAP por HTTP. Falantes de espanhol que estão aprendendo inglês frequentemente confundem as palavras “soup” e “soap”, e isso pareceu um nome engraçado e interessante de usar.

note: (itstool) path: item/p
en: <link href="https://developer.gnome.org/libsoup/stable/">Soup reference manual</link>
pt_BR: <link href="https://developer.gnome.org/libsoup/stable/">Manual de referência do Soup</link>

note: (itstool) path: info/desc
en: Spell-checking for text widgets
pt_BR: Verificador ortográfico para widgets de texto

note: (itstool) path: page/title
en: Spell-checking
pt_BR: Verificação ortográfica

note: (itstool) path: page/p
en: Several libraries are available to do spell-checking related tasks: Enchant and gspell.
pt_BR: Diversas bibliotecas estão disponíveis para fazer tarefas relacionadas com a verificação ortográfica: Enchant e 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>).
pt_BR: Enchant fornece uma API de baixo nível. Você pode perguntar se uma palavra contém um erro de escrita, ou solicitar sugestões para uma palavra com erro de escrita. Em um nível mais alto, a gspell integra a verificação ortográfica para os widgets de texto do GTK+ (ambos <code>GtkEntry</code> e <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).
pt_BR: No GNOME, essas bibliotecas são usadas em aplicativos com muito texto, como gedit (um editor de texto) e Epiphany (um navegador da Web, para entrada de texto em formulários da Web).

note: (itstool) path: item/p
en: <link href="https://www.abisource.com/projects/enchant/">Enchant home page</link>
pt_BR: <link href="http://www.abisource.com/projects/enchant/">Página do Enchant</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/gspell">gspell home page</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/gspell">Página do gspell</link>

note: (itstool) path: info/desc
en: Unified instant-messaging and communications service
pt_BR: Serviço de comunicação e mensageria instantânea unificado

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.
pt_BR: Telepathy oferece uma framework poderosa para interação com outros contatos de mensagem instantânea do usuário. Com o Telepathy, todos as contas e conexões são manipuladas por um serviço de sessão de <link xref="tech-d-bus">D-Bus</link> que está profundamente integrado ao ambiente do GNOME. Os aplicativos podem amarrar este serviço para comunicar com os contatos.

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.
pt_BR: Com a API Telepathy Tubes, você pode até mesmo fazer encapsular um protocolo arbitrário por protocolos modernos de mensagem instantânea como o Jabber para criar aplicativos interativos. Você pode criar jogos de múltiplos jogadores ou editores colaborativos que integrem aos serviços de mensagem instantânea.

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

note: (itstool) path: item/p
en: <link href="http://telepathy.freedesktop.org">The Telepathy web site</link>
pt_BR: <link href="http://telepathy.freedesktop.org">Site do Telepathy</link>

note: (itstool) path: info/desc
en: Storage and retrieval for document metadata
pt_BR: Armazenamento e obtenção de metadados de documento

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>.
pt_BR: Tracker é um mecanismo de armazenamento de RDF (resource data format, ou formato recurso de dados). RDF consiste em <em>triplos</em> como sujeito:verbo:objeto. Por exemplo, poderia haver triplos padrões para títulos de livro e autores, tais como <code>Othello:has-author:William Shakespeare</code>. Um conjunto padronizado de formas em triplos é chamado de <em>ontologia</em>.

note: (itstool) path: page/p
en: Tracker provides a storage for such triplets, and a query engine in the form of the SPARQL query language.
pt_BR: Tracker fornece um armazenamento para tais triplos, e o mecanismo de pesquisa no formato de linguagem de consulta 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.
pt_BR: GNOME usa Tracker como armazenamento para metadados de documentos. Metadados do documento podem incluir seu título, autores, copyrights, datas de modificação e palavras-chaves. Todos esses metadados estão armazenados como triplos de RDF no Tracker, e consultados com SPARQL por aplicativos tais como o GNOME Documentos. A <link href="http://developer.gnome.org/ontology/unstable/">ontologia usada</link> é baseada em várias sub-ontologias padrões: <link href="http://dublincore.org/">Dublin Core</link> para metadados de documentos e <link href="http://nepomuk.kde.org/">NEPOMUK</link> para anotações, arquivos, contatos e outros itens.

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker">Tracker Home Page</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/Tracker">Página do Tracker</link>

note: (itstool) path: item/p
en: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Tracker documentation</link>
pt_BR: <link href="https://wiki.gnome.org/Projects/Tracker/Documentation">Documentação do Tracker</link>

note: (itstool) path: info/desc
en: HTML5 web page rendering
pt_BR: Renderização de página web HTML5

note: (itstool) path: page/p
en: WebKit is a powerful, multi-platform HTML engine used in open source and commercial/proprietary products alike. WebKitGTK+ is the port of WebKit built on <link xref="tech-gtk">GTK+</link> and integrated into the GNOME developer platform. WebKitGTK+ is developed upstream as part of the main WebKit project, so it's always up to date with the latest HTML5 features.
pt_BR: WebKit é um poderoso motor HTML multiplataforma usado tanto em produtos de código aberto quanto em comerciais/proprietários. WebKitGTK+ é um “port” de WebKit construído em <link xref="tech-gtk">GTK+</link> e integrado à plataforma de desenvolvimento do GNOME. WebKitGTK+ é desenvolvimento pelo upstream como parte do projeto principal do WebKit, de forma que ele sempre está atualizado com os últimos recursos do HTML5.

note: (itstool) path: page/p
en: WebKitGTK+ makes it easy to add web functionality to your application, or to use HTML5 and associated technologies to create dynamic user interfaces quickly.
pt_BR: WebKitGTK+ torna mais fácil adicionar funcionalidade web ao seu aplicativo ou usar HTML5, e tecnologias associadas, para rapidamente criar interfaces de usuário dinâmicas.

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

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">WebKitGTK+ Reference Manual</link>
pt_BR: <link href="http://webkitgtk.org/reference/webkit2gtk/stable/">Manual de referência do WebKitGTK+</link>

note: (itstool) path: item/p
en: <link href="http://webkitgtk.org/">The WebKitGTK+ web site</link>
pt_BR: <link href="http://webkitgtk.org/">Site do WebKitGTK+</link>

note: (itstool) path: info/desc
en: Finish the application and run the script.
pt_BR: Finalize o aplicativo e execute o script.

note: (itstool) path: page/title
en: Run your application
pt_BR: Executando seu aplicativo

note: (itstool) path: links/title
en: Get started with GNOME
pt_BR: Primeiros passos com 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:
pt_BR: Crie o <code>app</code> do novo objeto e chame o método <code>run</code> para executar o aplicativo:

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>.
pt_BR: Salve o script como <file>helloworld.js</file>, execute <cmd>chmod +x helloworld.js</cmd> para marcá-lo como executável e execute-o com <cmd>./helloworld.js</cmd>.

[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'
pt_BR: external ref='media/glade-result.png' md5='854ac83cce1afe33c9bc4ce3364d0924'

note: (itstool) path: media/p
en: Screenshot of a basic window.
pt_BR: Imagem de uma janela básica.

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!
pt_BR: Essa janela é gerada a partir do arquivo do <app>Glade</app> e é vinculada aos eventos <app>Gtk</app>. Você agora possui um aplicativo Gtk completamente funcional!

note: (itstool) path: info/desc
en: Bind functions to events using Lang.
pt_BR: Vincule funções a eventos usando Lang.

note: (itstool) path: page/title
en: Actions and signals
pt_BR: Ações e sinais

note: (itstool) path: page/p
en: Gtk has a set of predefined events that you can use in your application.
pt_BR: Gtk possui um conjunto de eventos pré-definidos que você pode usar em seu aplicativo.

note: (itstool) path: example/p
en: Declare <code>HelloWorld</code> as a new class.
pt_BR: Declare <code>HelloWorld</code> como uma nova classe.

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>:
pt_BR: <code>constructor</code> é chamado quando uma nova instância é criada. Crie um <code>GtkApplication</code> e, então, conecte <code>activate</code> ao evento Gtk existente <code>_onActivate</code> e <code>startup</code> para <code>_onStartup</code>:

note: (itstool) path: example/p
en: Show the window upon application activation:
pt_BR: Mostre a janela na ativação do aplicativo:

note: (itstool) path: info/desc
en: Add the window specified in the UI file to the application using GtkBuilder.
pt_BR: Adicione a janela especificada no arquivo UI ao aplicativo usando GtkBuilder.

note: (itstool) path: page/p
en: GtkBuilder accepts UI descriptions and turns them into Gtk applications. In this case, the UI description is in the file <file>helloworld.glade</file> and can be read by the <code>get_object()</code> method.
pt_BR: GtkBuilder aceita descrições de UI e as torna descrições Gtk. Neste caso, a descrição está no arquivo <file>helloworld.glade</file> e pode ser lido pelo método <code>get_object()</code>.

note: (itstool) path: example/p
en: Load the UI file using <code>GtkBuilder</code> and get the window object using the <gui>Name</gui> (or <gui>ID</gui>) chosen in Glade, and add the window object to the application:
pt_BR: Carregue o arquivo UI usando <code>GtkBuilder</code> e obtenha o objeto da janela usando o <gui>Nome</gui> (ou <gui>ID</gui>) escolhido no Glade, e adicione o objeto de janela ao aplicativo:

note: (itstool) path: info/desc
en: Include bindings necessary to run your script.
pt_BR: Inclua bindings necessários apra executar seu script.

note: (itstool) path: page/title
en: Gjs and Gtk
pt_BR: Gjs e 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.
pt_BR: <link href="https://wiki.gnome.org/Projects/Gjs">Gjs</link> é um binding JavaScript para o GNOME e pode ser usado para interagir com Gtk. <link href="http://www.gtk.org/">Gtk</link> é um kit de ferramentas para criação de interfaces de usuário gráficas.

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>.
pt_BR: Abra um editor de texto e cole nas linhas do código. O script completo está disponível no <link xref="tour-summary">Resumo</link>.

note: (itstool) path: page/p
en: Create an <code>object</code> using your <code>class</code> and call the <code>run()</code> method:
pt_BR: Crie um <code>object</code> usando sua <code>class</code> e chame o método <code>run()</code>:

note: (itstool) path: example/p
en: Call the Gjs JavaScript binding. This instructs the shell to run this script with Gjs.
pt_BR: Chame o binding JavaScript do Gjs. Isso instrui o shell a executar esse script com Gjs.

note: (itstool) path: example/p
en: Import <code>gi.Gtk</code> for <code>Gtk</code> functions. As both version 3.0 and 4.0 may be installed, make sure that the desired version is imported first.
pt_BR: Importe <code>gi.Gtk</code> para as funções <code>Gtk</code>. Ambas versões 3.0 e 4.0 podem ser instaladas, certifique-se de que a versão desejada seja importada primeiro.

note: (itstool) path: info/desc
en: Use Glade to generate a UI file.
pt_BR: Use Glade para gerar um arquivo UI.

note: (itstool) path: page/title
en: Create a user interface
pt_BR: Criando uma interface de usuário

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.
pt_BR: Use o <link href="http://glade.gnome.org/">Glade</link>, o editor de UI para o GNOME para criar uma interface de usuário. Glade produz arquivos XML que descrevem atributos de um aplicativo.

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.
pt_BR: Ao criar um arquivo UI usando Glade, o <gui>ID</gui> que você especificar no Glade é o ID que você posteriormente precisará usar para obter o objeto a partir do arquivo de UI.

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>:
pt_BR: Crie uma nova janela e, então, defina <gui>ID</gui> para <code>window1</code> e <gui>Título</gui> para <code>Hello World</code>:

note: (itstool) path: media/p
en: Screenshot of value attribution in Glade.
pt_BR: Imagem da atribuição de valor no 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>.
pt_BR: Salve o arquivo com <guiseq><gui>Arquivo</gui><gui>Salvar como</gui></guiseq> e lhe dê o nome de <file>helloworld.glade</file>.

note: (itstool) path: info/desc
en: Get your GtkApplication started in JavaScript and create a UI using Glade.
pt_BR: Introduza GtkApplication em JavaScript e crie sua UI usando Glade.

note: (itstool) path: page/title
en: Get started
pt_BR: Primeiros passos

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.
pt_BR: Interface de usuário (UI) pode ser construída com código ou criada no Glade, o editor de UI para o GNOME. Glade produz arquivos XML que descreve atributos de um aplicativo.

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.
pt_BR: Você vai gerar um arquivo GtkBuilder no Glade e acessar e exibir uma janela baseada no conteúdo daquele arquivo com um script Gjs. O script é examinado em múltiplas partes e todo incluído no resumo.

note: (itstool) path: info/desc
en: An overview of the code and relevant links.
pt_BR: Uma visão geral do código e links relevantes.

note: (itstool) path: page/title
en: Summary
pt_BR: Resumo

note: (itstool) path: page/p
en: Here is how the examples fit together:
pt_BR: Aqui está como os exemplos se encaixam:
