Két irányban írt nyelvnek minősülnek az olyan nyelvek, amelyek a környezettől függően jobbról balra vagy balról jobbra írhatók. A két irányban írt szövegeket az operációs rendszer minden rétege támogatja. Az Eclipse alapértelmezés szerint kétirányú nyelvként ismeri fel a hébert, az arabot, a perzsát és az urdut.
A munkaterület tájolása az alábbi módok egyikén kerül meghatározásra (prioritási sorrendben):
A JFace rendszeren belül az irány az org.eclipse.jface.Window#getDefaultOrientation() hívásával határozható meg. Az önálló JFace alkalmazásoknak az alapértelmezett irányt az org.eclipse.jface.Window#setDefaultOrientation() hívásával kell beállítaniuk, egyébként a rendszer az alapértelmezett SWT.NONE értéket használja. Az alapértelmezett irány a Munkaterület futtatásakor automatikusan beállításra kerül. Az org.eclipse.jface.Window összes alosztálya ezt az alapértelmezett irányt örökli.
A nézetek és szerkesztők az ablak tájolását a szülőtől öröklik. A párbeszédablakok tájolásukat a szülőosztály parancsértelmező-stílusának felhasználásával öröklik a super.getShellStyle() meghívásával akkor, amikor parancsértelmezőjüket létrehozzák vagy beállítják.
1. ábra - Az erőforrás-perspektíva jobbról balra tájolásának képernyőfotója
Számos esetben az ikonoknak jobbról balra módban nincs értelme. Ez különösen a szerkesztéssel kapcsolatos ikonokkal fordulhat elő. Ha engedélyezni kívánja a képek keresését egy töredékben, akkor használja az $nl$ változót az ikon elérési útjában és használja az org.eclipse.core.runtime.FileLocator osztályt az ikonfájlok futás közbeni kikereséséhez.
Például:
String iconPath = "$nl$/icons/myicon.gif"; URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null); Image Descriptor descriptor = ImageDescriptor.createFromURL(url);
Ha az ikonhivatkozás a plugin.xml fájlban van, akkor csak ellenőrizze, hogy a $nl$ előtag megtalálható-e az elérési útban - magát a keresést a rendszer kezeli. Ha ikonokat érintő saját kiterjesztési pontokat határoz meg, akkor győződjön meg róla, hogy a képeket ugyanazon a módon tölti be.
Nincsenek kőbe vésett szabályok arra vonatkozóan, hogy melyik ikonok újradefiniálására van szükség jobbról balra írt nyelvek esetében. Általában célszerű azokra az ikonokra koncentrálni, amelyek a szövegirányt egy vízszintes nyíllal jelzik.