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.

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

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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top