%
% This is part of CLFSja package.
%
% This is a CTIE change file for the original XML source of the CLFSbook.
%
@x
<?xml version="1.0" encoding="ISO-8859-1"?>
@y
<?xml version="1.0" encoding="UTF-8"?>
@z

@x
    <para>The Ncurses package contains libraries for terminal-independent
    handling of character screens.</para>
@y
    <para>
    Ncurses パッケージは、端末に依存しない、文字ベースのスクリーン制御を行うライブラリを提供します。
    </para>
@z

@x
    <title>Installation of Ncurses</title>
@y
    <title>&InstallationOf1;Ncurses &InstallationOf2;</title>
@z

@x
    <para os="p1">The following patch contains updates from the &ncurses-version; branch
    by the Ncurses developers:</para>
@y
    <para os="p1">
    以下のパッチは、Ncurses 開発者による Ncurses &ncurses-version; ブランチの更新を適用するものです。
    </para>
@z

@x
    <para os="a">Prepare Ncurses for compilation:</para>
@y
    <para os="a">&PreparePackage1;Ncurses &PreparePackage2;</para>
@z

@x
      <title>The meaning of the new configure option:</title>
@y
      <title>&MeaningOfOption1;configure &MeaningOfOption2;</title>
@z

@x --enable-pc-files
          <para>This tells Ncurses to generate and install .pc files for
          <command>pkg-config</command>.</para>
@y
          <para>
          <command>pkg-config</command> 用の .pc ファイルを生成しインストールすることを指示します。
          </para>
@z

@x
    <para os="c">Compile the package:</para>
@y
    <para os="c">&CompileThePackage;</para>
@z

@x
    <para os="e">This package has a test suite, but it can only be run after
    the package is installed. The tests are in the
    <filename class="directory">test/</filename> directory. See the
    <filename>README</filename> file in that directory for details.</para>
@y
    <para os="e">
    このパッケージにはテストスイートがありますが、インストールした後に実行しなければなりません。
    テストスイートのためのファイル群はサブディレクトリ <filename class="directory">test/</filename> 以下にあります。
    詳しくはそのディレクトリ内にある <filename>README</filename> ファイルを参照してください。 
    </para>
@z

@x
    <para os="f">Install the package:</para>
@y
    <para os="f">&InstallThePackage;</para>
@z

@x
    <para os="h">Move the <filename class="libraryfile">libncursesw</filename>
    shared library to <filename class="directory">/lib</filename>
    and create a new symlink in <filename class="directory">/usr/lib</filename>:</para>
@y
    <para os="h">
    共有ライブラリ <filename class="libraryfile">libncursesw</filename> を <filename
    class="directory">/lib</filename> に移動します。
    そして <filename class="directory">/usr/lib</filename> に新たなシンボリックリンクを生成します。
    </para>
@z

@x
    <para os="l">Many packages that use Ncurses will compile just fine against
    the widechar libraries, but won't know to look for them. Create linker
    scripts and symbolic links to allow older and non-widec compatible
    programs to build properly:</para>
@y
    <para os="l">
    Ncurses を利用する各種パッケージではワイド文字に対してもうまく動作するように作られています。
    しかし対応するライブラリを見つけられない場合があります。
    そこでリンカースクリプトとシンボリックリンクを作成して、かつての古いワイド文字非対応のプログラムでも正常にビルドができるようにします。
    </para>
@z

@x
    <title>Contents of Ncurses</title>
@y
    <title>&ContentsOf1;Ncurses &ContentsOf2;</title>
@z

@x
      <segtitle>Installed programs</segtitle>
      <segtitle>Installed libraries</segtitle>
      <segtitle>Installed directories</segtitle>
@y
      <segtitle>&InstalledProgram;</segtitle>
      <segtitle>&InstalledLibrary;</segtitle>
      <segtitle>&InstalledDirectory;</segtitle>
@z

@x
        <seg>captoinfo (link to tic), clear, infocmp, infotocap (link to tic),
        ncursesw6-config, reset (link to tset), tabs, tic, toe, tput, tset</seg>
        <seg>libcursesw.so (link to libncursesw.so), libformw.[a,so],
        libmenuw.[a,so], libncurses++w.a, libncursesw.[a,so],
        libpanelw.[a,so]</seg>
        <seg>/usr/share/tabset, /usr/share/terminfo</seg>
