Come aggiungere un carattere di fine riga in localizable.strings
?Aggiungi carattere NewLine in localizable.strings
Ho provato a mettere \n
, ma non ha avuto successo.
Modifica 1: Come aggiungere collegamenti all'interno di localizable.stings
?
Come aggiungere un carattere di fine riga in localizable.strings
?Aggiungi carattere NewLine in localizable.strings
Ho provato a mettere \n
, ma non ha avuto successo.
Modifica 1: Come aggiungere collegamenti all'interno di localizable.stings
?
Utilizzare \n
dovrebbe funzionare. Con questa linea in "Localizable.strings":
"abc" = "foo\nbar";
e questo codice:
NSString *s = NSLocalizedString(@"abc", NULL);
NSLog(@"%@", s);
ho l'uscita
2013-05-02 14:14:45.931 test[4088:c07] foo bar
questo non funziona in localizable.strings devi creare due chiavi e solo tu puoi gestire \ n tra due stringhe localizzabili durante la concatinazione delle stringhe.
semplicemente aggiungendo nuove righe nei file di .strings anche opere
"str" = "Hi ,
this is .
in a new line,
";
Sì, questa è una buona alternativa! –
Questo wor ks in un UILabel e UITextView fino a quando si imposta il numero di riga appropriata:
testLabel.numberOfLines = 2;
Si può anche impostare questo a 0 che è conteggio linea automatica, anche è necessario assicurarsi che la vostra etichetta è abbastanza grande per mostrare più righe , altrimenti verrà interrotto.
Questa sembra essere la risposta corretta imho. – hfogel
Sono d'accordo. Vero: la chiave non dovrebbe includere '\ n' - e perché qualcuno dovrebbe volerlo lì ... tutto il resto (' \ n' nelle stringhe localizzate) dovrebbe funzionare bene. –
L'aggiunta di \ n funziona se si visualizza il testo in UITextView o UILabel. – Bonnie
Avevo abilitato HTML quindi, \ n non funzionava. comunque dopo aver messo i tag html funziona perfettamente! qualche idea su come aggiungere link? –