Blob Blame History Raw
<?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="cs">

  <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>Vykreslování vícejazyčného textu s plnou podporou Unikódu</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Lucas Lommer</mal:name>
      <mal:email>llommer@svn.gnome.org</mal:email>
      <mal:years>2009.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Marek Černocký</mal:name>
      <mal:email>marek@manet.cz</mal:email>
      <mal:years>2015.</mal:years>
    </mal:credit>
  </info>

<title>Pango</title>

<p>Pango je základní knihovna starající se o text a písma na platformě GNOME. Zodpovídá za rozvržení a vykreslení textu a je používána napříč celým GTK+.</p>

<note><p>Kód knihovny Pango starající se o umisťování text umí používat různé formáty písem a různá vykreslovací jádra. Na většině systémů GNOME bude Pango pro přístup k písmům a vykreslování textu používat FreeType, fontconfig a Cairo. Na ostatních systémech bude Pango používat nativní obsluhu písem, jako je Uniscribe v Microsoft Windows nebo ATSUI na Mac OS.</p></note>

<p>Pango má silnou podporu pro různorodé systémy psaní používané po celém světě. Mnoho systémů psaní používaných v různých jazycích má komplexní pravidla pro umisťování symbolů a skládání znaků. Pomocí knihovny Pango může být psáno a zobrazováno správně v téměř všech jazycích a uživatel tak může kdekoliv číst text ve svém rodném jazyce. Podpora pro více systémů psaní je automatická, vývojář aplikace nemusí pro další jazyky vytvářet speciální kód.</p>

<p>Pango podporuje různé druhy stylování textu používané typicky v dokumentech a rozhraních, včetně kurzívy, tloušťky písma a podtržení. Pango používá jednoduchý slovník podobný XML, nazývaný PangoMarkup, díky kterému můžete nastavit velikost písma, jeho barvu, styl a další vlastnosti. Pomocí PangoMarkup můžete určovat vložené styly bez ruční prace s jednotlivými bloky textu. PangoMarkup je možné použít přímo z GTK+, takže můžete snadno stylovat text ve svém grafickém rozhraní.</p>

<p>Pango byste měli použít přímo vždy, když chcete umístit text na obrazovku nebo jiné médium. Díky knihovně Pango budete moci dát svému text vzhled tak, aby zapadal do GTK+ a ostatních částí platformy GNOME. Usnadní vám také vytváření přenositelného kódu a bude mít velmi významný podíl na tom, že vaše aplikace bude vykreslovat text správně pro stovky různých jazyků.</p>

<list style="compact">
  <item><p><link href="https://developer.gnome.org/pango/stable/">Referenční příručka knihovny Pango</link></p></item>
  <item><p><link href="http://www.pango.org">Webové stránky knihovny Pango</link></p></item>
</list>
</page>