Jak dodać znak nowej linii w localizable.strings
?Dodaj znak NewLine w localizable.strings
Próbowałem umieścić \n
, ale bez powodzenia.
Edytuj 1: Jak dodać linki wewnątrz localizable.stings
?
Jak dodać znak nowej linii w localizable.strings
?Dodaj znak NewLine w localizable.strings
Próbowałem umieścić \n
, ale bez powodzenia.
Edytuj 1: Jak dodać linki wewnątrz localizable.stings
?
Korzystanie z \n
powinno działać. Z tej linii w "Localizable.strings":
"abc" = "foo\nbar";
i ten kod:
NSString *s = NSLocalizedString(@"abc", NULL);
NSLog(@"%@", s);
I wyprowadzał
2013-05-02 14:14:45.931 test[4088:c07] foo bar
to nie zadziała w localizable.strings musisz utworzyć dwa klucze, a następnie możesz zarządzać \ n między dwoma zlokalizowanymi łańcuchami podczas konkatinacji łańcuchów.
wystarczy dodać nowe linie w .strings plik działa również
"str" = "Hi ,
this is .
in a new line,
";
Tak, to dobra alternatywa! –
To wor jaw w UILabel i UITextView tak długo, jak ustawić odpowiedni numer linii:
testLabel.numberOfLines = 2;
Można również ustawić na 0, która jest licznik automatyczna linia, również należy upewnić się, że etykieta jest wystarczająco duży, aby pokazać kilka linii , albo zostanie odcięty.
To wydaje się być prawidłową odpowiedzią imho. – hfogel
Zgadzam się. Prawda: klucz nie powinien zawierać '\ n' - i dlaczego ktokolwiek chciałby go tam ... wszystko inne (' \ n' w zlokalizowanych ciągach) powinno działać dobrze. –
Dodawanie \ n działa, jeśli wyświetlasz tekst w UITextView lub UILabel. – Bonnie
Wcześniej miałem włączoną obsługę HTML, \ n nie działało. tak czy inaczej po wstawieniu znaczników html działa absolutnie dobrze! jakiś pomysł, jak dodać linki? –