La mia app supporta due lingue. Quando aggiungo un set di impostazioni, è solo in inglese. In Xcode 6.1 non ho trovato modo di aggiungere una localizzazione a Settings.bundle. Ho dimenticato qualcosa?Come aggiungere una localizzazione a un settings.bundle?
6
A
risposta
11
Tuttavia ho trovato una soluzione di lavoro.
1) pacchetto Settings.bundle aperto
2) creare una nuova cartella de.lproj (dont't en.lproj duplicato - Finder Non tiratevi piace questo)
3) copia Root.strings da en.lproj-cartella de.lproj-folder
4) ora è possibile modificare la nuova lingua in Xcode
0
Sembra non funzionare in Simulator. Sto usando Xcode 8.2.1.
OK. Scopro il problema Nel mio progetto Xcode, il file Root.plist
in Settings.bundle
, manca un elemento: Strings Filename
. Ho aggiunto questa voce e impostato il suo valore su Root
, che è per la localizzazione della lingua. Con questo elemento mancante aggiunto, le mie impostazioni dell'app funzionano come previsto in Simulator!
Vedere il mio blog su this for more information.
Questo funziona anche con Xcode 7.3. Durante la creazione delle nuove cartelle nel passaggio 2, la duplicazione di quella esistente (e la ridenominazione ad esempio della cartella de.lproj) ha funzionato bene per me (El Capitan 10.11.4). – Mischinab