Orientation du texte actuel (bidi) à Cocoa?
-
19-09-2019 - |
Question
J'ai récemment reçu une traduction en arabe pour mon application, mais je voudrais faire plus que simplement remplacer les cordes. Je peux re-mise en page la plupart des BNR avec Interface Builder, mais il y a quelques petites choses que je dois faire un programme.
-
Y at-il une certaine façon à Cocoa pour savoir si les paramètres régionaux en cours est un lieu RightToLeft, ou dois-je juste vérifier si les paramètres régionaux en cours est l'arabe ou l'hébreu?
-
J'ai cherché des articles « bidis » ou des informations pour les applications Cocoa pour un certain temps maintenant, mais sans beaucoup de chance. Toutes les suggestions?
Merci.
La solution
10.6, voir -[NSApplication userInterfaceLayoutDirection]
. Pour les versions antérieures, aucun soutien explicite, alors oui, vous pouvez simplement regarder dans les environnements locaux spécifiques.
Vous pouvez faire un chèque de respondsToSelector
utiliser -userInterfaceLayoutDirection
sur un système sur lequel il est disponible.
Voir les notes de version AppKit pour cela et d'autres changements.