Ett dubbelriktat språk är ett språk där text kan skrivas antingen från höger till vänster eller från vänster till höger beroende på sammanhang. Alla delar av plattformen har funktioner för dubbelriktad text. Eclipse kommer att känna igen hebreiska, arabiska, farsi och urdu som dubbelriktade som standard.
Orienteringen för arbetsmiljön fastställs på något av följande sätt (i prioritetsordning)
I JFace kan du fastställa orienteringen genom att anropa org.eclipse.jface.Window#getDefaultOrientation(). För fristående JFace-tillämpningar måste standardorientering anges genom att org.eclipse.jface.Window#setDefaultOrientation() anropas. I annat fall används standardvärdet SWT.NONE. Standardorienteringen anges automatiskt när arbetsmiljön körs. Alla underklasser till org.eclipse.jface.Window ärver den här standardorienteringen.
Vyer och redigerare ärver fönsterorienteringen från det överordnade objektet. Dialogrutor bör ärva orientering genom att skalformatet för det överordnade objektet används. Det sker genom anrop till super.getShellStyle() när skalet skapas eller konfigureras.
Bild 1 - Skärmbild av textorienteringen höger till vänster i resursperspektivet
I många fall förlorar ikoner sin betydelse i läget höger till vänster. Det här problemet gäller särskilt ikoner som har att göra med redigering. Om du vill aktivera sökning av bilder i ett fragment använder du $nl$ i ikonsökvägen och använd klassen org.eclipse.core.runtime.FileLocator till att söka efter ikoner under körning.
Exempel:
Sträng iconPath = "$nl$/icons/myicon.gif"; URL url = FileLocator.find( Platform.getBundle(MyPluginId), new Path(iconPath), null); Bildbeskrivning descriptor = ImageDescriptor.createFromURL(url);
Om ikonreferensen finns i filen plugin.xml kontrollerar du att sökvägen har prefixet $nl$ så görs sökningen åt dig. Om du definierar egna utökningspunkter som inbegriper ikoner ser du till att bilder läses in på samma sätt.
Det finns inga fasta regler för att avgöra vilka ikoner som måste åsidosättas i ett språk med textriktningen höger till vänster. I allmänhet bör du fokusera på ikoner som anger textriktning med en horisontell pil.