Lokalisieren IOS-button-label
Ich benutze die Lokalisierung von Zeichenfolgen zu lokalisieren UI-Elemente. Alles funktioniert, außer der Lokalisierung der Titel einer Schaltfläche.
"21.Titel" = "Es sollte die lokalisierte text"; //funktioniert nicht
Ich denke, es wäre verursacht durch die Status-Schaltfläche (...forState:UIControlStateNormal...), Titel können eingestellt werden, indem view state. Wie kann ich defie es in der localization Datei?
Wie kann ich die Schaltfläche "definieren", Titel im Lokalisierungs-string? Was ist der trick?
HINWEIS: ich weiß, wie man es aus dem source-code, meine Frage ist, wie man es von Lokalisierungs-string-Datei. Also: ich weiß, wie Sie die Lokalisierung von Zeichenfolgen zu lokalisieren, UI, außer Tasten.
InformationsquelleAutor Tom | 2013-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Interface Builder können Sie festlegen, 4 Saiten, eine für jeden der Staaten, die in der "State-Config" dropdown-Menü.
ODER, alternativ dazu, in den code, legen Sie die-Taste Titel für jeden Staat:
Edit: um klar Zu sein, fügen Sie die Lokalisierung von Zeichenfolgen in Ihre
Localizable.strings
- Datei. So lange, wie Sie kopieren, in Ihre app erhalten Sie die Ersetzung; und natürlich können Sie auch mehrere Sprachen unterstützen. Lokalisierung Tutorial und Lokalisiert in IBLokalisierbar.Streicher hat keine spezielle syntax für den button-Titel.
"KEY" = "String"; /*IMMER - in strings-Datei*/
Aber für den button noch NIE funktioniert. "21.Titel" = "Es sollte die lokalisierte text"; //funktioniert nicht
@Daji-Djan, sagte, die .strings-Datei nur Karten der base-string der die lokalisierten string an. Es hat keinen Kontext an, wo du bist mit dem text. Es ist nichts spezielles zu tun für einen button. Müssen Sie lassen Sie uns wissen, wenn Sie sehen, "21.Titel" show up oder gar nichts, und wenn Sie den Interface Builder oder erstellen Sie die Taste programmatisch. Was Stil-Taste verwenden Sie? Hast du ein Bild auf den button? etc. Was haben Sie versucht?
InformationsquelleAutor Dave
Lesen sollte
statt.
Vielen Dank für deine Antwort!!!
Ich Stimme dieser Antwort richtig ist. Auch, die ursprüngliche Frage ist ziemlich gültig, IMHO.
Ich habe das gleiche, aber nicht für mich arbeiten. Können Sie mir bitte helfen um dieses Problem zu lösen. Mein code ist wie "lXg-Tj-A7t.normalTitle"="Senden"; Wo "lXg-Tj-A7t" objectID der Taste
InformationsquelleAutor Volker Mohr
In meinem Fall hatte ich gesendet, der die Datei übersetzt werden. Als Sie zurück kamen gab es eine feine Fehler
Merken Sie, dass Sie ZWEI verschiedene Anführungszeichen! Dies teilt die Datei in subtiler Weise, die nicht im compiler.
Den richtigen code muss
InformationsquelleAutor Jim Holland