2013-12-10 9 views
5

Ho la seguente struttura di file per la localizzazione.stringhe localizzazione non file di lavoro con la XI ter in Xcode 5

A.xib

-> A.xib (Base)

-> A.strings (spagnolo)

-> A.strings (inglese)

Dal momento che è "Usa l'internazionalizzazione di base". Possiamo aspettarci di avere solo un file xib e un file di stringhe richiesto per la localizzazione.

Ma, appena ho convertire questo file di stringhe per .xib (dove per ogni lingua abbiamo file di .xib. Questo è stato il caso prima Base Internazionalizzazione). Le cose iniziano a funzionare con il simulatore iOS e il dispositivo risponde a tali cambiamenti.

Nota: - ho dovuto anche cercato di ripristinare il simulatore, pulito e ha creato la costruzione, ma senza successo.

Non so perché la localizzazione fallisce quando uso .strings di file per la localizzazione.

Qualsiasi aiuto apprezzato per un piccolo bug che consuma più tempo su Xcode IDE e consuma tempo di sviluppo.

+0

buona domanda. ho esattamente lo stesso problema la localizzazione è un casino totale in XCode. – Michael

+0

Hai mai trovato una soluzione? –

+0

No. Ho usato .xib. Un altro fatto che ho considerato durante il passaggio da .strings a .xib era che una "parola" nel linguaggio può consumare 30 punti mentre in altri può consumare 50 pt. – andyPaul

risposta

0

In Xcode 6 è necessario selezionare "Usa layout automatico" per utilizzare il file di stringhe. Esiste un noto problema se si fa la seguente:

1)Your storyboard or XIB uses size classes. 
2)The base localization and build target are set to Universal. 
3)The build target is for iOS 7.0 

È possibile utilizzare le stringhe localizzabili per generare un file XIB localizzato automaticamente attraverso Xcode, che è quello che devi fare se non si attiva Layout Automatico.

0

Si tratta di un bug in Xcode. Tutto ciò che dovete fare è convertire il file Stringhe localizzabili in un file di Interface Builder. È possibile farlo nella sezione Localizzazione nelle proprietà del file del builder dell'interfaccia.

Problemi correlati