# KBabelハンドブック

Matthias
Kiefer
Ryuji
Yabe

    ryabe@pacific.net.hk

First translation
Taiki
Komoda

    kom@kde.gr.jp

XML to PO format conversion
2000-08-06
0.05.00

&kbabel; は先進の、かつ使いやすいPOファイルエディタです。これは、多機能のカタログマネージャを 搭載し、カタログ内の検索・テキストのハイライトのような多くの先進機能を持っております。そして、多くのオプションによりカスタマイズが可能です。

KDE
KBabel
kbabel
kdesdk
gettext
translation
i18n
l10n

## 導入

&kbabel; は先進的で使いやすいPOファイル(GNU gettext メッセージカタログ)エディタです。それは 多くの機能を持っており、POファイルを編集したり管理したりできます。これは、ナビゲーションの機能 拡張エディタ機能、検索機能、文法検索と統計機能をフル搭載しています。同時に"カタログ・マネージャ"というファイルマネージャ（閲覧機能）を搭載し、これによりPOファイル群を広く見渡すことが可能となります。 &kbabel; は翻訳をすばやく行え、かつ統一性のとれた翻訳にすることができます。

KDEプロジェクトにおいてPOメッセージは常に増加し、執筆時点では27000以上であります。これらは、統一性がとれたものにする必要があり、全ての翻訳を通して一貫性がなければ なりません。&kbabeldict; を用いれば、これらの膨大な数のメッセージとPOファイル群を管理することが可能となります。

## KBabelを使うにあたって

### 導入

通常、プログラムメッセージと文書は英語で書かれています。しかし、フレームワークがツール群 とライブラリ群でできているため、お好みのネイティブの非英語言語を表示するアプリケーションを作ることが可能となりました。ある特定の言語にあわせる過程を”ローカリゼーション”といいます。これは、翻訳する対象となるプログラムインターフェイスと文書を含み、いろいろな言語のユーザの言語にあわせられます。同時に、出力と入力をある国家や地域の特殊な慣習にあわせます。 &kbabel; はアプリケーションインターフェイスを多くの言語で”話す”ためのいわゆる”国際化”の過程をお手伝いするツールなのです。

あらゆる国際化において、プログラムをあるものから他のメッセージファイルに翻訳することが当たり前にできるようになりました。これらの拡張は、`.pot`であり、これはPortable Object Templateの頭字語POT です。このファイルはPortable Object すなわちPOファイルになり、一つの言語を表示します。翻訳プロセスでこのテキストファイル(しばしば非ASCII文字が含まれる)を完成させ、バイナリフォーマットに変換、機械読み込み可能にします。これは、翻訳されたメッセージを探し出す手間を最小限にするためのデータベースのようなものです。このファイルは、`.mo`の拡張子を持ち、これはMachine Object すなわちMO と呼ばれます。

よく取りざたされる質問があります。POファイルの中がどうなっているのか知らないとならないの？ この答えは疑いなく、YESです。メッセージカタログが壊れてしまい、手作業で手直しが必要となる場合があります。それらのたいていの場合において、翻訳プロセスはカレントバージョンシステム (詳細は CVS の文書をご覧ください) によりCVSが整理されている翻訳が混乱している場合です。&kbabel;は、このような場合において対処はできません。しかし、テキストエディタを持ち、CVSとPOファイルの知識があれば可能です。さて、そのようにPOファイルができているのか見てみましょう。基本的なコンセプトは、msgid とmsgstr であり、これらはC言語の文字列（ダブルクォートで括られます）に続くものです。両方のグループは、msgidとそれに対応したmsgstrにて始まります。Msgidはユーザインターフェイスにおける英語のテキストを意味します。そして、msgstrは翻訳後のテキストを示します。数字で始まる空行とまるは無視されます。数字のついている(中身のある)行はコメントを表し、それは翻訳可能な英語のメッセージがどのファイルから引用されたかを示します。または、翻訳のための追加コメント がアプリケーション開発者によりおこなわれます。&kbabel; は各々のメッセージのコメントラインを表示します。多くの場合では、POファイルにおける最初のmsgid-msgstrペアは、フェイクエントリ（POファイルのヘッダ）であり、ここでは翻訳されたPOファイルにおけるいろいろな情報を含んでいます。例えば、アプリケーション名、翻訳月日、その他もろもろです。

### エディタ

これは&kbabel;のスクリーンショットです。メインウィンドウは４つのパネルに分けられます。使いやすいよう &kbabel; はツールバーを設けて多くの操作のスピードアップを図り、ヘビーユーザのために多くのショートカットがあります。左上のエディットボックスはリードオンリーであり、POファイルからの現在のmsgidフィールドでこれは英語のテキストです。左下のエディットボックスはmsgstrフィールドで、ここで翻訳されたテキストを編集できます。ウィンドウ部の最上部はコメントパネルで、ここで現在の編集されたエントリにより追加されたコメントを見ることができます。どのようにエントリが扱われている(c-formatedor simple)のか調べるのに便利になっています。ある場合では、翻訳者の仕事と翻訳の難しさに気を使ってくれるアプリケーション開発者により追加された役に立つコメントを読むことができます。 Screenshot of &kbabel;

エディタウィンドウ下右側は最も洗練された部分です。この大きさは、スプリッタラインにより調整が可能であり、それとコメントパネルにはスペースで区切られています。これは多機能であり2つのタブ付きパネルがあります。それは検索をコンテキスト情報です。コンテキスト情報タブにはスクロールが付いており4つの前例及び4つの次のエントリが現在のエントリに合せて表示されます。それは、編集したPOファイルからのスナップショットで見ることができます。これって、何がいいんでしょうか？非常に一般的であると思いますが、前後に関連しあった多くの文字列を翻訳したならば、あなたは自分が最高の翻訳をしたのかどうかを常に確認していかなければならないはずです。ダイアログインターフェイスの翻訳は良い例であって、ヴィジェットは相互に関連したコメント及び "what's this" クイックヘルプ機能を取り扱う必要があります。

#### もっとKBabel

まず簡潔に、msgidが3つの状態に分けられることを説明しましょう。

未翻訳状態

  これは、明らかにmsgstrに関連した翻訳テキストがない状態を指します。

fuzzy

  `msgmerge`は、POファイルの残りを見ながらよりよい翻訳文字列をマッチしようとします。これは、完全には動作しないのであなたは翻訳されたテキストを編集しカレントの英語テキストに一致させなければなりません。

翻訳された状態

  明らかにこれはmsgidエントリが翻訳された状態を指します。

