2012-08-06 22 views
19

Sto tentando di aggiungere una localizzazione. Ho letto tutte quelle guide di localizzazione/internazionalizzazione di Apple e raywenderlich.com. Ho segnato tutto il mio codice con la macro NSLocalizedString, ho usato genstrings per creare Localizable.strings. Ma in qualche modo mi manca qualche passo importante.Perché non posso aggiungere localizzazione alla mia app iOS?

Quando provo ad aggiungere la localizzazione alle mie localizable.strings, sono in qualche modo limitato solo all'inglese.

Quando provo ad aggiungere la localizzazione al progetto tramite "Editor" -> "Aggiungi localizzazione" tutte le opzioni di lingua sono disabilitate.

Qualcuno ha qualche idea sul perché sono limitato solo in inglese? Cosa mi sono perso?

Ho provato ad aggiungere la localizzazione ad altri progetti con lo stesso risultato. :(

+0

Avete pensato di cambiare le preferenze di lingua del dispositivo per testare? – CrimsonDiego

+0

@CrimsonDiego Penso che il problema sia in Xcode. Non è ancora riuscito a schierare. –

risposta

44

È necessario prima aggiungere le localizzazioni al progetto. Fare clic sul file di progetto, assicurarsi che il progetto, non l'obiettivo, sia selezionato nel riquadro centrale e quindi scegliere la schermata "Informazioni". chiamato "Localizzazioni", dove è possibile aggiungere le lingue. si dovrebbe quindi essere in grado di localizzare le risorse.

Important pieces

+0

Grazie mille! Questo era esattamente mi mancava! –

+0

Questa risposta mi ha davvero aiutato molto. Grazie. – Neela

+4

dopo aver premuto il pulsante più vedo la lista vuota http://stackoverflow.com/questions/29283141/xcode-6-localization –

-1

Con Xcode 6, è possibile farlo tramite Impostazioni del progetto.

+0

cosa ne pensi? Http://stackoverflow.com/questions/29283141/xcode-6-localization –

+0

Come, per favore, fornisci il dettaglio –

1

Qualcosa che mi ha tenuto occupato per troppo tempo. Ho esaminato la lingua di cui avevo bisogno (svedese) nella prima lista e ho preso quella dalla lista "Altro". Beh, il mio telefono o emulatore non è cambiato affatto allo svedese. Ma quando ho preso lo svedese dalla prima lista, è stato aggiornato con attenzione quando ho cambiato le impostazioni della lingua.

enter image description here

4

Un altro possibile problema è che non sta selezionando in modo appropriato il progetto, che porta a tutte le lingue in Aggiungi localizzazione lista viene disabilitato.

Per impostazione predefinita, è possibile selezionare la destinazione, assicurarsi di selezionare il progetto. Quindi è possibile utilizzare lo Aggiungi localizzazione normalmente.

enter image description here

enter image description here

+1

Ho appena avuto un momento facepalm. Grazie Bruno! –

Problemi correlati