A partir do Eclipse 3.1 RC2, o suporte bidirecional que será concluído é suportado no JFace e no Workbench. Um idioma bidirecional é aquele que pode ser gravado da direita para a esquerda e da esquerda para a direita com base no contexto. O Eclipse reconhecerá o hebraico, árabe, persa e urdu como bidirecional por padrão.
A orientação do workbench será invertida, se for uma das seguintes maneiras (em ordem de prioridade)
Esses valores serão utilizados para chamar org.eclipse.jface.Window#setDefaultOrientation(). Todas as subclasses do Window e os filhos dessas janelas irão obter a orientação especificada. A orientação padrão é SWT#NONE.
As visualizações e os editores herdarão, por padrão, a orientação de janela de seu pai. Os diálogos devem herdar a orientação utilizando o shellStyle de seu pai ao configurar o seu próprio, chamando o super#getShellStyle.
Figura 1 - A Captura de Tela da Orientação Direita para a Esquerda da Perspectiva do Recurso
Em muitos casos, seus ícones não farão sentido no modo da direita para esquerda. Particularmente, qualquer ícone a ser realizado com a edição terá esse problema. Para ativar a consulta de imagens em um fragmento, tudo o que você precisa fazer com nl é ativar $nl$ no caminho e utilizar o suporte de pacote configurável de Plataforma, para consultar o arquivo de ícones.
Por exemplo
String iconPath = "$nl$/icons/myicon.gif";
URL url = Platform.find( Platform.getBundle(MyPluginId), new Path(iconPath));
Image Descriptor descriptor = ImageDescriptor.createFromURL(url);
Se a referência de ícone estiver em plugin.xml, apenas certifique-se de ter o prefixo $nl$ no caminho. Se ela for um ponto de extensão definido pelo workbench, a procura será manipulada por você. Apenas tenha certeza se você criará seu próprio ponto de extensão que carregará ImageDescriptors neste caminho.
Não há uma regra rápida e fácil para escolher quais ícones substituir, mas, em geral, você deve focalizar os ícones que indicam uma instrução textual com uma seta horizontal.