Domanda

Sto usando ibtool per localizzare i miei pennini. Eseguo il seguente comando:

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib

Aggiungo quindi il file .strings generato al progetto xcode in modo da poterlo fare riferimento e modificarlo in seguito.

Quando lo faccio, se seleziono il file .strings in xcode, visualizza un mucchio di punti interrogativi al rialzo e spazzatura. Tuttavia, se scelgo di non aggiungere il file e di aprirlo manualmente utilizzando xcode, legge perfettamente il file.

Posso solo supporre che ibtool stia codificando il file in un formato xcode illeggibile.

Se apro il file .strings in xcode, copio il contenuto negli Appunti, chiudo il file, aggiungo il file .strings in xcode, sostituisco il suo contenuto di immondizia con il contenuto negli Appunti e quindi salvo il file, va bene. Noto anche che ciò ridurrà della metà le dimensioni del file .strings.

Qualsiasi consiglio sarebbe apprezzato.

Grazie!

È stato utile?

Soluzione

Sì, in qualche modo XCode non riesce a rilevare automaticamente la codifica del file generato che è UTF-16 come richiesto dalle specifiche. Ma quando aggiungi il file generato a XCode hai la possibilità di scegliere la codifica dei caratteri (il valore predefinito è UTF-8). Dovrebbe esserci un menu a discesa per questo proprio sotto la " Copia elementi nella cartella dei gruppi di destinazione " casella di controllo. Basta selezionare UTF-16 e dovresti andare bene. Puoi anche scegliere la codifica in cui XCode apre il file in qualsiasi momento successivo. Per fare ciò, fai clic con il pulsante destro del mouse sul file di stringhe, seleziona " ottieni informazioni " e dovresti ottenere un elenco a discesa di codifiche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top