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

  <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>유니코드를 완벽하게 지원하는 전세계 텍스트 표현</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>조성호</mal:name>
      <mal:email>shcho@gnome.org</mal:email>
      <mal:years>2016, 2017, 2018.</mal:years>
    </mal:credit>
  </info>

<title>팡고</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>팡고 배치 엔진은 다른 글꼴 백엔드와 드로잉 백엔드에서도 활용할 수 있습니다. 대부분의 그놈 시스템에서, 팡고는 글꼴에 접근하고 텍스트를 표현할 때 FreeType, fontconfig, 카이로를 활용합니다. 다른 시스템에서는 마이크로소프트 윈도우의 경우 Uniscribe, MacOS의 경우 ATSUI 자체 글꼴 시스템을 활용합니다.</p></note>

<p>팡고에는 전세계에서 활용하는 다양한 필서 시스템을 확장 지원합니다. 다양한 언어에 대한 대부분의 필서 시스템은 글리프를 배치하고 문자를 조합할 때 복잡한 규칙이 있습니다. 팡고에서는 대부분의 모든 언어를 필서하고 화면에 올바르게 나타내어, 모든 사용자들 자신이 사용하는 모국어로 텍스트를 볼 수 있습니다. 팡고의 다중 필서 시스템은 자동으로 동작하므로 프로그램 개발자는 기타 언어를 지원할 때 특별히 코드를 따로 작성하지 않아도 됩니다.</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/">팡고 참고 설명서</link></p></item>
  <item><p><link href="http://www.pango.org">팡고 웹 사이트</link></p></item>
</list>
</page>