カレントエントリの状態は2つのLEDsにより表示されます。あなたのコンフィグレーションによりけりですが、これらはステータスバー内または翻訳された文字列編集ボックスにあります。双方ともカスタマイズされた色を持ち、あなたの見た目の好みを反映します。そのようにこれらの設定を調整するかは設定 をご覧ください。

### カタログマネージャ

カタログマネージャのスクリーンショット

カタログマネージャは、2つのディレクトリを1つのツリーにマージします。そして、これはこれらの ディレクトリ内の全てのPO、POTファイル群を表示します。この方法により、あなたは新しいテンプレートが加えられたまたは削除されたか調べることができます。また、いくつかのファイルの情報はカタログマネージャ内に表示されます。例えば、全部の数、fuzzyの数、未翻訳の数、最終のバージョン及び最後の翻訳者です。

これから作業する、または失われたファイルを見つけやすくするために、ファイルの状況はアイコンにより表示されています。

- このファイル内のメッセージは全て翻訳されています。

- このファイルのいくつかのメッセージは、Fuzzyであるか未翻訳状態です。

- このファイルはPO-ファイルのディレクトリに存在しません。

- このファイルは文法エラーを含んでいます。

もし、アイコンがこのアイコンでマークされていれば・・ , のように , これは、このファイルまたはディレクトリは、POT-ファイルのディレクトリ内に存在しないことになります。

ファイルのコンテキストメニュー内のToggle Marking を選択することにより、ファイルをマークまたはマーク解除することができます。もし、ディレクトリ内で全てのマークをつけておく、または解除する場合にはこのディレクトリ上で右マウスボタンを押して、Toggle Markings またはRemove Markingsを選択します。マークは&kbabel;を終了するときに自動的に保存されます。

ファイルを開くには、ファイル上でダブルクリックを行うかそれを選択しReturn またはCtrlOします。もう一つの 方法はコンテキストメニューからOpen を選択することです。

下にあるConfigure...をクリックするか、またはpreference ダイアログのCatalog Managerによってカタログマネージャを選択できます。詳しくは、Preferencesをご覧ください。

## 辞書

&kbabel; は翻訳されたPO文字列、翻訳データベース、補助POファイルの要約表を検索するために3つのモードを持っています。

### 翻訳データベース

&kbabel; メニューにて、検索モードを下記のように選択することで設定できます。 設定 辞書の設定 翻訳データベース

### 補助POファイル

この検索モードは、補助POファイル内で同じ元の文字列(msgid)をマッチングさせ、他の言語に翻訳してくれます。ローマ系言語が似たような言葉を使っていることは広く知られていることです。アングロサクソン言語とスロベニア言語に同じことがいえます。例えば、翻訳が必要となり、ルーマニア語 の文字"on"を`kdelibs.po`から変換されます。しかし、"(答えをとく)カギ"が 見当たりません。ここで、フランス語の同様のファイルを見て"actif"を見つけることができました。スペイン語では、 "activado"を見つけました。従って、私はローマニア語における最適な言葉を"activ"であると結論付けました。&kbabel; は、この仕事を自動化してくれます。現在のところ、あなたはたった一つの補助ファイルを検索対象とすることができます。

以下を選択することでこの検索モードを設定できます。 設定 辞書の設定 PO Auxiliary &kbabel; メニュー ”PO補助辞書を設定”ダイアログにおいて、補助POファイルへのパスを選択 できます。カレントの編集ファイルを変更するときのPOファイルの切替を自動化するには "@"で括られる多くの変数があり、これらが適当な値に置き換えられます。

@PACKAGE@

  最近翻訳されたアプリケーションまたはパッケージの名前です。例えば、kbabel, kdelibs, konquerorなどに拡張できます。

@LANG@

  文字コードです。例えば、de, ro, fr などに拡張できます。

@DIRn@

  ここで、"n"は正の整数です。これは、ファイル名から数えて（右から左から）"n"番目の ディレクトリに拡張できます。

編集ラインは、補助POファイルへの実際のパスを表示します。パスの変わりに与えられた変数を使用するのが 最も良いのですが、存在するPOファイルへの絶対パスを使用することも可能です。例を引きましょう。 私はルーマニア人であり、私はスランス語の知識もあります。そして、KDEの翻訳のために働いております。 最初のステップは、もっとも最新の`kde-i18n-fr.tar.bz2`を KDE FTP site からダウンロード するかCVSシステムをフランス語の翻訳ツリー内に置きます。私は、これを `/home/clau/ cvs-cvs.kde.org/kde-i18n/fr`上においてあります。 私のPOソースディレクトリは、`/home/clau/cvs-cvs.kde.org/kde-i18n/ro`内に あります。デフォルトディレクトリとして"PO 補助"を選択することを忘れないでください。そして、 &kbabel; "Preferences(個人情報)"　ダイアログから Searchタグ内のAutomatically start searchをチェックします。

### PO要約検索

&kbabel; の以下のメニューを選択することにより、この検索モードを設定できます。 設定 辞書の設定 PO要約 。

## 設定ダイアログ

あなたは、Preferenceダイアログを&kbabel; メニューから設定 KBabelの設定...を選択することで表示できます。それは、構造化された設定ダイアログを用いており、特別な検索なして全てのオプション を探し出すことができます。preferenceダイアログの左側はカスタマイズできる項目に関するカテゴリを リスト化しており、右側は選択したカテゴリの対応するタブであります。&kbabel; は、もしあなたがカテゴリ 内を頻繁に移動したいならば、対応可能です。そして、最後にはOK ボタンをクリック すれば終わりです。 カーソルがクエスチョンマークつきの矢印に変わったら、タイトルバーの上のクエスチョンマークをクリックして ください。ボタンの上でも、ラベル、エントリでも。。選択した項目に関するより詳細な情報を得ることが可能に なります。

### 個人情報

このセクションでは、全ての翻訳されたPOファイルに必要な標準フィールドの設定をします。標準のフィールドには、あなたの名前、電子メールアドレス、言語のフルネーム、あなたの翻訳チームのメーリングリストの電子メールアドレスがあります。また、POファイルが変更した時間のタイムゾーンまであります。これについては、文字列EESTもしくはGMTからの時間ずれ+0200(これはルーマニアの場合)により設定できます。この情報は、ファイルヘッダが書き換えられるときに用いられます。あなたは、ヘッダのどのフィールドを更新しなければならないか、更にはその必要自体あるかについて設定ダイアログの 保存 にて理解できるようになります。

### エディタ

