<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-pango" xml:lang="pt-BR">

  <info>
    <link type="guide" xref="tech" group="pango"/>
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011–2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>International text rendering with full Unicode support</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Enrico Nicoletto</mal:name>
      <mal:email>liverig@gmail.com</mal:email>
      <mal:years>2009</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Rafael Ferreira</mal:name>
      <mal:email>rafael.f.f1@gmail.com</mal:email>
      <mal:years>2013</mal:years>
    </mal:credit>
  </info>

<title>Pango</title>

<p>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+.</p>

<note><p>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.</p></note>

<p>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.</p>

<p>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.</p>

<p>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.</p>

<list style="compact">
  <item><p><link href="https://developer.gnome.org/pango/stable/">Pango Reference Manual</link></p></item>
  <item><p><link href="http://www.pango.org">O site do Pango</link></p></item>
</list>
</page>
