Dirección del texto actual (soporte BiDi) en Cocoa?
-
19-09-2019 - |
Pregunta
Recientemente he recibido una traducción al árabe para mi aplicación, pero me gustaría hacer algo más que simplemente reemplazar las cuerdas. Puedo re-diseño de la mayoría de los ONE con el constructor de interfaz, pero hay algunas cosas que tengo que hacer mediante programación.
-
¿Hay alguna manera en Cocoa para averiguar si la localización actual es un local RightToLeft, o sólo debo tener que comprobar para ver si la localización actual es el árabe o el hebreo?
-
He estado buscando algún artículo "Bidi" o información para aplicaciones de cacao desde hace un tiempo, pero sin mucha suerte. ¿Alguna sugerencia?
Gracias.
Solución
En 10.6, ver -[NSApplication userInterfaceLayoutDirection]
. Para versiones anteriores, sin apoyo explícito, así que sí, que podía sólo tiene que buscar lugares específicos.
Puede hacer una verificación de respondsToSelector
utilizar -userInterfaceLayoutDirection
en cualquier sistema en el que está disponible.
Vea la AppKit notas de la versión para este y otros cambios.