2012-12-17 13 views
11

Ho un progetto che è già stato molto sviluppato e all'improvviso ci siamo resi conto che avevamo bisogno di una serie di immagini tradotte. Ho le immagini tradotte, ma non sono sicuro di come applicarle al mio progetto.Come posso localizzare una cartella di immagini per iOS?

Qual è il modo più semplice per implementare la localizzazione su un numero di immagini già referenziate in un progetto?

Le immagini sono referenziate dall'oggetto denominato. Quindi @ "xyz", piuttosto che @ "xyz.png". Anche le posizioni delle immagini sono impostate su "Relativo al gruppo", anche se suppongo che potrei cambiare questo, anche se non so cosa.

Grazie.

[Ho letto quanto segue, ma non era chiaro e ottenere informazioni non ha un'opzione di localizzazione: localize many images in Xcode at once?]

EDIT: Ci sono 74 immagini da localizzate [per ciascuna delle tre lingue] MODIFICA: aggiunto come si fa riferimento alle immagini.

risposta

19

Prima di tutto, assicuratevi di impostare le localizzazioni nel progetto:

enter image description here

si dovrebbe avere *.lproj cartelle nella cartella del progetto. Uno per ogni localizzazione (en.lproj, de.lproj ecc.). Aggiungi le immagini localizzate nella cartella giusta. Non dovresti dover cambiare il codice, se hai usato i metodi normali per caricare le tue immagini ([UIImage imageNamed:@xyz.png"]). iOS caricherà semplicemente quello corretto in base alle impostazioni della lingua dell'utente.

Potrebbe essere necessario creare la cartella di localizzazione nella directory in cui è presente l'immagine originale per non dover modificare i percorsi delle risorse. Quindi se il percorso della tua immagine è myfolder/myimage.png, allora le cartelle en.lproj e fr.lproj andrebbero in myfolder.

+0

Quale directory è la cartella del progetto? C'è la radice, quindi abbiamo una cartella del centro commerciale e questo è il posto dove si trova la maggior parte delle cose. C'è anche una cartella di test e alcune altre cartelle simili (sfortunatamente non ne so molto perché sono stato lanciato improvvisamente sul progetto e il precedente dev a sinistra) chiamiamo il nome della risorsa, quindi xyz.png sarebbe xyz . Ciò significherebbe anche che facciamo riferimento alle nostre immagini per nome, quindi dovrei aggiungere tutte le risorse al mio progetto xcode. In altre parole, non sono sicuro di aggiungere le directory nella posizione corretta, ma cercherò di rispondere alla mia prima domanda. Grazie a tutti! –

+0

Anche le mie immagini sono impostate su "posizione: relativa al gruppo" dovrei cambiare? Inoltre, devo cancellare i miei vecchi riferimenti di immagine, per fare in modo che sia impostato sulla lingua corretta, o sovrascriverà la lingua? –

+0

Ho provato semplicemente ad aggiungere le immagini alla cartella di localizzazione sotto la stessa gerarchia di directory che erano nella mia cartella Risorse, ma non ha funzionato. Le vecchie immagini erano ancora usate. –

Problemi correlati