<?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>Renderização de texto internacional com suporte completo a Unicode</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 Fontenelle</mal:name>
      <mal:email>rafaelff@gnome.org</mal:email>
      <mal:years>2013, 2014, 2016, 2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Isaac Ferreira Filho</mal:name>
      <mal:email>isaacmob@riseup.net</mal:email>
      <mal:years>2018</mal:years>
    </mal:credit>
  </info>

<title>Pango</title>

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

<list style="compact">
  <item><p><link href="https://developer.gnome.org/pango/stable/">Manual de referência do Pango</link></p></item>
  <item><p><link href="http://www.pango.org">Site do Pango</link></p></item>
</list>
</page>
