Desidero assegnare NSLocalizedString(key, comment)
a uno UILabel dallo storyboard senza creare uno sbocco per esso.iOS esiste un modo per assegnare una stringa localizzata a un UILable da IB/storyboard
risposta
Basta selezionare il numero storyboard/xib
, passare a File Inspector
. Nella parte Localization
, è possibile selezionare la lingua desiderata. Quindi, creerà un file .string
con tutto il testo utilizzato in storyboard
. Dovrai solo fornire una traduzione per ogni testo utilizzato in storyboard
.
Se in questa parte non viene visualizzata alcuna lingua, è necessario modificare i valori di Localization native development region
in Informazioni del progetto.
Grazie, sono stato in grado di creare file .strings per il mio .xib, ma questi file sono vuoti, puoi dare un esempio di come posso aggiungere testo tradotto per le mie etichette. – Nagesh
Hai il testo nei tuoi xibs? Per ogni etichetta o pulsante (o qualsiasi cosa contenga testo), Xcode riempie automaticamente il file .string per te. Metti un po 'di testo sul tuo xib e riavvia l'operazione nella parte 'Localization' (deseleziona poi controlla). Aggiorna il file .string per te. – AnthoPak
Sostituire i file .strings (deselezionare e quindi controllare) ha funzionato !!. Molte grazie. – Nagesh
This might help, la guida Apple ufficiale alla traduzione dei testi dello storyboard. L'ho trovato piuttosto semplice. Attualmente sto traducendo testi in codice, nello storyboard e nei miei file info.plist senza problemi. Spero che sia d'aiuto!
Potrebbe essere questo ciò che stai cercando: [http://stackoverflow.com/questions/10401987/using-localized-text-in-uilabel-in-interface-builder](http://stackoverflow.com/questions/10401987/using-localized-text-in-uilabel-in-interface-builder)? –