# プロジェクトを翻訳する

iLocalize にプロジェクトを作成したら、次に行うべきことは、プロジェクトを翻訳することです。このセクションでは、strings ファイルと nib ファイルに限定して翻訳のプロセスに焦点を当てて説明を行います (それ以外のタイプは、外部ツールを使うことで翻訳することができます)。

## 手入力で翻訳する

文字列を翻訳するには、その翻訳を対象の言語欄に入力して下さい。一度に複数のファイルを選択することもできます。

## 用語集を使って翻訳する

用語集は、与えられた文字列に対する翻訳を提案する非常にパワフルなツールです。左下隅の用語集を著すボタンをクリックして、用語集ビューを開いて下さい。文字列が選択されるたびに、 iLocalize は訳語の候補一覧を最もよく一致したものから順番に表示します。一覧のなかで訳語として適切な語句としてどれか適切なものをダルクリックすると、その翻訳が適用されます。

iLocalize が用語集を検索する場所はデフォルトで二箇所あります:

1. ひとつは、"~/Library/Application Support/iLocalize/Glossaries"
2. ひとつは、プロジェクトフォルダにある "Glossaries" フォルダ

コマンドを使用して、用語集マネージャーを開けば、用語集を検索するパスをさらに追加することができます:

- ファイル > 用語集の一覧を表示

## 代替訳語で翻訳する

用語集ビューの隣 (プロジェクトの左下) は、訳語のもうひとつのリストです: このリストは、現在のプロジェクト内にある同一の文字列の訳語をすべて表示します。どこか別の箇所で既に翻訳済みの用語がある場合にどのように訳したかわかって便利です。

## 自動伝播

以下の句読点などの有無が異なるだけのよく似た文字列があった場合に、翻訳を伝播するよう iLocalize を設定することができます:

- : (コロン)
- ... (三連ピリオド)
- … (省略記号)

例えば、以下の文字列は自動的かつ同時に翻訳することができます:

1. "The house" = ""
2. "The house:" = ""
3. "The house..." = ""

最初の文字列が翻訳されると、iLocalize は他のよく似た文字列に、、それぞれ固有の末尾記号を残したままで翻訳を伝播させることができます。

1. "The house" = "馬が"
2. "The house:" = ""
3. "The house..." = ""

最終的な結果は:

1. "The house" = "馬が"
2. "The house:" = "馬が:"
3. "The house..." = "馬が..."

## Nib レイアウト

nib ファイルの文字列を翻訳したら、必要に応じてインターフェースの調整を行う必要があるか確認して下さい。nib レイアウトの調整は、ファイルをダブルクリックして Interface Builder を開いて行います。レイアウトの調整が終わったら、Interface Builder でファイルを保存して、iLocalize に戻って下さい。iLocalize がプロジェクトをアップデートする時は、以前のローカライズレイアウト (これに関して詳しくは、"プロジェクトを更新する" をご覧下さい) を残すよう、iLocalize に指示することができます。

# ヒント

- Interface Builder が自動的に生成する文字列には、ローカライズの必要がないものがあります。
  例えば、以下のリストにある用語は翻訳の必要がありません:
  - OtherViews
  - Item1
  - Item2
  - Item3
  - Text Cell
  - Box