Ich habe eine App, die auf vereinfacht Chinese
lokalisiert wird. Ich habe bemerkt, dass manchmal UILabels
und UITextViews
Zeichen, aber nicht ganze Wörter umhüllen.Wie behandelt man den Zeilenumbruch in iOS UILabel/UITextView für die chinesische Sprache für mehrere Bildschirmgrößen?
Es scheint ein bisschen verrückt zu sein, durch die Chinese
Sprache zu gehen, um manuell Zeilenumbrüche für jede einzelne lokalisierte Zeichenfolge für jede einzelne Gerätegröße und Ausrichtung zu zeigen.
Gibt es eine Möglichkeit, NSLinguisticTagger
zu verwenden, um die Wörter zu extrahieren und UILabel
zu teilen, um basierend auf was getaggt zu werden?
scheint nicht für Chinesen arbeiten. Gerade hatte jemand unsere App überprüft und sie sagten, dass es sich um einen Charakter handelt. – ninjaneer
Wrapping by words bedeutet eigentlich nur das Umbrechen von Leerzeichen. Es gibt keine Leerzeichen in Chinesisch oder Japanisch. Um Chinesisch oder Japanisch mit _words_ zu verpacken, würde das Betriebssystem semantische und/oder syntaktische Kenntnisse Ihres chinesischen Textes benötigen. Es hat das einfach nicht, also kann es das nicht. Vergleichen Sie dies mit den meisten anderen Sprachen (z. B. Koreanisch): Wörter sind leicht zu erkennen, weil sie durch Leerzeichen voneinander getrennt sind. –