2012-01-08 18 views
6

ho localizzato due set di xibs e metterli nel mio progetto di navigazione, come mostrato nella foto qui sotto:Difficoltà Localizzazione xib Files

enter image description here

miei Localized.strings file stanno lavorando bene, ma i file XI ter sono a volte selezionati in modo errato. Quando imposto la lingua del dispositivo sul francese, vedo la vista xib in inglese. Quando imposto la lingua del dispositivo in inglese, vedo la vista xib francese.

Ho rimosso i file xib dal progetto, eliminando solo i riferimenti, quindi li ho trascinati di nuovo nel progetto nelle stesse posizioni, come mostra l'immagine. Al momento, sto vedendo solo la versione inglese, indipendentemente dalla lingua in cui è impostato il dispositivo.

C'è qualcosa che qualcuno può vedere che sto sbagliando?

(ho letto consigli, like this one, di non utilizzare fotogrammi separati per ogni lingua. Posso passare a che a un certo punto, ma in questo momento, voglio solo capire cosa è sbagliato con il mio set up.)

Aggiornamento

Ecco l'organizzazione file per la cartella en.lproj. La cartella fr.lproj è impostata allo stesso modo. Questi sono all'interno di una cartella chiamata Risorse. enter image description here

Update - Risultato Finale

ho sperimentato con le impostazioni di localizzazione per i miei file XI ter nel pannello a destra.

enter image description here

e infine notato quei pulsanti di divulgazione quando ho avuto due o più lingue scelte per la localizzazione. Facendo clic sul pulsante di divulgazione è stato rilevato un file xib per ogni lingua. Ho quindi ripristinato la localizzazione per lo xib in lingua straniera. (Probabilmente avrei potuto copiato e incollato dalla xibs esistenti.)

Così i file sono ora organizzati in questo modo:

enter image description here

risposta

1

La navigazione di progetto mostra l'en.proj e fr.proj, ma i file sono realmente localizzati in cartelle sul file system? In XCode 4.2 i file localizzati mostreranno la loro localizzazione dopo il nome del file tra parentesi. Non lo vedo nel tuo esempio. Ecco come sono le mie risorse localizzate.

enter image description here

per rendere il XIB localizzato è necessario metterli in cartelle nel file system con i nomi appropriati. È più semplice farlo dall'ispettore file.

enter image description here

Non so se questo aiuta?

+0

Grazie. Non sono sicuro di come farlo. Ho altri file di stringa localizzati (indicati con il nome nel mio codice) e appaiono allo stesso modo dei miei file localized.strings mostrati qui. – Jim

+0

Potrei impostare la localizzazione per ogni xib su solo inglese o inglese e francese.Se provato diverse combinazioni e sto ancora ottenendo il xib sbagliato per l'impostazione della lingua del dispositivo. Non riesco a impostare la localizzazione del francese xib solo in francese. Cancellare l'inglese da esso quando è impostato su inglese e francese non è un'opzione. Il segno meno è disattivato se seleziono l'inglese da eliminare. – Jim

+0

Jim, Elimina le directory xib nelle lingue e guarda cosa succede. Non ho mai annidato le risorse e non sono sicuro che ciò potrebbe causare problemi di iOS. – smmelzer