エディタの設定のカテゴリは３つのサブカテゴリに分けられます。すなわち、一般, 外観, スペルチェック, そして フォントです。これらのセッティングは、エディタを見た目をカスタマイズすることができます。

#### 一般

これは、チェックボックスのセットです。上側にある最初のチェックボックスは、MsgStrエディタの 最初の文字を入力したときにfuzzy状態をリセットするかを設定します。このオプションが不可設定にされている場合には、手動にて編集 Fuzzy状態を解除を設定する必要があります。もしくは、CtrlUを押してください。これはにより、文字列"`, fuzzy`"はエントリのコメントから削除されます。

下側のチェックボックスのグループは翻訳の精度を上げるのに非常に有用でありませんが、論理的にはなると思われます。多くのメッセージはキーボードアクセラレータとCのようなフォーマット化 された文字列が付いたメニューアイテムを表示してあります。

引数をチェック

  オリジナルのCフォーマット文字列がチェックされたとき、翻訳された文字列は多くのフォーマットの順番が一致しているかどうかを検査されます。

アクセラレータのチェック

  オリジナルを翻訳後の文字列において、アクセラレータ文字の数が一致しているかをチェックします。注意することは、アクセラレータのマーカが&であることです。しかし、これは全てのプログラミング ツールキットにあるわけではありません。

方程式のチェック

  これは、KDEプロジェクト開発の特徴であります。 `.desktop` ファイルは、単にテキストファイルであり、これらは `value=key` フォーマット内にいろいろなパラメータを保管しております。 いくつかのこれらの`key` は翻訳可能であります。たった一つの制限は、左側の方程式が変化しないように保持することです。方程式のチェックにより uzzyによる `msgmerge` アルゴリズムを駆使して間違いを検出できることです。注意すべきことは、この機能がいくつかのPO-ファイル上にてエラーを発生する可能性があることです。

翻訳した文脈情報を探し出す

  いくつかのオリジナルのメッセージには、文脈情報を使ってマークされており、たとえ これらが同じ単語であってもユニークにさせてあります。これは、単純な"Save" は他の言語では、多くの種類の意味合いで翻訳されているためです。文脈情報は、`_:` にてマークされています。多くの経験の浅い翻訳者は、文脈情報の翻訳を行ってしまい、PO-ファイルをごみの山にしてしまいます。このボックスをチェックして、ファイル内のこれらのエラーが何を警告しているのかを確認する必要があります。

エラーが発生したときのビープ音

  あなたのシステムは、上で述べたようなエラーがエントリ上にある場合にはビープがなるようになっています。

エラー時のテキスト色の変化

  これは、カレントメッセージのエラーに関する警告のもう1つのタイプです。耳の聞こえない人または ベルノイズに飽き飽きした人向きで、良い方法です。これをチェックしてください。エラー時にどのように テキスト色が変化するかを知るには外観 タブをご覧ください。

#### 外観

これらのオプションにより、メッセージエディタの見た目を設定することが可能です。上部に４つのチェックボックスがあります。

ハイライトシンタックス

  このオプションの設定すれば、msgidビューア及びmsgstrエディタ内の特殊文字、アクセラレータ 及びテキスト背景のシンタックスハイライトができるようになります。もし、モノクロディスプレイしかないとか、モニタが壊れているとかで無ければ、このオプションを使用できます。

ハイライトの背景

  背景は、msgidとmsgstr内に存在する文字列についてのみハイライトします。これはスペース も含みます。これは便利です。もし、あなたがPOエントリの周りにある囲みのクオートを見たくなければ、テキスト行の始めと最後のスペースのみ見ればいいのです。

ホワイトスペースを点でマークする

  もし、目でスペースの数を数えたいとか背景が気に入らないのでしたら、このオプションをチェックしてホワイトスペースを点で埋めてくれます。注意することは、キャラクタボックスの中央に点があり、小数点ではないことです。

周りのクオートを表示する

  もしmsgstrやmsgidsテキストライン内のターミナル文字を表示が気に入っているのでしたらこのオプションをチェックして、各々のテキスト行における周りのクオートを見ることができます。もし、通常のテキストエディタを使ったPOファイルの編集の経験からPOエントリライン内の始めと終わりのダブルクオート見たいのであっても、同様です。

編集したテキスト内にいろいろなアイテムがある場合には、多くの色の選択肢があって編集を容易にしてくれます。色は、color-picker ボタンをクリックして変更できます。カラーダイアログの選択により標準の色、カスタム色、またはあなたのスクリーンのあらゆる場所から取ってきた色を用いて選択できます。

背景色

  MsgIDビューとMsgStrエディタ内の文字に関する背景色を設定します。エディットボックスの一般的な背景色については、KDEコントロールセンターを使用しなければなりません。

