# Tradurre un Progetto

Quando avete un progetto in iLocalize, la prossima cosa da fare è tradurre il propgetto. Questa sezione si concentra sul processo di traduzione delle sole string e file nib (altri tipo di files possono essere tradotti utilizzando strumenti esterni).

## Traduzione manuale

Per tradurre una string, inserite la sua traduzione nella colonna della lingua desiderata. Più file possono essere selezionati contemporaneamente.

## Tradurre utilizzando glossari

I glossari sono strumenti molto utili e potenti nel suggerire una traduzione per una data string. Click sul bottone in basso a sinistra che rappresenta un glossario per aprire la vista glossario. Ogni volta che una string è selezionata, iLocalize mostrerà la lista delle traduzioni possibili, con la migliore somiglianza in alto. Doppio-click su qualsiasi item della lista per inserirlo come traduzione.

iLocalize usa per default due luoghi per cercare glossari:

1. In "~/Library/Applicazioni Supporto/iLocalize/Glossaries"
2. Nella cartella progetto nella cartella "Glossari"

E' possibile specificare un altro percorso per i glossari aprendo il gestore glossari utilizzando il comando:

- Archivio > Consulta Glossari

## Tradurre utilizzando alternative

Vicino allla vista glossariow (in basso a sinistra del progetto) c'è un'altra lista di traduzioni: questa lista mostra tutte le traduzioni di string identiche nel progetto corrente. Questo è utile per se avete già tradotto un termine o qualcosaltro.

## Propagazione automatica

E' possibile ordinare a iLocalize di propagare le traduzioni in item simili, quando le string differiscono solamente nella punteggiatura come segue:

- : (due punti)
- ... (tre punti)
- … (ellipsis)

Per esempio, le string seguenti possono essere tradotte contemporaneamente in modo automatico:

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

Quando la prima string è stata tradotta, iLocalize può propagare la traduzione alle altre string simili, mantenendo la loro punteggiatura finale specifica.

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

Alla fine il risultato sarà:

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

## Nib layout

Quando traducete string di un file nib, assicuratevi, se necessario, di ridimensionare l'interfaccia. Per ridimensionare il layout nib, doppio-click sul file per aprire Interface Builder. Quando avrete ridimensionato illayout, salvate il file in Interface Builder e tornate in iLocalize. Quando iLocalize aggiorna un progetto è possibile istruirlo a mantenere il layout precedentemente localizzato (altre informazionile trovate in "Aggiornare un progetto").

# Suggerimenti

- Molte strings generate automaticamente da Interface Builder non necessitano di essere localizzate. Per esempio la lista seguente può essere considerata come invariabile:
  - OtherViews
  - Item1
  - Item2
  - Item3
  - Text Cell
  - Box