Pergunta

Eu recebi recentemente uma tradução árabe para meu aplicativo, mas gostaria de fazer mais do que simplesmente substituir as cordas. Eu posso re-disposição a maioria dos ENE com Interface Builder, mas há algumas coisas que eu preciso fazer programaticamente.

  1. Existe alguma maneira em Cocoa para descobrir se o local atual é um local RightToLeft, ou eu só tenho que verificar para ver se o local atual é árabe ou hebraico?

  2. Fui pesquisar para todos os artigos "Bidi" ou informações sobre Cocoa aplicativos por um tempo agora, mas sem muita sorte. Alguma sugestão?

Graças.

Foi útil?

Solução

Em 10,6, veja -[NSApplication userInterfaceLayoutDirection]. Para versões anteriores, nenhum suporte explícito, então sim, você pode simplesmente olhar para locais específicos.

Você pode fazer uma verificação respondsToSelector ao uso -userInterfaceLayoutDirection em qualquer sistema em que ele está disponível.

Veja as AppKit notas de lançamento para este e outros alterar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top