Két irányban írt szövegek támogatása

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.

Két irányban írt nyelvek támogatásának engedélyezése

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.

bidi image

1. ábra - Az erőforrás-perspektíva jobbról balra tájolásának képernyőfotója

Bedolgozó engedélyezése alternatív ikonok kereséséhez

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.

Újradefiniálandó ikonok kiválasztása

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.