Kaksisuuntaista kieltä voi kirjoittaa sekä oikealta vasemmalle että vasemmalta oikealle kontekstin mukaan. Kaksisuuntaista tekstiä tuetaan koko käyttöympäristössä. Eclipse tunnistaa heprean, arabian, farsin ja urdun kaksisuuntaisiksi oletusarvoisesti.
Työympäristön suunta voidaan määrittää seuraavilla tavoilla (tässä järjestyksessä):
JFace-käyttöliittymässä suunta voidaan määrittää kutsumalla org.eclipse.jface.Window#getDefaultOrientation()-metodia. Erillisissä JFace-sovelluksissa oletussuunta on määritettävä kutsumalla org.eclipse.jface.Window#setDefaultOrientation()-metodia, muuten oletusarvo on SWT.NONE. Oletussuunta määritetään automaattisesti työympäristöä ajettaessa. Kaikki org.eclipse.jface.Window-paketin aliluokat perivät tämän oletussuunnan.
Näkymät ja muokkausohjelmat perivät ikkunoiden suunnan pääobjektiltaan. Valintaikkunoiden suunnan pitäisi periytyä niiden yliluokan komentoliittymätyylistä, kun kutsutaan metodia super.getShellStyle() komentoliittymän luonnin tai sen kokoonpanon määrityksen yhteydessä.
Kuva 1 - Näyttökuva resurssiperspektiivistä, jossa suunta on oikealta vasemmalle
Monissa tapauksissa kuvakkeet eivät ole ymmärrettäviä oikealta vasemmalle -tilassa. Tämä ongelma liittyy erityisesti muokkauskuvakkeisiin. Jotta voisit etsiä kuvia fragmentista, käytä kuvakkeen polussa merkintää $nl$ etsi kuvakkeita ajon aikana org.eclipse.core.runtime.FileLocator-luokan avulla.
Esimerkki
String iconPath = "$nl$/icons/myicon.gif"; URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null); Image Descriptor descriptor = ImageDescriptor.createFromURL(url);
Jos kuvakeviittaus on plugin.xml-tiedostossa, varmista, että polussa on $nl$-etuliite, jolloin haku tehdään puolestasi. Jos määrität omia kuvakkeita sisältäviä laajennuspisteitä, muista ladata kuvat samalla tavalla.
Siitä, mitkä kuvakkeet täytyy ohittaa oikealta vasemmalle luettavissa kielissä, ei ole mitään yleispätevää nyrkkisääntöä. Yleensä kannattaa keskittyä kuvakkeisiin, joissa on vaakanuoli osoittamassa tekstin suuntaa.