スタンドアロンの SWT/JFace アプリケーションを作成しています。
私は普通の古い SWT MessageBox を使用していました。
int style = SWT.APPLICATION_MODAL | SWT.YES | SWT.NO;
MessageBox messageBox = new MessageBox (getShell(), style);
messageBox.setText ("Question");
messageBox.setMessage ("So?");
boolean result = messageBox.open() == SWT.YES;
JFace MessageDialog に切り替えようとしています
boolean result = MessageDialog.openQuestion(getShell(), "Question", "So?");
私が抱えている問題は、SWT では [はい] ボタンと [いいえ] ボタンのラベルが自分の言語に翻訳されているのに対し、JFace では翻訳されていないことです。何か案が?
私が参照した jar は、swt 3.8.0、jface 3.8.0、および jface 依存関係の core.commands 3.6.1 と equinox.common 3.6.100 です。