Bug 25458 [Font] DBCS support: new SWT API
Last Friday we have included a new API in Font: public Font(Device device, FontData[] fds) { In order to have a more appropriate behavior on DBCS platforms Eclipse/UI should start using this API. Anyway, the best police still is never change the default font in the widget if you don't need to. (this new API is going to make difference in Eclipse/Motif only)
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
* this further elaborates to the resource bundle name
 * <code>"com.example.myapp.Fonts_windows2000_en_us"</code>.
 * </p>
 * <p>
 * If no appropriate OS-specific resource bundle is found, the
 * process is repeated using the location as the base bundle name.
 * </p>
 * <p>
 * The property file contains entries that look like this:
 * <pre>
 *	textfont.0=MS Sans Serif-regular-10
 *	textfont.1=Times New Roman-regular-10
 *	
 *	titlefont.0=MS Sans Serif-regular-12
 *	titlefont.1=Times New Roman-regular-12
 * </pre>
 * Each entry maps a symbolic font names (the font registry keys) with
 * a "<code>.<it>n</it></code> suffix to standard font names
 * on the right. The suffix indicated order of preference: 
 * "<code>.0</code>" indicates the first choice,
 * "<code>.1</code>" indicates the second choice, and so on.
 * </p>
 * The following example shows how to use the font registry:
 * <pre>
 *	FontRegistry registry = new FontRegistry("com.example.myapp.fonts");
 *  Font font = registry.get("textfont");
 *  control.setFont(font);
 *  ...
 * </pre>
 *