Corrente Direzione Testo (supporto BiDi) a Cocoa?
-
19-09-2019 - |
Domanda
Recentemente ho ricevuto una traduzione in arabo per la mia app, ma vorrei fare di più che semplicemente sostituire le corde. Posso re-impaginazione maggior parte dei ONA con Interface Builder, ma ci sono un paio di cose che ho bisogno di fare a livello di codice.
-
C'è qualche modo in Cocoa per capire se il locale corrente è un locale RightToLeft, o non mi resta che verificare se il locale corrente è l'arabo o l'ebraico?
-
Sono stato alla ricerca di eventuali articoli "Bidi" o le informazioni per applicazioni Cocoa per un po 'di tempo, ma senza molta fortuna. Qualche suggerimento?
Grazie.
Soluzione
Nel 10.6, vedi -[NSApplication userInterfaceLayoutDirection]
. Per le versioni precedenti, nessun supporto esplicito, quindi sì, si può solo cercare locali specifici.
È possibile fare un controllo respondsToSelector
utilizzare -userInterfaceLayoutDirection
su qualsiasi sistema su cui è disponibile.
Vedere la AppKit note di rilascio per questo e altri i cambiamenti.