Et toveisspråk er et språk som kan skrives både fra høyre mot venstre, og fra venstre mot høyre, avhengig av sammenhengen. Toveistekster støttes på hele plattformen. Eclipse vil som standard gjenkjenne hebraisk, arabisk, farsi og urdu som toveis.
Retningen på arbeidsbenken bestemmes på en av følgende måter (i prioritert rekkefølge):
I JFace kan retningen bestemmes ved å kalle opp org.eclipse.jface.Window#getDefaultOrientation(). Frittstående JFace-applikasjoner må definere standardretning ved å kalle opp org.eclipse.jface.Window#setDefaultOrientation(). Ellers antas det en standardverdi på SWT.NONE. Standardretningen defineres automatisk når arbeidsbenken kjøres. Alle subklasser av org.eclipse.jface.Window arver denne standardretningen.
Visninger og redigeringsprogrammer vil som standard arve vindusretningen fra de overordnede. Dialogbokser skal arve retningen ved å bruke stilen shell fra superklassen ved å kalle opp super.getShellStyle() når skallet opprettes eller konfigureres.
Figur 1 - Skjermbilde av høyre til venstre-retningen til ressursperspektivet.
I mange tilfeller vil ikke ikonene gi noen mening i modusen fra høyre mot venstre. Ethvert ikon som har å gjøre med redigering, har dette problemet. For å aktivere oppslag i bilder i et fragment bruker du $nl$ i ikonbanen og bruker klassen org.eclipse.core.runtime.FileLocator til å finne ikoner ved kjøring.
Eksempel:
String iconPath = "$nl$/icons/myicon.gif"; URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null); Image Descriptor descriptor = ImageDescriptor.createFromURL(url);
Hvis ikonreferansen er i plugin.xml-filen, må du passe på at du har prefikset $nl$ i banen, og oppslaget vil bli ordnet for deg. Hvis du definerer din egne utvidelsespunkter som involverer ikoner, må du passe på å laste inn bilder på samme måte.
Det er ingen enkle og direkte regler for å bestemme hvilke ikoner som må overstyres i et høyre til venstre-språk. Generelt fokuserer du på ikoner som innebærer tekstretning med vannrett pil.