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.

  1. 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?

  2. 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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top