引用文字における色

  (¥")ダブルクオートまたは(¥n) 改行のような、エスケープ文字に関して色を設定できます。

シンタックスエラーの色

  POファイルを保存しようとしたとき、エラーが発見されたとき、テキストエントリ全体がこの色に なります。エラーは、msgid と msgstrが終了することで起こるものではなく、エスケープ文字が 不正確に入力されることで発生します。

C-フォーマット文字の色

  これは、C言語におけるPrintfまたはscanf関数のような文字列において色を設定します。一般的には それらは (%) パーセント文字で始まります。

キーボードアクセラレータの色

  キーボードアクセラレータは、KDE内の (&) ampersand文字によって始まります。しかし、もし他のプロジェクトの翻訳を行っているならば、アクセラレータキーの付いた文字は異なるものになっているかもしれません。どのようにキーボードアクセラレータを変更するかは、その他をご覧ください。

現在の編集されたエントリのステータスは、３つのLEDによりマークされます。便宜のため、このLED の場所を選ぶことができます。すなわち、ステータスバー上、エディタ内（msgidとmsgstrエントリの 間）です。もし、色を見分けるのが難しいとかLEDのステータスの変化を目を動かさずに簡単に追いたいというのであれば、カラーボタン選択を用いてお好きな色を選ぶことができます。

#### スペルチェック

ここで、あなたはスペルチェックの設定をすることができます。これらは、もしあなたが翻訳対象言語に関して辞書ファイルを持っていたら興味のあるものでしょう。以下は、設定を行うにあたり考慮する項目です。

root/affix の組み合わせは辞書内では生成されない

  パーソナル辞書に追加された新しい単語において、スペルチェックエンジンは１つ以上の単語（変数）にマッチされるためにroot/affixの組み合わせを生成します。

スペリングのエラーとしてrun-together単語を考慮する

  もし、このスイッチが入っているならば、結合された単語はエラーの対象になります。しかし、この状況は非常に多くの合成語があるドイツ語では当たり前のことです。

辞書

  ポップアップリストから、使用する辞書を選択することができます。注意すべきことは、あなたの言語において適切な辞書をインストールしなければなりません。もし、良いものがあれば、ispell or aspell distributionをチェックしてください。

エンコーディング

  あなたのテキストにおいてエンコーディングを選択します。このオプションはスペルチェックを通ります。これは、あなたの単語辞書のためにエンコーディングされているものです。詳しくは kspell 文書をご覧ください。

クライアント

  スペルチェックのためのバックエンドプログラムです。現在では： ispell (International Ispell) と aspell　になっております。

無視した単語を覚える

  PO-ファイルをスペルチェックするとき、ユーザが無視した単語を取り扱います。短縮語やGUIインターフェイスで出会う変わった文字の組み合わせを無視するのは、非常に便利なことです。

無視した単語を保管したファイル

  ここでは、無視した単語のためのファイルの位置を設定できます。編集ラインの右側から フォルダアイコンをクリックすると、無視された単語ファイルのパスと名前を選択できます。デフォルトは `$(HOME)/.kde/share/apps/kbabel/spellignores`であり、ここで`$(HOME)`はあなたのホームディレクトリです。

#### フォント

これは、ちょっと”おまけ”のついた古典的なフォントの選択ダイアログです。fixedフォントのみを表示 オプションをチェックして、ある固定幅のフォントで見るように選択することができます。これは、楽に翻訳を行うために強く推奨します。フォントダイアログによって、フォント、形式、 大きさ及びエンコーディングを設定できます。下のボックスは、ユーザの便宜のための現在の状態のプレビューです。

### 検索

検索部では、以前変換された文字列内を検索するためのいろいろな設定をカスタマイズできます。

#### 一般

一般的な設定は、全ての検索形式にて広く使われます。もし、自動的に検索を開始 オプションをチェックすれば、エディタにて次のエントリに移動したときにはいつでも検索が自動的に始まります。いまのところ、あなたは2種類選択できます。しかし、 &kbabel; はプラグイン辞書を使用しているので、使える辞書は何が実際にインストールされているかによります。設定 辞書の設定 ... を使うことにより、全ての検索エンジンのプラグインを設定することができます。 デフォルトでインストールされている辞書プラグインは以下のとおりです。

- KDE データベース検索エンジン: この新しい方法は、いまだに開発のアルファ状態であり、これは&kbabel;に付属している &kbabeldict; にて動作します。 検索エンジンの詳細の情報に関する文書については、&kbabeldict; をご覧ください。

- PO 要約: 要約は普通のPOファイルです。これは、翻訳チームから通常の翻訳のリストを含んでいます。もし、あなたがそれを持っていない場合には、あなたのチームの翻訳で用いられている全てを含むファイルを使用することができます。(例えば、KDEプロジェクトにおける `$lang.messages`、これは下記のページ で見ることができます。 i18n.kde.org).

- PO 補助: 補助ファイルは、同じパッケージだが他の言語に翻訳されているメッセージカタログ内の同じメッセージを探すために翻訳したコンテキストを見つけ出します。これは、このメッセージはもう１つの言語に翻訳された場合にどうなるか調べることもできます。

以下をクリックするか、またはツールバー内のサーチボタンをしばらく押し続けるかして現れるポップアップメニュー内のエントリを選択することにより、検索をマニュアルで開始することができます。 辞書テキストを検索 PO 補助 もしくはツールバーのボタンを押してしばらく待って下さい。

### 保存

この節では、保存しているPOに関するオプションを編集できます。最初のチェックボックスグループ はPOファイルの保存コマンドにおいての一般的な動作を操作します。

保存する場合のヘッダの上書き

  このボタンをチェックし、保存時の度ににファイルのヘッダ情報を上書きします。ヘッダは普通はファイル が保存された日付や時間、最後の翻訳者などを保存します。下の 更新するフィールド から上書きしたい情報を選ぶことができます。もし追加のフィールドをヘッダに追加したい場合には、エディタウィンドウの中の 編集ヘッダーの編集 を選ぶことによって手作業でヘッダを編集することができます。

保存時にファイルの文法をチェックする

  これをチェックすることにより、ファイルを保存するとき、`msgfmt --statistics`を用いてファイルの文法を自動的に確認をすることができます。もしエラーが発生したら、エラーがでます。あなたが、今自分がしているのか完全に理解している場合を除き、このオプションを使うべきです。

もし、あなたがPOファイルヘッダ内のいくつかのフィールドを触りたくないか、特定のフィールドのみ編集したい場合には、改定日付、PO-ファイル言語、エンコーディング、最後の翻訳日付、文字セットを 操作するための５つのチェックボックスがあります。もし、フィールドが存在しない場合には、ヘッダに追加します。もし、あなたがヘッダへ他の情報を追加したい場合には、あなたはヘッダを手動で編集します。 エディタウィンドウの編集ヘッダを編集 を選択してください。もし、ヘッダを書き換えたくない場合には、上のUpdate header when saving を停止させてください。

ヘッダフィールドPO-Revision-Date の日付を時間において、以下のフォーマット から一つもしくはそれ以上選ぶことができます。

- デフォルト は、PO-ファイルにて普通に使われているフォーマットです。

- ローカル は、あなたの国に特有のフォーマットです。

- カスタム は、あなた自身が定義します。ここで、あなたは以下のようなCのような 文字列を使うことができます。

  #### Year

  Format | Meaning | Range
  --- | --- | ---
  %y | year | 00 to 99
  %Y | year | 0001 to 9999

  #### Month

  Format | Meaning | Range
  --- | --- | ---
  %m | month of year | 01 to 12
  %f | month of year | 1 to 12
  %b,%h | month abbreviation | Jan to Dec

  #### Day

  Format | Meaning | Range
  --- | --- | ---
  %j | day of the year | 001 to 366
  %d | day of month | 01 to 31
  %e | day of month | 1 to 31
  %a | weekday abbreviation | Sun to Sat

  #### Hour

  Format | Meaning | Range
  --- | --- | ---
  %H | hour | 00 to 23
  %k | hour | 0 to 23
  %i | hour | 1 to 12
  %I | hour | 01 to 12
  %p |  | AM or PM

  #### Minute, Second, Timezone

  Format | Meaning | Range
  --- | --- | ---
  %M | minute | 00 to 59
  %S | second | 00 to 59
  %Z | timezone | (given in identity s)

下の部分には、保存時のPO-ファイルのエンコードのオプションをまとめてあります。もし、あなたが KDEプロジェクトにて作業をしたいのであれば、あなたは少なくとも `desktop.po` file must がUTF-8にてエンコードされていることを知っていなければいけません。 ポップアップリストを使えばエンコードのメッセージを選択できます。最低でも、あなたの言語の設定かUTF-8であるべきです。もし何らかの原因で故意に現在のPO-ファイルを変更したくないならば、 ファイルのエンコーディングを保存を作動させてください。

### カタログマネージャ

この節では、カタログマネージャのためのオプションの編集を行います。

#### 一般

ブラウズ... ボタンのある２つの編集ラインがあります。全てのPO-ファイルを対応したPOT-ファイルがあるディレクトリを入力してください。これらのディレクトリ内のファイルを ディレクトリは、カタログマネージャウィンドウ内で１つのツリーにマージされます。

もし、以下の場合には起動もしくは停止できます。

新規ウィンドウでファイルを開く

  もしこれが、新しいウィンドウで開いているカタログマネージャから開いた全てのファイルを有効化している場合。

終了時にプロセスをKill

  もしあなたが、この&kbabel; がプロセスをkillしようとしているのが見つかった場合。このプロセスは、プログラムがKillシグナルをそれらに送って閉じたときには、すでに存在しません。

  プロセスがkillされているのか保障はできません。

#### ディレクトリコマンド

ここであなたは、自分がカタログマネージャからディレクトリ内で実行したいコマンドを挿入することができます。そのときコマンドはカタログマネージャのコンテキストメニュー内のサブメニューコマンド内に現れます。

Name フィールドにてコマンド名を挿入してください。名前は自由に選んでください。これはメニューに表示されるのに使われるだけです。コマンドにて、対応したメニューアイテムを選択したとき実行したいコマンドを挿入ください。そして、追加ボタンを押して あなたが使用したいコマンドを追加してください。コマンドを編集するには、それを選択し、編集 を押し、完了後に追加 を押してください。コマンドを削除するには、リストから１つ選んで削除 を押してください。もし、コンテキストサブメニューにおいて違った順序にしたいのならば、up,downボタンを使用することができます。

コマンドは、あなたのデフォルトのシェルによって実行されます。従って、あなたはセミコロンを使って それらを分けて複数のコマンド、及び環境変数の設定を実行できます。もし必要ならば、コマンドはカタログマネージャ 内で選択した(PO-ファイルの)ディレクトリにて実行できます。

以下の文字列がコマンドに置き換わられます:

- `@PACKAGE@`: パスを持たないディレクトリ名

- `@PODIR@`: パスを持つPO-ディレクトリ名

- `@POTDIR@`: パスを持つテンプレートディレクトリ名

例えば： もし、まず`make` を実行した後`makeinstall` を 実行したいのであれば、Nameに`Make install` を 挿入し、Commandに`make; make install`を 挿入します。 その後、もしあなたがディレクトリのコンテキストメニューからCommands Make installを選択すれば、リスト化され ているコマンドはこのディレクトリ内で実行されます。

#### ファイルコマンド群

ここで、カタログマネージャからファイルを実行するためのコマンドを挿入することができます。コマンドは カタログマネージャのコンテキストメニューCommands サブメニュー内で表示されます。

Nameフィールド内にコマンド名を挿入してください。名前は、選ぶことができます。また、 それはメニュー内に表示されます。Command フィールドにおいてコマンドを挿入し、 続くメニューアイテムを選択したときに実行するコマンドを保管したい場合を考えます。そのとき、 Add ボタンを押し、コマンドを使用可能なコマンドに追加します。コマンドを編集するには、 それを選択し、編集を押し、完了後 Add を押します。コマンドを 削除するには、リストから一つ選び、Remove ボタンを押してください。もし、コンテキスト サブメニュー内で異なる番号を選択したいのでしたら、上下ボタンを用いる事ができます。

コマンドは、デフォルトｓｈｅｌｌにより実行されます。従って、コマンドをセミコロンにより分けることにより 一度に複数のコマンドを実行することができます、また環境変数の変更も可能です。もし、必要ならば、このコマンド は(PO-file)ディレクトリ内で実行されます。この中に、カタログマネージャにて選択ｊされたファイルがあります。

以下の文字列がコマンドに置き換わられます:

- `@PACKAGE@`: パスや拡張子のないファイル名

- `@POFILE@`: パスや拡張子を持つPOファイル名

- `@POTFILE@`: パスや拡張子を持つ対応するテンプレートファイル

- `@PODIR@`: PO-ファイルがあるディレクトリ名、パス付き

- `@POTDIR@`: テンプレートファイルがあるディレクトリ名、パス付き

例えば：もし、テンプレートファイルをPO-ファイルにマージしたいのならば、フィールドName `Merge` そして　フィールド Command `msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po` に必要事項を記入します。 もし、ファイルのコンテキストメニューからCommands Mergeを選択するのならば、PO-ファイルはテンプレートファイルに マージされます。

### その他

その他 節は、今までに内容に該当しない設定を説明します。さしあたり、２つです。

キーボードアクセラレータ用のマーカ

  ここで、GUI内のキーボードアクセラレータのためのマーカとして 動作させ、あなた専用の文字を設定することができます。デフォルトそしては、これは & (ampersand)です。 しかし、ある種のプログラムツールキットではこれは変化するかもしれません。例えば、Gnome/GTK 変換において アンダースコア _はキーボードアクセラレータのためのマーカです。

コンテキスト情報の正規表現

  経験のないユーザにとって、”正規表現”は奇妙に聞こえます。しかし、あなたが自分が今やっている ことが理解できるようになると、これは当たり前になります。いくつかのGUIプログラミングツールキット は、自らのコンテキスト情報表現方法を提供します。もし、POファイルをKDE用途以外で使用する場合には 経験のある開発者から教えてもらうのがいい方法です。 私があなたに”翻訳という行為”を完璧なものにするには、デフォルトの正規表現が何であるか を説明する必要があります。：”テキストが、もし_: で始まり、かつ１つもしくはそれ以上の文字が続き ライン改行で終わっているならば、該当しています。”

## コマンドリファレンス

### KBabelメニュー

#### ファイルメニュー

CtrlO ファイル 開く

  PO-ファイルを開いてください。もしカレントファイルが改定されていれば、まず 保存するように促されます。

ファイル 最近のファイルを開く

  ドキュメントリストメニューが表示されることは良くあります。これにより、最近編集された PO-ファイルを開くことができます。

CtrlS ファイル 保存

  現在のPO-ファイルを保存します。変更がなされていないならば保存されません。

ファイル 名前をつけて保存

  現在のPO-ファイルを新しい名前のもとで保存します。

ファイル 新規ビュー

  現在のファイルが読み込まれた状態で新しいウィンドウを開きます。 もし、大型のファイルを翻訳する場合には非常に有効です。そして、自分の 意識を文字列に集中できます。

ファイル 新規ウィンドウ

  新しいからのウィンドウを開きます。

CtrlQ ファイル 終了

  KBabelを保存する

#### 編集メニュー

CtrlZ 編集 やり直す

  翻訳用編集ボックス内の一つ前の動作に戻ります

CtrlShiftZ 編集 元に戻す

  翻訳編集ボックス内の最後に取り消された編集作業を再度実行します。

CtrlX 編集 切り取り

  選択したテキストを切り取り、これをクリップボードに移動します。

CtrlC 編集 コピー

  選択した範囲をクリップボード内にコピーする。

CtrlV 編集 貼り付け

  翻訳編集ボックス内の現在のカーソル位置にてクリップボードの 内容を貼り付けます。

編集 全て選択

  翻訳編集ボックスから全てのテキストを選択する。

CtrlF 編集 検索...

  カレントのPO-ファイル内で、文字列を検索する検索ダイアログを開きます。

F3 編集 次を検索

  以前の検索作業の文字列をもちいて次の検索を行う

CtrlR 編集 置換...

  現在のPOファイル内の文字列を検索し、置換するための置換ダイアログを開く。

CtrlSpace 編集 msgid を msgstr にコピー

  もともとの英語の文字列は、翻訳編集ボックスの下にコピーされます。これは、オリジナルの英語の テキスト(msgstr)内で変更の全く行わないまたは非常に小さな変更のみ行う場合には便利です。

CtrlAltSpace 編集 検索結果を msgstr にコピー

  翻訳検索後に見つかった文字列は、MsgStr編集ボックスにコピーされます。これは、もし あなたが同じメッセージを何度も再翻訳するのがいやならば便利です。

CtrlU 編集 fuzzy状態の設定解除

  現在のPOファイル内の全てのエントリにおけるfuzzy状態の設定を解除します。あなたが今 何をやっているのかしっかり理解しない限りはこの作業を行うべきではありません。おそらく、 これは多くの文字の翻訳の品質を悪くすることになるでしょう。

編集 ヘッダーを編集...

  POファイルヘッダを編集します。実際として、多くのヘッダ行があり、それらは最新の翻訳 日付、翻訳者の名前と電子メール、言語を翻訳されたテキストの文字コードを保管するものです。

#### 移動メニュー

PgUp 移動 前

  PO-ファイル内の前回のエントリにスキップします。

PgDown 移動 次

  PO-ファイルにおける次のエントリにスキップします。

移動 移動...

  ダイアログを開き、PO-ファイルから特定のエントリ番号にジャンプします。

移動 最初のエントリ

  PO-ファイル内の最初のエントリにジャンプします。

移動 最後のエントリ

  PO-ファイル内の最後のエントリにジャンプします。

CtrlAltPgUp 移動 前の fuzzy か未翻訳

  未翻訳またはfuzzyである一つ前のエントリにジャンプします。

CtrlAltPgDown 移動 Next fuzzy or untranslated

  未翻訳またはfuzzyの次のエントリにジャンプします。

CtrlPgUp 移動 Previous fuzzy

  最初の次のfuzzyエントリにジャンプします。

CtrlPgDown 移動 Next fuzzy

  次のfuzzyエントリにジャンプします。

AltPgUp 移動 Previous untranslated

  前回の未翻訳エントリにジャンプします。

AltPgDown 移動 Next untranslated

  次回の未翻訳エントリにジャンプします。

ShiftPgUp 移動 Previous error

  エラーがある前回のエントリにジャンプします。このようなことは、あなたがダブルクオート やリターンキーを忘れ、翻訳時には忘れていない場合に起こることです。（反対もあり得ます）

ShiftPgDown 移動 Next error

  次のエントリエラーにジャンプします。このようなことは、あなたがダブルクオート やリターンキーを忘れ、翻訳時には忘れていない場合に起こることです。（反対もあり得ます）

AltLeft 移動 Back

  po-ファイル内において最後に立ち寄ったエントリにジャンプします。

AltRight 移動 Forward

  po-ファイルにおいて以前に立ち寄ったエントリにジャンプします。

#### 辞書メニュー

気をつけることは、このメニューは動的であるということです。それは、インストールされた辞書のプラグイン によります。デフォルトは下記の３つです。

辞書 テキストの検索 KDEデータベース検索エンジン

  現在のオリジナルの英語メッセージにおいてKDE検索エンジンを用いて検索翻訳を開始します。

辞書 次を検索する PO補助

  ユーザによって定義されたPO-ファイル内の現在のオリジナルの英語のメッセージにおいて 検索翻訳を開始します。

辞書 テキスト検索 PO要約

  要約ファイル(一つの言語の翻訳ファイルを結合して作られます)内の現在のオリジナルの英語メッセージ において検索翻訳を開始します。

辞書 選択したテキストを検索する KDEデータベース検索エンジン

  KDEデータベース検索エンジンを用いて選択したテキストを検索開始します。

辞書 選択したテキストを検索する PO補助

  ユーザによって定義された選択されたテキストを検索開始します。

辞書 選択したテキストの検索 POの要約表

  全ての言語にて翻訳されたメッセージ群による要約表ファイルを用いて選択されたテキスト を検索開始します。

辞書 編集辞書

  カレント辞書の内容を編集できるようにします。もしあなたが辞書内にエラーを見つけ 文字列検索や置換のちきにエラーに煩わせたくないならば便利です。 (Not implemented yet)

#### ツールメニュー

ツール スペル スペルチェック

  コンフィグダイアログをスペルチェックします。必要なオプションを選択してOKを押した後 通常のスペルチェックダイアログが現れます。

ツール スペリング 全てチェック

  開いたPOファイルにおいて全ての単語をスペルチェックを開始します。

ツール Spelling Check From Curson Position...

  現在のコンソール位置からスペルチェックを開始します。

ツール Spelling Check Current...

  PO-ファイルにおけるカレントエントリのみスペルチェックします。

ツール Spelling Check Marked Text...

  MsgStrエディットボックスにおける選択したテキストのみスペルチェックを行います。

CtrlT ツール Validation Check Syntax

  カレントのPO-ファイルにおいて文法のチェックを行います。エラーはCVSのマージや翻訳が 手作業で行われた場合のユーザの失敗によって発生します。

CtrlD ツール Validation Check Arguments

  引数の数、型及び順番がC-フォーマットの文字列を同じかどうかチェックします。

CtrlH ツール Validation Check Accelerators

  アクセラレータ文字の数がオリジナルと変換後が同じかどうかチェックします。

CtrlK ツール Validation Look for Translated Context Info

  PO-ファイルが間違って翻訳されたコンテキスト情報が入っているかをチェックします。

CtrlJ ツール Validation Check Equations

  翻訳された文字列の左側がオリジナルの文字列の左側と同じかどうかチェックします。両端は equal sign characterで括られています。

ツール Catalog Manager...

  カタログマネージャウィンドウを開きます。詳細はカタログマネージャの節 をご覧ください。

#### 設定メニュー

設定 Show Toolbar

  チェックされたとき、標準ツールバーが表示される。

設定 ステータスバーを表示

  チェックされたとき、下のステータスバーが表示される。

設定 ナビゲーションバーを表示

  チェックされたとき、ナビゲーションバーが表示される。

設定 Show Comments

  チェックすると、カレントエントリコメントを含むメインウィンドウの右上のパート が表示される。

設定 Show Tools

  チェックされたとき、辞書からの検索結果を含むメインウィンドウの右部が表示される。

設定 Configure Key Bindings...

  キー配列のための設定ダイアログを開きます。これは、自分の必要に応じたキー配列 をカスタマイズできます。

設定 Configure Toolbars...

  標準ツールバー設定ダイアログが開きます。ツールバー内の動作やカスタマイズ する対象のツールバーを選ぶことができます。

設定 Configure Kbabel...

  全てのKBabel特有の設定はここにきてください。 Please read Preferences section for specific topics.

設定 辞書の設定 KDE Database Search Engine

  KDEデータベース検索エンジンの設定のためのダイアログが開きます。

設定 辞書の設定 PO Auxiliary

  PO補助ファイル設定のためのダイアログを開きます。

設定 辞書の設定 PO Compendium

  PO対応表ファイル設定のためのダイアログを開きます。

#### ヘルプメニュー

F1 ヘルプ Contents

  あなたが読みたいKBabelハンドブックを開きます。

ShiftF1 ヘルプ What's This?

  クエスチョンマークが付いた矢印カーソルであり、これをメインウィンドウ上のいろいろな要素に てクリックできます。そうすれば、クイックヘルプメニューが開きます。

ヘルプ Gettext Info

  KDEヘルプセンター内のgettextマニュアルページを開くことができます。ツールのなかのこの パッケージは、POやPOTファイルの取り扱いを助けてくれます。

ヘルプ Report Bug...

  これは、KDE標準のエラー報告ダイアログを開きます。 これは、もしあなたが&kbabel;の異常な挙動を経験したならば便利です。 &kbabel; 開発者は、どのようなコメント、要望そしてバグレポートも歓迎します。

ヘルプ About KBabel...

  KBabelのバージョン、開発者名及び電子メールアドレスについてお知らせするメッセージ ボックスを開きます。

ヘルプ About KDE...

  KDEプロジェクト、連絡先及びどのようにバグや要望をレポートするかの情報をに皆さんにお知らせ するためのメッセージボックスを開きます。

ヘルプ About Dictionary KDE Database Search Engine

  KDEデータベース検索エンジンを作った方々の情報のメッセージボックスを表示します。

ヘルプ About Dictionary PO Auxiliary

  検索補助ファイルを作った方々の情報のメッセージボックスを表示します。

ヘルプ About Dictionary PO Compendium

  対応表ファイルを作った方々の情報のメッセージボックスを表示します。

### KBabelツールバー

#### 標準ツールバー

Open

  &kbabel; のPOファイルを編集のために読込みます。

保存

  変更し場合、POファイルを保存します。

Undo

  最後の操作を元に戻します。

Redo

  最後の操作をもう一度実行します。

Cut

  選択したテキストを切り取り、これをクリップボードに移動します。

Copy

  選択したテキストをクリップボードにコピーします。

Paste

  現在のカーソル位置にてクリップボードからテキストを貼り付ける。

Find

  カレントのPO-ファイル内の特定の文字列を検索します。

Previous

  PO-ファイル内の前回のエントリにスキップします。

Next

  PO-ファイルにおける次のエントリにスキップします。

Copy msgid to msgstr

  オリジナルの文字列を編集ボックスにコピーする

Search Translations

  ツールバーをドロップダウンさせ、選択したテキストをKDEデータベース検索エンジン、PO補助ファイル、 PO対応表ファイル及びその他の辞書プラグインを用いて選択したテキストを検索します。

Stop

  現在進行中の検索を停止します。

カタログマネージャ

  カタログマネージャウィンドウを開いてください。

#### ナビゲーションツールバー

Previous

  PO-ファイル内の前回のエントリにスキップします。

Next

  PO-ファイルにおける次のエントリにスキップします。

First Entry

  PO-ファイル内の最初のエントリにジャンプします。

Last Entry

  PO-ファイル内の最後のエントリにジャンプします。

Previous fuzzy or untranslated

  PO-ファイル内の前回のfuzzyまたは未翻訳エントリにジャンプします。

Next fuzzy or untranslated

  po-ファイル内の次のfuzzyもしくは未翻訳のエントリにジャンプします。

Previous fuzzy

  PO-ファイルの以前のfuzzyエントリにジャンプします。

Next fuzzy

  PO-ファイル内の次のfuzzyエントリにジャンプします。

Previous untranslated

  PO-ファイル内の以前の未翻訳エントリにジャンプします。

Next untranslated

  PO-ファイルの次の未翻訳のエントリにジャンプします。

Previous error

  PO-ファイル内の以前のエラーにジャンプします。

Next error

  PO-ファイル内の次のエラーにジャンプします。

Back

  po-ファイル内において最後に立ち寄ったエントリにジャンプします。

Forward

  po-ファイルにおいて以前に立ち寄ったエントリにジャンプします。

#### ステータスバー

Current

  編集したPO-ファイル内のカレントメッセージ

Total

  PO-ファイル内のメッセージのトータル数

Fuzzy

  fuzzyとしてマークされているメッセージの数。それらは、必要ならば改定及び再翻訳 される。

Untranslated

  まだ未翻訳のメッセージの数

編集ステータス

  INS - 挿入、　OVR -　書き換え どの通常のテキストエディタと同じ意味です

PO-ファイルのステータス

  RO - リードオンリー（読み込みのみ）、RW - ファイル上の読み書きアクセス可能。 もし。ファイルがリードオンリーならばエディタ内でエントリの改訂はできません。

プログレスバー

  通常、このバーは隠れています。これは、保存が終わるかＰＯ−ファイル、対応表などの中で メッセージの検索を行うときのみ表示されます。

## 質問と回答(FAQ)

どうして&kbabel; は言語に特有の文字を入力するときにクエスチョンを表示するのですか？

これはあなたのロケール設定の問題です。次のものが助けになると思います。 &kbabel;を閉じてください：シェルの中で ロケールへの"LANG"環境変数をあなたの言語 に有効になるように設定します。もし、あなたが`bash` を使っているのならば `export LANG=<change this>`を行ってください。例えば、あなたが ドイツ語を使っているならば、`export LANG=de_DE.88591`を行います。 そして、&kbabel; をこのシェルから開始します。もし、問題が解決すれば、あなたの `‾/.profile`内でこのコマンドを入力してください。

どうして、&kbabel; はPO-ファイルを読み込む後で言語特定の文字の変わりにクエスチョンマークを 表示するのでしょうか？

テキストが、あなたのシステムのフォントで表示できない文字をふくんでいます。もし、あなたが そのような文字を含んでいないということに自信があれば、このファイルが何らかの形で損傷して います。この場合には、そのようなクエスチョンマークをマークし、Ctrl F を押し、全ての汚れた文字を見つけて取り替えなけ ればなりません。

本当のクエスチョンマークを探さないでください。なぜなら、このような文字は見た目はクエスチョンマーク として表示されていますが、内部的には異なる文字です。

もう1つの方法は、ユニコードをインストールすることで、これには必要な全ての文字が 含まれています。

## 索引

### A

補助ファイル

  これは&kbabel;の特有のものです。それは、ユーザがオリジナルのメッセージのために探している PO-ファイルをセットアップするためのオプションです。それは、もしあなたがフランス語チームの メンバーであり、スペイン語やイタリア語について多少の知識があれば、あなたは翻訳しようとしている ファイルに関連したスペイン語のPO-補助ファイルをセットアップできます。そうすれば、あなたはいままで 思ってもいない類義語をみつけることができます。

### C

要約ファイル

  これは、1つの言語における全ての翻訳のコレクションです。この巨大なPO-ファイルは全てのPO-ファイル アプリケーションのうちユニークなメッセージのみにより構成されています。これは、全ての既に翻訳された 文字列を新しいかつ未翻訳または部分的に翻訳されたPO-ファイルに充当するのに用いられます。 &kbabel; はPO Compendium検索エンジンにてそのようなファイルを使用しています。

### F

Fuzzy

  これは、一般に`msgmerge`によって発生する フラグです。これは、msgstr 文字列は正しい翻訳 ではないであろうということを示します。 翻訳者は、もし文字列が必要とするならば、確認及び改定を行わなければ なりません。その後、fuzzy はメッセージコメントから 外されます。

### I

国際化
i18n

  これはアプリケーションの設計手法、そして多国語をサポートするための操作です。 internationalizationという単語は20の文字数を持ち、極めて長い単語になります。 短くするに、人々は始めと最後の文字を書いて、その間には中間文字の数(18) を書くだけです。

### L

ローカライゼーション
l10n

  これは、既に国際化されたアプリケーションがある文化的及び言語の要求する習慣に基づき インプット・アウトプットプロセスを行うことです。 localizationという単語は12の文字をもち、長い単語となります。便宜上のため 人々は、はじめと最後の文字と真ん中に中間の文字の数を書きます。

### M

MO ファイル
MO

  MOとはMachine Object を指し、このファイルはコンピュ−タが読むのに 適したバイナリデータを含みます。 MOファイルは、データベースが変換文字列を探す時間を最小化するように 構成されています。MOファイルは、`msgfmt`により PO-ファイルをコンパイルすることにより得られます。

Message ID
msgid

  msgid は、POファイル内のオリジナル文字列を呼び出すキーワード です。これのあとには、１つもしくは複数の行にまたがるC-のような文字列が続きます。

Message String
msgstr

  msgstr は、POファイル内の翻訳後の文字列を呼び出すキーワード です。これのあとには、１つもしくは複数の行にまたがるC-のような文字列が続きます。

### P

PO ファイル
PO

  POはPortable Object の意味であり、POファイルは多くの翻訳可能で特定の言語にて 翻訳されるべき文字列群を持っております。一つのPO-ファイルは一つの言語にのみ対応 しております。PO-ファイルはPOT-ファイルから引き出され、これは人間により編集されます。

POT ファイル
POT

  POTは、Portable Object Templateを示します。このファイルはアプリケーションソースファイルから 翻訳文字列を抽出して構成されています。POT-ファイルは翻訳を含まれておらず、翻訳者のための テンプレートとして使用されています。

## クレジットとライセンス

&kbabel;

Program copyright 1999-2000 Matthias Kiefer matthias.kiefer@gmx.de

Contributors:

- Thomas Diehl thd@kde.org

- Stephan Kulow coolo@kde.org

Documentation copyright 2000 Claudiu Costin claudiuc@geocities.com and Matthias Kiefer matthias.kiefer@gmx.de

このプログラムは、GNU GPLの元で ライセンスされております。

## インストール

### KBabelの取り寄せ方

&kbabel; はKDEプロジェクトhttp://www.kde.orgの 一部です。&kbabel; はKDEプロジェクトのメインFTPサイトである ftp://ftp.kde.org/pub/kde/にて、`kdesdk` パッケージの中に見つける ことができます。

### 必要事項

&kbabel;を使用するためには、あなたはKDE 2.xシリーズが必要です。

&kbabel; だけでなく、全ての必要なライブラリは、下記で得ることができます。 ftp://ftp.kde.org/pub/kde/

### コンパイル及びインストール

あなたのシステム上で&kbabel; をコンパイル及びインストールするためには、`kdesdk` ディストリビューションのベースディレクトリにて以下をタイプしなければなりません。

    % ./configure
    % make
    % make install

&kbabel; は、autoconfとautomakeを使っているため、コンパイル時にトラブルに見舞われることは ないでしょう。 &kbabel; に追加して、あなたは`kdesdk` パッケージから 残りのツールをインストールしなければなりません。 もし、トラブルが発生したら、それを著者であるMatthias Kiefer matthias.kiefer@gmx.de に連絡してください。