Ma quello che voglio fare è quello di avere uno dei target localizzato in lingua tedesca e polacca e la seconda solo in tedesco.
Sfortunatamente, poiché la localizzazione è basata su file e progetti, ciò non è possibile senza modifiche importanti al codice base. A seconda del codice e dei file di risorse (storyboard, file .strings, ecc.), È possibile avere due progetti con diverse localizzazioni che utilizzano un framework condiviso comune con la maggior parte del codice dell'app nel framework. Tuttavia, immagino che questo sia un cambiamento troppo grande nel tuo progetto.
Inoltre, potrebbe essere più ragionevole rimuovere la localizzazione dopo che l'IPA è stato generato. Rimuovendo le risorse e le cartelle localizzate in polacco, otterresti i risultati desiderati mentre la configurazione del progetto non dovrebbe essere modificata.
Questi prodotti di destinazione sono file ipa separati, ma mi chiedo se ho lasciato il polacco vuoto per il secondo obiettivo l'utente in Polonia vedrà testi in tedesco o stringhe vuote?
Se si lasciano i file localizzati polacchi vuoto, allora si vedrebbe due risultati nella vostra applicazione:
- per la localizzazione storyboard, si vedrebbe stringhe vuote (cioè UILabels, UITextFields, etc. sarebbe vuoto)
- Per una stringa a cui fa riferimento
NSLocalizedString("key", "comment")
, vedresti comment
.
Se si rimuovono completamente i file localizzati polacchi, l'app mostrerà la localizzazione di base.
Anche se la lingua è lì, mostrerà tutte le lingue disponibili in appore qui?
L'App Store rileva le localizzazioni in base a ciò che si trova in una build generata, non in base alla configurazione del progetto. Se nella build sono presenti file di localizzazione polacchi, l'App Store li vedrà e mostrerà che l'app supporta tale localizzazione.