# Frequently Asked Questions

- Dove trovo ibtool?
  - iLocalize richiede che ibtool siano installati. Questi parti di software sono utulizzati da iLocalize per estrarre e aggiornare nib o xib files. Installate l'ultima versione di Xcode da Apple e ibtool verranno installati automaticamente.
- Che cosa è il comando Ricostruisci?
  - Il comando Ricostruisci permette di ri-costruire un nib file o una particolare lingua utilizzando i nib file della lingua base. Questo camndo è spesso utilizzato se un file localizzato è danneggiato o se il layout necessita di essere risettato.
- iLocalize si lamenta che un nib file è compilato. Che cosa devo fare?
  - Un nib file compilato è un nib file che è stato compresso per occupare meno spazio sul disco ma non può più essere localizzato. Se vi succede questo contattate l'autore del nib file e chiedetegli di inviarvi la versione non-compilata del nib file (in Xcode, sotto the target build settings del progetto, andare sulla sezione "Interface Builder Compiler" e assicurarsi che il flag "Flatten Compiled XIB files" sia off (IBC_FLATTEN_NIBS=NO)).
- Come localizzo una appilcazione iOS?
  QUesto tipo di applicazioni richiedono la traduzione degli xib files direttamente nel progetto Xcode perchè l'applicazione deve avere flattened (i.e. compilati) nib files per poter funzionare correttamente. iLocalize supporta l'importazine di cartelle che possono essere utilizzate per eseguire questo tipo di traduzione (nota che in futuro iLocalize sarà in grado di seguire questo flusso di lavoro):
  - Create un nuovo progetto in iLocalize specificando la cartella contenente il vostro progetto Xcode
  - Localizzate il progetto come al solito
  Quando la localizzazione è terminata, le risorse localizzate del progetto possono essere esportate e quindi unite con i file nel progetto Xcode:
  - Scegliete Progetto > Esporta...
  - Selezionate le risorse e le lingue da esportare
  - Click sul bottone Opzioni e quindi selezionate il bottone "Solo cartelle lingua" nella sezione formato di Output
  - Scegliete la cartella di destinazione (non scegliete le cartella del progetto di Xcode project altrimenti verranno sovrascritte!)
  - Click sul bottone Esporta
  - Copiate manualmente i file localizzati nel vostro progetto Xcode dalla cartella di destinazione
- Quale è il significato di ogni simbolo di status dei file ?

  Status | Descrizione
  --- | ---
  | Il layout del nib file necessita di essere controllato in Interface Builder. Nota: se il layout è stato cambiato troppo, è possibile risettare il layout come nella lingua base utilizzando il comando Progetto > Ricostruisci File Selezionati. Per rimuovere questo simbolo utilizzate il comando Traduci > Approva File o Approva dal menù contestuale
  | Il file è stato aggiunto durante l'ultima operazione di aggiornamento. Utilizzate questo comando Traduci > Elimina Simbolo File Aggiornato per cancellare questo simbolo dal file selezionato
  | The file has been updated during the last update operation. Use the command Translate > Clear Updated File Symbols to clear this symbol from the selected files
  | Il file ha delle incosistenze. Doppio-click sull'icona per vedere più informazioni circa le inconsistenze. Dipende dal tipo di inconsistenza, si raccomanda di ricostruire il file dalla lingua base utilizzando il comando Progetto > Ricostruisci FIle Selezionati
  | Il file non esiste nel disco. Non è necessario riparare questo avviso se il file realmente non esiste per la lingua localizzata. Tuttavia, se il file necessita di esistere, utilizzate il comando Progetto > Ricostruisci File Selezionati per ricostruire un nuovo file dalla lingua base
  | Il contenuto del file necessita di essere ricaricato dal disco. iLocalize automaticamente ricarica il contenuto del file ogni volta che diviene l'applicazione attiva
  | Quando più di un file sono selezionati, questo simbolo mostra quali string è attualmente selezionata nella tavola string

- Quale è il significato del di ogni simbolo staus delle string?

  Status | Descrizione
  --- | ---
  | La string necessita di essere tradotta. Doppio-click sul simbolo per definire la string invariata (traduzione identica alla lingua base).
  | La string è stata rilevata automaticamente da iLocalize come invariata. Per accettare questo, utilizzate il comando Traduxi > Approva String o Approva dal menù contestuale
  | La string è invariata (traduzione identica alla lingua base)
  | La string è stata automaticamente tradotta da iLocalize. Si suggerisce di controllare la traduzione. Per accettare la traduzione, utilizzate il comando Traduxi > Approva String o Approva dal menù contestuale
  | La string base è stata modificata (il più delle volte questo accade dopo un aggiornamento della lingua base). Per esempiolo sviluppatore ha corretto un errore di scrittura o cambiato una string nella lingua base: si consiglia di verificare la string e assicurarsi che la traduzione sia corretta e in linea con la lingua base
  | La string alcune incosistenze. Doppio-click sull'icona per vedere informazioni aggiuntive circa queste inconsistenze. Dipende dal tipo di inconsistenza, si raccomanda di ricostruire il file dalla lingua base utilizzando il comando Progetto > Ricostruisci FIle Selezionati