Aktuelle Textrichtung (BiDi-Unterstützung) in Cocoa?
-
19-09-2019 - |
Frage
Vor kurzem erhielt ich eine arabische Übersetzung für meinen app, möchte aber mehr tun, als einfach die Saiten ersetzen. Ich kann wieder Layout meisten der NIBs mit Interface Builder, aber es gibt ein paar Dinge, die ich programmatisch tun müssen.
-
Gibt es eine Möglichkeit in Cocoa, um herauszufinden, ob die aktuellen locale ein RightToLeft locale ist, oder muß ich nur überprüfen, um zu sehen, ob das aktuelle Gebietsschema ist Arabisch oder Hebräisch?
-
Ich habe für Kakao für alle „Bidi“ Artikel oder Informationen gesucht apps für eine Weile jetzt, aber ohne viel Glück. Irgendwelche Vorschläge?
Danke.
Lösung
10.6 finden -[NSApplication userInterfaceLayoutDirection]
. Für frühere Versionen, keine explizite Unterstützung, also ja, könnte man sich nur für bestimmte Gegenden.
Sie können auf jedem System eine respondsToSelector
Prüfung Verwendung -userInterfaceLayoutDirection
tun, auf das es verfügbar ist.
Sehen Sie die AppKit Release Notes für diese und andere Änderungen.