Podpora obousměrného textu

Obousměrným jazykem nazýváme takový jazyk, ve kterém je možné psát zprava doleva i zleva doprava, v závislosti na kontextu. Obousměrný text je podporován v rámci celé platformy. Platforma Eclipse bude standardně rozpoznávat jako obousměrné hebrejštinu, arabštinu, farsijštinu a urdštinu.

Zpřístupnění obousměrné podpory

Orientace pracovní plochy je určena jedním z následujících způsobů (v pořadí priority):

V modulu JFace může být orientace určena voláním org.eclipse.jface.Window#getDefaultOrientation(). Samostatné aplikace modulu JFace musí výchozí orientaci nastavit voláním org.eclipse.jface.Window#setDefaultOrientation(), jinak se bude předpokládat výchozí hodnota SWT.NONE. Výchozí orientace je nastavena automaticky při spuštění pracovní plochy. Všechny podtřídy org.eclipse.jface.Window dědí tuto výchozí orientaci.

Pohledy a editory dědí orientaci okna od svého nadřízeného prvku. Dialogová okna by měla dědit orientaci použitím stylu nadstavby své supertřídy voláním super.getShellStyle() při vytváření nebo konfiguraci své nadstavby.

bidi image

Obrázek 1 - Snímek obrazovky orientace perspektivy prostředku zprava doleva

Zpřístupnění hledání alternativních ikon vaším modulem plug-in

V mnoha případech vaše ikony v režimu zprava doleva ztratí smysl. Toto se týká zejména všech ikon, které mají co do činění s úpravami. Pro povolení hledání obrázků ve fragmentu použijte $nl$ v cestě ikony a dále použijte třídu org.eclipse.core.runtime.FileLocator k vyhledání ikon v době běhu.

Například

String iconPath = "$nl$/icons/myicon.gif";URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null);
Image Descriptor descriptor = ImageDescriptor.createFromURL(url);

Pokud je odkaz na ikonu ve vašem souboru plugin.xml, zkontrolujte, zda máte předponu $nl$ v cestě a vyhledání bude obslouženo. Pokud definujete vaše vlastní body rozšíření zahrnující ikony, proveďte načtení obrázků stejným způsobem.

Jak si vybrat ikony k potlačení

Neexistují žádná pevná a rychlá pravidla, která by určovala, jaké ikony se mají potlačit v jazyce psaném zprava doleva. Obecně se zaměřte na ikony, které vyjadřují směr textu pomocí vodorovné šipky.