# プロジェクトを更新する

プロジェクトの更新プロセスは、外部のソース取り込みと、プロジェクトへの変更点適用から成り立っています。以下の更新が実行可能です:

- バンドルの新しいバージョンに更新
- バンドルを使って言語を更新
- ファイルを使って言語を更新
- 文字列を含むファイルを使って言語を更新
- 選択したファイルを更新

注意: このいずれの方法でもプロジェクトを更新した後で、iLocalize はそれぞれの文字列に赤いシンボル (自動翻訳を表します) を設定します。You can use a filter to review all the changes to ensure they are accurate.

## バンドルの新しいバージョンに更新

バンドルの バージョン 1.0 は既に作成されているものとします。次に、バンドルのバージョン 1.1 が完成したとします。iLocalize はこの新しいバージョンに、バージョン 1.0 で既に翻訳したりレイアウトを調整したりした内容を維持したまま、プロジェクトを更新することができます。こののシナリオは、あなたが開発者が送ってきたバンドルをローカライズしている場合に、ごく当たり前に発生します。バンドルの新しいバージョンを使って更新を行うには、以下の手順に従って下さい:

- プロジェクト > バンドルを使ってアップデート… を選択して下さい
- バンドルの新バージョンからプロジェクトをアップデート
  をチェックして下さい
- バンドルの新しいバージョンを選択するか、ドラッグして下さい
- 必要に応じて、現在のバージョンのレイアウトをリセットする場合は、
  ベース言語のレイアウトを元に各言語の…
  をチェックして下さい。チェックすれば、すべての言語のレイアウトは、ベース言語のレイアウトと同じに揃えられます
- 次へ をクリックして下さい。バンドルに問題があれば、必要に応じて表示されます
- iLocalize はそれから新しいバンドルを解析して変更箇所をすべて検出し、次の画面でその変更点を表示します
- 実行される変更を入念に確認して下さい: iLocalize はプロジェクトのどのファイルが更新され、削除され、追加されるのかがわかるように表示します
- アップデートボタンをクリックしてアップデートを実行して下さい

## バンドルを使って言語を更新

バンドルのある特定のバージョンでプロジェクトが作成されているものとします。もし翻訳者がバンドルの特定の言語のローカライズ版を送り返してきたら、iLocalize で、その言語を取り込んでプロジェクトを更新することができます。このシナリオは、あなたがバンドルの開発者で、外部の翻訳者がバンドルを他の言語に翻訳している場合に、ごく当たり前に発生します。バンドルを使って言語を更新するには、以下の手順に従って下さい:

- 更新をかける言語がプロジェクトに存在することを確認して下さい。もし存在しなければ、メニューから プロジェクト > 言語を追加 を選択して、言語を追加して下さい。
- メニューから プロジェクト > バンドルからアップデート… を選択して下さい
- バンドルからプロジェクトのローカライズ済み言語をアップデート
  をチェックして下さい
- バンドルを選択するか、ドラッグして下さい。バンドルに含まれている言語が反映された言語一覧が更新表示されます
- プロジェクトで更新を行う言語をチェックして下さい
- 必要に応じて、
  読み込んだレイアウトから nib のレイアウトをアップデート
  をチェックして下さい。バンドルから読み込んだレイアウトでプロジェクト内の言語に含まれるレイアウトを更新します。これは、翻訳者が nib ファイルを調整しており、それをプロジェクトでも使用する場合に有用です
- 必要に応じて、
  ベース言語から存在しないローカライズファイルを作成
  をチェックして下さい。プロジェクトのベース言語からバンドルの言語には存在しないファイルを作成します
- 次へ をクリックして、プロジェクトの更新を開始して下さい

注意: プロジェクトウインドウにバンドルをドラッグすることもできます

## ファイルを使ってバンドルを更新

バンドルを使用する前記の更新オプションとよく似ていますが、このオプションは、バンドルではなくファイルを更新に使用します。

- メニューから プロジェクト > ファイルを使ってアップデート… を選択して下さい
- プロジェクトの更新に使用するファイルを追加して下さい
- 次へ をクリックして下さい
- この画面で、ファイルの新しいバージョンでプロジェクトを更新するか、プロジェクトの言語を更新するか選択することができます。
- アップデート ボタンをクリックして、アップデート処理を開始して下さい

注意:プロジェクトウインドウにバンドルをドラッグすることもできます

## 文字列を含むファイルを使って言語を更新

iLocalize は、文字列を含むファイルを使って言語を更新することをサポートしています。用語集でサポートされているフォーマットなら、すべて読み込みが可能です (用語集を参照して下さい)。strings ファイルを使って更新するには、以下の手順に従って下さい:

- メニューから プロジェクト > Strings ファイルを使ってアップデート… を選択して下さい
- strings ファイルを選択するか、ドラッグして下さい
- 次へ をクリックし、変更をプレビューして下さい
- 更新されるファイルの一覧が画面に表示されます
- 読み込む をクリックして更新して下さい

注意:

- 最初に、iLocalize から文字列を書き出して、それを翻訳者に送って翻訳してもらい、その翻訳された文字列ファイルを使って言語に更新をかけることをお勧めします。
- プロジェクトコンソールには、どのファイルのどの文字列が翻訳されたかがわかるログが出力されます

## 選択したファイルを更新

strings ファイルを使って選択したファイルを更新することができます。更新するファイルを右クリックしてメニューから以下のコマンドを選択して下さい:

- Strings ファイルを使ってアップデート…