<?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="sv">

  <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>Internationell textrendering med fullständigt Unicode-stöd</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Nylander</mal:name>
      <mal:email>po@danielnylander.se</mal:email>
      <mal:years>2007</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2017, 2018</mal:years>
    </mal:credit>
  </info>

<title>Pango</title>

<p>Pango är kärnbiblioteket för text och typsnittshantering i GNOME-plattformen. Det är ansvarigt för layout och rendering av text, och används i hela GTK.</p>

<note><p>Pango-layoutmotorn kan användas med olika gränssnitt för typsnitt och utritning. På det flesta GNOME-system kommer Pango att använda FreeType, fontconfig och Cairo för att komma åt typsnitt och rendera text. På andra system kommer Pango att använda de inhemska typsnittssystemen, så som Uniscribe på Microsoft Windows och ATSUI på MacOS</p></note>

<p>Pango har omfattande stöd för de olika skriftsystem som används runt om i världen. Flera av skriftsystemen som används för språk har komplexa regler för hur glyfer placeras och hur tecken sätts ihop. Med Pango kan nästan alla språk skrivas och visas korrekt, vilket låter användare överallt att visa text på deras modersmål. Pangos stöd för flera skriftsystem är automatiskt, programutvecklare måste inte skriva någon specialkod för att stödja andra språk.</p>

<p>Pango stöder den sorts textstil som används i typiska dokument och gränssnitt, inklusive kursiv stil, typsnittsvikter och understrykningar. Pango använder ett enkelt XML-liknande vokabulär som kallas PangoMarkup vilket låter dig ställa in typsnittsstorlek, färg, stilar och andra textattribut. Med PangoMarkup kan du ange inline-stilar utan att manuellt iterera över textblock. PangoMarkup kan användas direkt från GTK vilket låter dig lätt ändra stil på text i dina grafiska gränssnitt.</p>

<p>Du bör använda Pango direkt närhelst du behöver en textlayout på skärmen eller på ett annat medium. Att använda Pango kommer låta din textlayout fungera sömlöst med GTK och resten av GNOME-plattformen. Det kommer hjälpa dig skapa portabel kod, och viktigast, det kommer säkerställa att ditt program kan rendera text korrekt på hundratals olika språk.</p>

<list style="compact">
  <item><p><link href="https://developer.gnome.org/pango/stable/">Pangos referenshandbok</link></p></item>
  <item><p><link href="http://www.pango.org">Pangos webbplats</link></p></item>
</list>
</page>