@y
        <seg>captoinfo (&LinkTo1;tic &LinkTo2;), clear, infocmp, infotocap (&LinkTo1;tic &LinkTo2;),
        ncursesw6-config, reset (&LinkTo1;tset &LinkTo2;), tabs, tic, toe, tput, tset</seg>
        <seg>libcursesw.so (&LinkTo1;libncursesw.so &LinkTo2;), libformw.[a,so],
        libmenuw.[a,so], libncurses++w.a, libncursesw.[a,so],
        libpanelw.[a,so]</seg>
        <seg>/usr/share/tabset, /usr/share/terminfo</seg>
@z

@x
      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
@y
      <bridgehead renderas="sect3">&ShortDescriptions;</bridgehead>
@z

@x captoinfo
          <para>Converts a termcap description into a terminfo description</para>
@y
          <para>
          termcap の記述を terminfo の記述に変換します。
          </para>
@z

@x clear
          <para>Clears the screen, if possible</para>
@y
          <para>
          画面消去が可能ならこれを行います。
          </para>
@z

@x infocmp
          <para>Compares or prints out terminfo descriptions</para>
@y
          <para>
          terminfo の記述どうしを比較したり出力したりします。
          </para>
@z

@x infotocap
          <para>Converts a terminfo description into a termcap description</para>
@y
          <para>
          terminfo の記述を termcap の記述に変換します。
          </para>
@z

@x ncursesw5-config
          <para>Provides configuration information for ncurses</para>
@y
          <para>
          ncurses の設定情報を提供します。
          </para>
@z

@x reset
          <para>Reinitializes a terminal to its default values</para>
@y
          <para>
          端末をデフォルト設定に初期化します。
          </para>
@z

@x tabs
          <para>Sets and clears tab stops on a terminal</para>
@y
          <para>
          端末上のタブストップの設定をクリアしたり設定したりします。
          </para>
@z

@x tic
          <para>The terminfo entry-description compiler that translates a
          terminfo file from source format into the binary format needed for the
          ncurses library routines. A terminfo file contains information on the
          capabilities of a certain terminal</para>
@y
          <para>
          terminfo の定義項目に対するコンパイラーです。
          これはソース形式の terminfo ファイルをバイナリ形式に変換し、ncurses ライブラリ内の処理ルーチンが利用できるようにします。
          terminfo ファイルは特定端末の特性に関する情報が記述されるものです。
          </para>
@z

@x toe
          <para>Lists all available terminal types, giving the primary name and
          description for each</para>
@y
          <para>
          利用可能なすべての端末タイプを一覧表示します。
          そこでは端末名と簡単な説明を示します。
          </para>
@z

@x tput
          <para>Makes the values of terminal-dependent capabilities available to
          the shell; it can also be used to reset or initialize a terminal or
          report its long name</para>
@y
          <para>
          端末に依存する機能設定をシェルが利用できるようにします。
          また端末のリセットや初期化、あるいは長い端末名称の表示も行います。
          </para>
@z

@x tset
          <para>Can be used to initialize terminals</para>
@y
          <para>
          端末の初期化に利用します。
          </para>
@z

@x libcursesw
          <para>A link to <filename>libncursesw</filename></para>
@y
          <para>
          <filename>libncursesw</filename> へのリンク。
          </para>
@z

@x libncursesw
          <para>Contains functions to display text in many complex ways on a
          terminal screen; a good example of the use of these functions is the
          menu displayed during the kernel's
          <command>make menuconfig</command></para>
@y
          <para>
          さまざまな方法により端末画面上に文字列を表示するための関数を提供します。
          これらの関数を用いた具体例として、カーネルの <command>make menuconfig</command> の実行によって表示されるメニューがあります。
          </para>
@z

@x libformw
          <para>Contains functions to implement forms</para>
@y
          <para>
          フォームを実装するための関数を提供します。
          </para>
@z

@x libmenuw
          <para>Contains functions to implement menus</para>
@y
          <para>
          メニューを実装するための関数を提供します。
          </para>
@z

@x libpanelw
          <para>Contains functions to implement panels</para>
@y
          <para>
          パネルを実装するための関数を提供します。
          </para>
@z