Kaksisuuntaisen tekstin tuki

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.

Kaksisuuntaisuuden tuen käyttöönotto

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

bidi-kuva

Kuva 1 - Näyttökuva resurssiperspektiivistä, jossa suunta on oikealta vasemmalle

Lisäosan käyttöönotto vaihtoehtoisten kuvakkeiden etsimistä varten

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.

Korvattavien kuvakkeiden valinta

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.